软件测试人员一般要经历的几个阶段

发表于:2013-4-27 13:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:pengyongbo    来源:51Testing软件测试博客

分享:

  四、提高测试效率

  测试是有成本的,而且测试的周期越长,成本越大,甚至可能影响整个产品在市场的占有情况或客户的满意程度。所以,对于测试人员一个很重要的要求当然是如何在更短的时间内保证质量。要做到这个程度,主要依靠两个手段吧!

  1、前期缺陷预防:测试人员通过前期和开发人员配合,共同的将很多bug直接扼杀在摇篮,避免bug在后面被发现。下面可以从每个阶段来分析测试测试人员需要做好哪些事情。

  (1)需求阶段:测试和研发一起将该功能的所有需求点全部列出来,并且分析所有的需求点是否明确和合理。另外,是否还有没有考虑到的客户的隐藏需求等等,通过不断的检视来完善。需要的能力:测试经验、对于需求的理解能力和思考问题的全面性

  (2)设计阶段:加深对于设计的理解,多跟开发进行交流,能够根据自己的测试经验以及对于该模块的理解程度对研发的设计进行评审,并能够发现设计存在的一些问题(比如:一些场景可能没有考虑到,一些异常情况可能没有考虑到等等)。并且将自己后面可能会怎么测试提前告诉开发(这个时候心里应该大概知道该如何去测试该模块,可能的风险是什么灯)。需要的能力:对于模块的理解程度,对于用户场景的理解程度,对于整个业务的理解程度(参考测试人员的第3个阶段)。

  (3)编码阶段:这个时候可以通过一些改进,比如:对研发的代码进行静态走读,通过工具覆盖,思考单元测试或者借口测试,对用例实现自动化等,目的就是在黑盒测试前就能够提前发现该模块存在的代码逻辑问题,减少后面的手工测试时间。需要的能力:代码理解能力、代码测试工具的使用能力,一定的编码能力,自动化开发能力等

  2、测试分析能力

  进入测试后,需要对我们前期的缺陷预防进行分析和总结,并且分析下该模块的质量:看下哪些地方是存在风险的,哪些地方是前面做的比较充分的,从而来制定我们的测试策略,减少一些没有必要的测试点或增加一些有效的测试点,让我们的整个测试更加的有效,并且通过不断的测试和分析,来及时调整测试策略,来减少我们的测试时间(比如:以前需要测试500个测试用例,后面通过分析后能够减少到300个,并且证明测试结果是一样的),当然我们需要对我们的测试结果负责,要达到这个程度应该是比较难的!

  以上纯属个人观点,欢迎大家讨论。

版权声明:本文出自 pengyongbo 的51Testing软件测试博客:http://www.51testing.com/?181625

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号