一、软件测试流程
1、搭建测试环境前
1)确定测试目的
功能测试、稳定测试还是性能测试?
功能测试:不需要大量数据,需要覆盖率高,测试数据要真实
性能测试:可能需要大量存量数据或者与实际硬件环境尽可能相似的硬件配置
测试的环境尽可能模拟真实环境
兼容性测试
2)营造独立的测试环境
3)构建可复用的测试环境
2、简单的测试过程
指定测试计划--设计测试用例--执行测试--提交测试发现的问题--修复问题---所有问题已修复--结束
3、测试控制过程
确定测试的资源和技术需求
进行风险分析和评估
根据上述分析结果制定测试计划
根据测试计划开展相应的测试控制活动
4、需求测试
优点:
测试工程师参与需求分析,对需求了解深刻,减少与开发人员的交互,节省时间
早其确定测试用例的编写思路
可以获取一些测试数据,为测试用例设计提供帮助
可以发现需求不合理的地方,降低测试成本
作用:
测试需求的分析用来确定整个测试工作,明确测试对象以及测试工作的范围和作用,并作为测试覆盖的基础
被确定的需求项必须是可核实的,测试需求必须有一个可观察、可评测的结果
无法核实的需求不需要测试
测试需求分析还包括与用户的交流以澄清某些混淆
与客户的交流以澄清某些混淆
明确哪些需求更重要
确保风险承担者尽早对项目达成共识
并对将来的产品有个清晰的认识
测试需求是制定测试计划的基本依据
测试需求是设计测试用例的指导
确定了