传统的那些测试都是狗屎!无能的人做测试只能采用那些苟且的做法V2!

传统的测试,手段很多,但是基本思想只有一个,那就是弱智无能的:万箭齐发~

所有的测试动作,都是盲目的“覆盖”!这种做法实在太愚蠢啊~

测试的过程,基本是一个固定不变的傻逼流程,其中涉及各种文档、各种假动作、各种装模作样的会议,其实没有人懂自己在干什么!

这个傻逼流程之所以傻逼,是因为低效实在太低太低太低!

通常这个傻逼流程会以需求等表面东西为出发点,设计测试用例在需求等最表面的一层进行覆盖;同时妄想通过对这一层的覆盖达到对整个质量的保证,多么可爱又可笑啊,白日梦做了这么多年都醒不过来~!岂不知质量的决定因素在最根本的代码那一层,而不在最表面的那一层!

测试用例的设计,也基本是上最原始最基本的等价类、边界值、正交组合等思想(这些思想很重要,都是来自数学和逻辑学的基础思想);但是软件测试作为一项工程,直接使用这些最基本的思想和逻辑,这么多年了完全没有加入自己的东西,这太可悲了!

从“需求”等最表面一层出发,到代码层,中间的步骤复杂又曲折,也没有靠得住的对应关系!覆盖最表面的一层,覆盖最根本的一层,二者之间隔着一万个黄河和一万个长江,这也是传统的测试在常识和逻辑上的致命问题!

最简单的是手动测试,目的是覆盖~后来傻逼用例太多了,执行不了,就上自动化,指望代替人工提高效率,目的还是覆盖~太傻逼了!很多人搞了多年自动化,对自动化的目的的认识错得离谱~

归根结底,软件测试从业者的水平大多太低,甚至可以说大多数都是外行~

我从事软件测试9年,近两年来一直在思考软件测试的思想,摒弃和否定了很多东西~

现在只剩下一个想法:有的放矢~

如果有人对测试技术有兴趣,应该了解过探索式测试,我觉得探索式测试就是一种“有的放矢”的测试思想~

“有的放矢”的测试思想,要求测试人员对自己面前的系统、产品有深入的了解,包括但不限于架构、模式、代码、操作系统、网络、交互等各个方面;然后再通过各种手段,包括但不限于代码扫描、工具、代码走读和对比等方式,了解到哪里需要测试------换句话说就是找到“的”,这个步骤最困难也最重要!

所以“有的放矢”其实应该称为“找的放矢”!从“需求”等最表面一层出发到代码层中间有很多东西,都有可能是“的”,通过各种手段找到这些“的”,有些“的”可以在最表面的需求层,有些“的”会介于最表面层和代码层之间比如兼容问题、安全问题,有些“的”会在最根本代码的层,比如性能问题(算法问题)、稳定性问题(代码逻辑)。

核心思想就一个字:深入理解仔细思考灵活选择方法,找到位于不同层次的全部所有的“的”!

最后,选择合适的做法去执行测试,也就是“放矢”,包括但不限于手动测试、自动化、性能、兼容性、正交全组合、边界值和等价类等!

“有的放矢”的测试,不再有多的像傻逼那么多的测试用例,也不会有傻得像傻逼那样的莫名其妙的bug单,不会再有一千个用例需要回归测试时迫不得已想到自动化,不再像以前那种测试那样傻逼、低效、恶心、弱智、无能和苟且~

有人对我上面的话感兴趣吗?来聊聊~

时间: 2024-10-14 02:05:56

传统的那些测试都是狗屎!无能的人做测试只能采用那些苟且的做法V2!的相关文章

腾讯“连接一切”的各种文档真是各种狗屎啊!

除了开发微信遇到的各种坑(见上一篇),QQ登陆的这个问题也是困扰了有段时间了. 问题:QQ OAUTH2.0登陆,设置回调地址,文档和操作提示都是错的!客服也找不到,搞了狗屎的论坛,还不能发言,各种地方找不到人解决. 现象:在PC端QQ登陆报     redirect uri is illegal(100010).同样的页面,发现在手机上反而不会有这个错! 解决过程:认真查看文档,它的回调地址的帮助页面是这样的: http://wiki.connect.qq.com/%E5%9B%9E%E8%B

关于微软所谓的Cordova的一些狗屎玩艺

