降低测试风险的方法

测试活动对于确保按期交付高质量的软件至关重要,如果测试活动进展不顺利,会对软件项目进度、成本和质量带来巨大影响。想要降低测试带来的风险,需要做好以下实践:

  1. 做好软件工作产品的评审

评审是非常有效的软件工程实践,它可以在项目早期去除软件工作产品中的缺陷,避免将缺陷带入下个阶段。由于越早发现和修复缺陷,成本越低;所以为了降低成本和风险以及提高效率,做好软件工作产品的评审是很好的风险应对方法。测试人员应该在项目早期就参加软件工作产品的评审(从用户需求开始,确保需求是可实现和可测试的)。

  1. 做好测试工作产品的评审

在执行测试之前,应做好测试计划和测试说明的评审,通过评审可以减少测试环境、测试范围、测试覆盖率和测试用例正确性、充分性等方面的错误;在执行测试之后,应做好测试报告的评审,通过评审可以减少测试有效性方面的错误。因而,做好测试工作产品的评审,可以减少测试风险。

  1. 选择合适的测试级别

单元测试可以确保代码逻辑的正确性;集成测试可以确保单元接口的正确性;配置项测试可以确保满足需求规格说明;系统测试可以确保软件在用户环境下正确运行。根据项目特点,选择合适的测试级别,才能有效地减少测试风险。

  1. 选择合适的测试设计技术

不同的测试设计技术在发现缺陷和提供信息方面的作用不同。例如,基于需求规格的测试技术可以确保软件满足需求规格;基于风险的测试可以更有效地利用测试资源实现最大的测试收益。根据项目特点,选择合适的测试设计技术,才能有效地减少测试风险。

  1. 合理安排测试人员

经验丰富的测试人员可以设计更加完善的测试用例、脚本和代码,可以实现高质量的测试,因此应该让其负责关键的需求和重要的模块;经验较少的测试人员负责测试一般的需求和模块,他可以在测试过程中慢慢积累经验、学习成长,这样才能使风险处于可控范围之内。

  1. 执行回归测试

只要软件发生了变更(变更可以是用户需求的变化、功能的增加或者删除及缺陷的修复,甚至可以是软件产品运行环境的变化等)就应该执行回归测试;通过回归测试,确保进行了正确的变更,并且没有引入新的缺陷。

这正是:

测试活动很重要,降低风险有必要

六个实践有益处,希望引起你思考

参考书目:软件测试设计,作者:马均飞,郑文强,出版社:电子工业出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

降低测试风险的方法》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/918.html