众所周知,软件测试是把控软件质量的重要防线,但软件测试过程中也会存在潜在的风险。
软件测试的风险是指软件测试过程出现的或潜在的问题。
造成的原因主要是:
- 测试计划不充分
- 测试方法有误
- 测试过程偏离,造成测试的补充以及结果不准确
测试的不成功导致产品交付潜藏着问题,一旦在运行时爆发就会带来巨大的商业风险。
软件测试风险管理主要是对测试计划执行的风险分析与制定要采取的应急措施,防止软件测试产生的风险造成危害。
测试计划的风险一般指测试进度滞后或出现非计划事件,就是针对计划好的测试工作造成消极影响的所有因素。
对于计划风险分析的工作是制定计划风险发生时应采取的应急措施。
在软件测试过程中常见的计划风险主要有7类:
1、测试时间进度风险
- 用户需求发生重大变更或设计计划的大幅调整压缩了测试时间,测试人员,测试环境,测试资源的不能准时到位也会对测试计划造成影响
2、测试质量目标风险
- 测试的质量目标不清晰,如易用性测试,用户文档的测试目标存在见仁见智的问题
3、测试范围认知风险
- 对产品质量需求或产品特性理解不准确,造成测试范围分析误差,出现测试盲区或验证标准错误
4、测试人员风险
- 测试开始后,测试人员,技术支持人员因故不能及时到位
5、测试充分性风险
- 部分测试用例设计时忽视了边界条件和深层次的逻辑关