最近貌似vs2013 update 系统列出现了一些,所谓的跨平台玩艺,出于好奇,更新了3,恩,原来是基于Cordova的一些噱头, 不管白猫黑猫,抓到老鼠就是好猫,创建,运行,编译,模拟器跑,恩,这个微软基于第三方的插件玩艺,貌似可以,但是,问题来了, 他不能合并资源文件了,换句话说,添加的资源,所有非微软狗屎的平台,都不能加在资源文件,Cordova中间产物没有我添加的资源文件, 我靠,微软你够坑老子的,留了这么个Bug,好吧,没办法. 我更新4,应该4已经修复了这个Bug,下载,更新,麻痹

资深投资人全力反击: VC增值平台从来就不是一坨狗屎

编者注: 本文来自海外著名科技博客VentureBeat, 英文原文出自Kyle Lacy之手 ,中文版由天地会珠海分舵进行编译.文章主要是针对前几天德国VC Christian Claussen的一篇文章<资深投资人: VC的"增值平台"就是一坨狗屎>所提出的观点进行反击,欢迎大家参照阅读.两文皆言辞犀利,针锋相对,言之有物,也许我们国内的创始人和VC们都可以从中获益- 在VentureBeat的最近一篇文章<资深投资人: VC的"增值平台"就是

买房日记:中介都是狗,买二手房注意事项

最近博客更新的少,主要是在买房,没房出去相亲都没人要,周六就去过户了,总结下买房注意事项和心得吧. 我看博客园说能学到知识,我想大家it也是要买房的,所以就写了这个,如果管理员觉得不合格,可以取消发布到首页,不过别封我博客哦,好不容易找到个这么好的,word能直接发博客的blog,你封了我又要去重新找了,谢谢. 然后我下面文章说的内容,如果中介看到要告我,我基本每次对话都有录音,我不会乱说,不过一开始交定金的时候没录音,那时候第一次接触觉得中介应该可以,后面发现是坑开始重要过程都录音. 主要的心

Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮

Web测试要点 一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面:  (2).测试所链接的页面是否存在:  (3).保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问). 2.表单测试(1).注册.登陆.信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性:(2).用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等:  (3).检验默认值的正确性:(4).如表单只能接

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务 2014/09/29 · Testin · 开发者访谈 极光推送是一个聚集了来自前腾讯,华为,新浪及等技术专家的创业团队,2010底发现移动应用消息推送服务的市场空白,推出了极光推送(JPush),成为国内最早的第三方移动消息推送服务提供商,让开发者能够在线的移动客户保持紧密联系.提升移动用户留存率和活跃度.从而提高移动用户的生命周期价值. 极光推送平台从上线至,已为超过30000家移动开发商.超过70000款APP提供送达移动

【微信转载】Google是如何做测试的

就 目前的软件公司而言,Google无疑是在开放和创新力方面做得最好的.而如何支撑Google这种快速地扩张的研发能力以及迭代速度,并且产品质量总是 一如以往的能给人们很棒的用户体验?这是一个值得我们思考和学习的问题,怎么保持快速地产品开发,当然离不开高效的测试. 下面,参考这篇文章"Google是如何做测试的",其实除了这篇文章之外,当然更推荐另一本书<Google测试之道>. 导读:本文译自 James Whittaker 在 Google 测试官方博客发表的文章<

测试流程:一个版本是如何测试上线的--功能测试

在传统的软件行业中,每一个版本的迭代周期少则半年,多则几年.一个版本中如此多的功能最终发布,测试是如何进行质量的保障的呢,我将以我经历的一个项目版本为案例,讲述这个过程中的测试流程. 我们常说测试要尽早的介入到项目中去,从需求开始测试.在这个项目中,需求的测试,我们这边是针对每一个需求单的评审,具体负责该单据的测试人员都要求做需求评审的问题记录跟踪表,要求需求评审中要提出对于该需求单的疑问,不合理的地方要求指出来,在评审会议后要发布需求评审问题记录表给参与该单据的评审人员,并附上结果是否评审通过

Android测试工具ThreadingTest----给你不一样的测试体验

.  如何让初/中级测试人员甚至开发人员进行正规化的Android应用测试? 黑盒测试方法是现今移动测试最多的测试方式.这意味着手动测试将贯穿整个软件发布周期的前前后后.但是手动测试还存在问题,理由有几点:它大大减慢了开发过程,给错误的发生留下很多余地,最终会降低团队在短时间内发布高质量软件的信心. ThreadingTest(下面简称TT)是一款国产化的白盒测试工具,100%Java语法支持,最高支持Java1.7版本(小型有Android应用以及游戏测试.大型如liferay网站的测试),T