【软件测试】测试策略的制定

测试策略制定
需求是软件设计与测试的来源,除了终端用户的功能需求外,还有设计需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求,之后分析这些需求,并以此为根据制定测试策略,合理选择各种测试技术。
从测试需求开始,测试需求的识别是后续的测试工作的基础,我们在拿到需求之后,要能识别测试需求,分析此测试需求,最后确定并提取出测试对象,确定对每一对象如何测试,拿出具体的方法及措施,这就是测试策略制定的问题。

完整的需求文档包括以下内容:

  • 功能需求
  • 非功能性需求
  • 性能需求
  • 安全性需求
  • 拓展性需求
  • 可靠性需求
  • 可移植性需求
  • 易用性需求
  • 兼容性需求

需求分析注意事项:测试应该尽早的介入、不断变化的需求需要及时收集和整理、没有需求文档时,需要测试人员不断收集原始的客户需求、应该又质疑和坚持的精神,当需求不明确时我们可以将需求追溯到终端客户。

分析需求的具体方法
1.快速理解需求的捷径:需求串讲
方法:介绍需求背景、内容、进行答疑
2.验证需求
需求文档也需要测试:正确性、必要性、完整性、一致性等
3.从设计需求中提取测试需求

测试策略制定
在分析了需求之后,我们需要确认测试业务涉及的测试类别,例如:

  • 功能测试
  • 性能测试
  • 安全性测试
  • 兼容性测试
  • 文档测试
  • 安装卸载测试
  • 其他专项测试

测试策略的具体实施:
测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建。

测试计划的制定:
根据不同的开发模式,确认测试计划,计划主要包括:什么人、什么时间、做什么事情。测试的目标要明确,同时要确认跟踪机制。测试计划评审通过后,测试组需严格按计划中的时间完成各项任务。

测试方案设计:
1.测试范围:由需求分析而来
2.测试策略:包括针对不同部分的测试方法、测试用例
3.测试控制:包括测试流程、测试执行、缺陷跟踪
4.其他:环境、版本管理等
5.测试风险

测试执行流程的设计
根据项目特性制定适合项目的测试执行流程。

  • 需求测试
  • 冒烟测试
  • 系统测试
  • 回归测试
  • 交叉测试

测试报告的输出

  • 测试概况
  • 测试过程分析
  • 缺陷分析
  • 测试结论
  • 缺陷清单
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值