测试人员在软件开发周期,软件测试人员一般要经历的几个阶段

四、提高测试效率

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

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

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

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

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

2、测试分析能力

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

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

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

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

22/2<12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值