软件测试---测试管理

测试策略

1.从测试需求开始

完整的需求文档包括:
功能需求 
非功能性需求 
性能需求 
安全性需求 
扩展性需求 
可靠性需求 
可移植性需求 
易用性需求 
兼容性需求

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

分析需求的具体方法
1.快速理解需求的捷径:需求串讲
2.验证需求:需求文档也需要测试:正确性,必要性,完整性,一致性等
3.从设计需求中提取测试需求

测试策略的制定

在分析了需求之后,我们要确认测试业务涉及的测试类别,例如:
功能测试
性能测试
安全性测试
兼容性测试
文档测试
安装卸载测试
其他专项测试
测试策略的具体实施
测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建
根据测试的需要,选择测试技术,例如:
1、需不需要白盒测试? 2、自动化测试采用哪种工具?针对接口测试还是UI测试?
3、性能测试采用哪种工具?jmeter还是loadrunner? 4、兼容性测试如何做?手工测试还是使用平台测试?
测试计划的制定:
根据不同的开发模式,确认测试计划,计划主要包括:什么人、什么时间、做什么事情。 测试的目标要明确,同时 要确认跟踪机制

测试方案设计

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

风险分析

需求风险
计划编制风险
组织和管理风险
人员风险
开发环境风险
客户风险
产品风险
设计和实现风险
过程风险

测试执行流程设计

根据项目特性制定适合项目的测试执行流程。可以在公司要求的流程上进行裁剪
1.需求测试
2.内部发布版本测试(冒烟测试)
3.系统测试
4.回归测试
4.交叉测试:避免测试的枯燥性

测试报告的输出

测试概况
测试过程分析
缺陷分析
测试结论
缺陷清单

测试在项目中的应用:应尽早介入项目–>编写计划(策略,方案,计划)—>编写测试用例(需求测试)
–>执行测试(环境搭建,数据准备,冒烟测试,系统测试,回归测试,交叉测试,自由测试)–>编写测试报告(缺陷分析,测试结论)–>版本发布–>项目总结

方案:变更,评审,配置,风险

猜你喜欢

转载自blog.csdn.net/weixin_42962924/article/details/86651011