按软件测试模型分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试。
一、瀑布模型
最早出现的软件开发模型。
项目计划:指定项目研发计划,确定里程碑节点,输出项目计划书
需求分析:明确用户需求,并定义需求,输出产品需求规格书
软件设计:更具需求定义,设计产品设计方法,定义界面、接口等,输出概要设计、详细设计等
程序开发:开发实现产品,输出产品版本。
软件测试:通过独立测试小组,评估软件是否符合产品定义。
集成维护:交付产品,用户用户使用再需求产品
1.2 优缺点分析
二、V模型
目前使用最广泛的模型,是瀑布模型的变种。
缺点:忽视了对设计的验证。
三、W模型
又称为双V模型,测试对象包括需求、设计等。开发与测试并行完成。有利于及时了解项目测试风险。
局限性:测试与开发保持线性关系,对迭代支持不好。
四、X模型
五、H模型
将软件测试看成独立流程,与其它流程并发进行。
六、