|
***-人事招 :你说功能测试什么样叫做的好
*** :像我这样的就叫做好
***-人事招 :我去。。。
***-人事招 :那是什么程度
***-人事招 :很多人理解功能测试就是手工测试 简单重复
*** :这样的理解是还不精通,只留存于表面
***-人事招 :那什么样子叫做的好
*** :这个怎么解释呢。。
*** :分享个故事给你看看。
***-人事招 :行
*** :有一位青年在美国某石油公司工作,他所做的工作连小孩都能胜任,就是巡视并确认石油罐盖有没有自动焊接好。
石油罐经输送带移动至旋转台上,焊接剂便自动滴下,沿着盖子回转一周,作业就算结束。他每天如此,反复好几百次地注视着这种作业,枯燥无味,厌烦极了。他想创业,可又无其它本事。后来他发现罐子旋转一次,焊接剂滴落39滴,焊接工作便结束了。他想,在这一连串的工作中,有没有什么可以改善的地方呢?一天,他突然想到:如果能将焊接剂减少一两滴,是不是能节省点成本?
于是,他经过一番研究,终于研制出37滴型焊接机。但是,利用这种机器焊接出来的石油罐,偶尔会漏油,并不理想。但他不灰心,又研制出“38滴型”焊接机。这次的发明非常完美,公司对他的评价很高。不久便生产出这种机器,改用新的焊接方式。虽然节省的只是一滴焊接剂,但“一滴”却给公司带来了每年5亿美元的新利润。
这位青年,就是后来掌握全美制油业95%实权的石油大王——约翰.D.洛克菲勒.
伯乐“精点”::人生的改变总是从小的方面开始的,:"改良焊接机"改变了洛克菲的人生.他成功的关键在于:他特别注意普通人往往会忽略的平凡的小事;能见别人所未见,才能做别人所不能做.
***-人事招 :有信仰
*** :这个不是信仰的问题,而是对自己的工作是否专注。
***-人事招 :恩
***-人事招 :那做功能测试啥样叫做的好
*** :这个可以借鉴CMM质量体系中的一些观点来看
好的功能测试是具备预见性的
***-人事招 :我是外行。。。
*** :我把CMM5级应该具备的能力给你看下。
1、整个组织特别关注软件过程改进的持续性、预见及增强自身,防止缺陷及问题的发生,不断地提高他们的过程处理能力。
2、加强定量分析,通过来自过程的质量反馈和吸收新观念,新科技,使软件过程能不断地得到改进。
3、根据软件过程的效果,进行成本/利润分析,从成功的软件过程中吸取经验,加以总结。把最好的创新成绩迅速向全组织转移, 对失败的案例,由软件过程小组进行分析以找出原因。
4、组织能找出过程的不足并预先改进,把失败的教训告知全体组织以防止重复以前的错误。
5、对软件过程的评价和对标准软件过程的改进,都在全组织内推广。
***-人事招 :能说的直白些不
*** :也就是说,好的功能测试是具备预见性的
但,目前大部分的功能测试连基本的问题分析和定位都做不好。
基本能力都没达到。。
***-人事招 :我可以说想问题不够全面 不能够从根源找到问题所在么
*** :唉。。。
我也一直跟测试组的人强调,要能够通过问题看本质。
得清楚bug与缺陷的区别
***-人事招:漏洞之所以存在是程序员写代码的疏漏吧
***:好吧,再给你分析一个故事。
时光倒转到了我们还使用电子管技术制造计算机的那个年代,那是计算机的主机重达数吨,并常常占据整个房间的时代。在某个实验室的某个平常的早晨,这个庞然大物突然停止了工作,我们的IT前辈们马上就开始寻找出现这种情况的原因。凭借设计图纸的引导,他们很快就圈定了可能发生问题的那一部分。在接下来的检查中,他们发现这次故障原来是一只虫子在经过两只继电器时造成了短路所致。在修复了计算机并重新开始工作之后,负责计算机维护的工程师把这次故障记录在了一份备忘录上,以便将来其他人遇到类似的情况可以迅速的找到答案。当然,他还写了一份文档给计算机的设计人员,希望以后在主机的散热孔那里可以加装一层更加细密的金属网,即不影响散热,又可以防止虫子爬到主机里。
发现上面的区别了吗?一只虫子爬进主机引起短路的这个事件,更多的被我们称为Bug,这个名词一直从计算机硬件故障沿用到了计算机软件故障。那么缺陷又是什么呢?
还是看上面的这个例子。真正的缺陷是计算机维护工程师提出来的那个问题:在主机的散热孔那里可以加装一层更加细密的金属网,即不影响散热,又可以防止虫子爬到主机里。这是计算机设计人员疏忽的地方,是产品真正的缺陷。而虫子引发的那个故障只是这个缺陷导致的故障的其中一种表现形式。也就是说,Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的。
我的理解:从马克思主义哲学观点来看,Bug是现象,而缺陷才是事物的本质,现象的表现形式是多种多样的,可是本质是唯一的,我们不仅要发现Bug,还要能够透过现象看到事物的本质,从根本上解决问题。
不知道理解的有没有问题,欢迎大家提出宝贵意见!
***-人事招 :我觉得我你快把我带入行了
*** :。。。。。
|
|