软件测试测试策略的制定
Posted 一只当归
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试测试策略的制定相关的知识,希望对你有一定的参考价值。
测试策略制定:
需求是软件设计与测试的来源,除了终端用户的功能需求外,还有设计需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求,之后分析这些需求,并以此为根据制定测试策略,合理选择各种测试技术。
从测试需求开始,测试需求的识别是后续的测试工作的基础,我们在拿到需求之后,要能识别测试需求,分析此测试需求,最后确定并提取出测试对象,确定对每一对象如何测试,拿出具体的方法及措施,这就是测试策略制定的问题。
完整的需求文档包括以下内容:
- 功能需求
- 非功能性需求
- 性能需求
- 安全性需求
- 拓展性需求
- 可靠性需求
- 可移植性需求
- 易用性需求
- 兼容性需求
需求分析注意事项:测试应该尽早的介入、不断变化的需求需要及时收集和整理、没有需求文档时,需要测试人员不断收集原始的客户需求、应该又质疑和坚持的精神,当需求不明确时我们可以将需求追溯到终端客户。
分析需求的具体方法:
1.快速理解需求的捷径:需求串讲
方法:介绍需求背景、内容、进行答疑
2.验证需求
需求文档也需要测试:正确性、必要性、完整性、一致性等
3.从设计需求中提取测试需求
测试策略制定:
在分析了需求之后,我们需要确认测试业务涉及的测试类别,例如:
- 功能测试
- 性能测试
- 安全性测试
- 兼容性测试
- 文档测试
- 安装卸载测试
- 其他专项测试
测试策略的具体实施:
测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建。
测试计划的制定:
根据不同的开发模式,确认测试计划,计划主要包括:什么人、什么时间、做什么事情。测试的目标要明确,同时要确认跟踪机制。测试计划评审通过后,测试组需严格按计划中的时间完成各项任务。
测试方案设计:
1.测试范围:由需求分析而来
2.测试策略:包括针对不同部分的测试方法、测试用例
3.测试控制:包括测试流程、测试执行、缺陷跟踪
4.其他:环境、版本管理等
5.测试风险
测试执行流程的设计:
根据项目特性制定适合项目的测试执行流程。
- 需求测试
- 冒烟测试
- 系统测试
- 回归测试
- 交叉测试
测试报告的输出:
- 测试概况
- 测试过程分析
- 缺陷分析
- 测试结论
- 缺陷清单
以上是关于软件测试测试策略的制定的主要内容,如果未能解决你的问题,请参考以下文章