软件测试基础-软件测试模式

按软件测试模型分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试。

一、瀑布模型

最早出现的软件开发模型。

项目计划:指定项目研发计划,确定里程碑节点,输出项目计划书

需求分析:明确用户需求,并定义需求,输出产品需求规格书

软件设计:更具需求定义,设计产品设计方法,定义界面、接口等,输出概要设计、详细设计等

程序开发:开发实现产品,输出产品版本。

软件测试:通过独立测试小组,评估软件是否符合产品定义。

集成维护:交付产品,用户用户使用再需求产品

1.2 优缺点分析

 

二、V模型

目前使用最广泛的模型,是瀑布模型的变种。

缺点:忽视了对设计的验证。

三、W模型

又称为双V模型,测试对象包括需求、设计等。开发与测试并行完成。有利于及时了解项目测试风险。

局限性:测试与开发保持线性关系,对迭代支持不好。

四、X模型

五、H模型

将软件测试看成独立流程,与其它流程并发进行。

六、