软件测试的基本流程

一、软件测试流程:

需求分析阶段-软件设计和编码阶段(进行单元测试)-集成、系统、验收测试阶段。

软件测试的流程(详细):

测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议

测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。

测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。

测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束

测试评估阶段:出测试报告,确认是否可以上线

Plan-Do-Report

开发流程:了解用户需求–》进行需求分析–》得知功能组成及设计软件结构–》开发设计计划–》概要设计–》详细设计–》进行软件编码–》单元测试–》代码审查–》打包提交给测试部–》测试部返回bug–》更新修复bug–》再次进入测试部测试-。。。直到bug解决–》版本上线–》面向用户使用

测试流程:了解用户需求–》参考需求规格说明书–》测试计划(人力物力时间进度的安排)–》编写测试用例–》评审用例–》搭建环境–》测试包安排预测(冒烟测试)-正式测试-bug-测试结束出报告–》版本上线–》面向用户

二、软件测试模型:

传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护

V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试

软件测试的基本流程

V模型的一端放置了开发阶段,例如需求、分析、设计以及编码。 V的另一端放置了各种类型的测试,例如单元测试、集成测试、系统测试和验收测试。

W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试设计-验收测试设计-集成-实施-交付

软件测试的基本流程

W 模型是 V 模型的扩展,并且它解决 V 模型的限制。它注重于测试方法学,该方法学将在开发的各个阶段应用静态测试技术。这导致在执行开发过程的同时并行执行测试。 W 模型将测试流程放在与开发过程相同重要的位置。

W模型和V模型都把软件的开发视为需求,设计,编码等一系列串行的活动。同样的,软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束,才可以正式开始下一阶段。这样就无法支持迭代、自发性以及变更的调整

H模型:测试准备-测试就绪点-测试执行-测试流程-其他流程

软件测试的基本流程

测试准备活动:测试计划、测试设计、测试开发

测试执行活动:测试运行、测试评估 

H模型的特点:

软件测试不仅仅指测试的执行,还包括很多活动

软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行

软件测试要尽早准备,尽早执行

软件测试是根据被测物的不同分层次进行的,不同层次的测试活动可以使按照某个次序先后进行的,但也可能是反复的。

X模型:程序片段1-测试设计-工具配置-执行测试-编码完成-执行测试-工具配置-测试设计-程序片段N;封版-执行测试-测试设计-工具配置-迭代1…N-探索式测试-执行测试

软件测试的基本流程

三、测试项目周期

软件测试的基本流程

四、测试驱动开发的思想

软件测试的基本流程

 

来源:一颗程序媛0915

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月10日
下一篇 2019年7月10日

相关推荐