软件测试的生命周期的测试
一.软件开发模型
为了使软件开发的工作系统化并且可控制,需要采用合适的软件开发模型和开发过
程管理所有的活动。软件开发模型有多种,例如瀑布模型、V-模型、螺旋模型以及其他各类增量迭代模型,还有目前流行的“敏捷”或者“轻量级”模型。软件开发模型定义了系统
化的方式,以达到工程项目中工作的有序。
瀑布模型
瀑布模型最早由 Winston W. Royce 在1970 年提出的,它在软件工程中占有重要的地位,提供了软件开发的基本框架。从测试的角度而言,瀑布模型最大的缺点是:测试是软件开发过程中的一个阶段。测试被看作是对软件产品的最终检查,类似于制造业中将产品交付给客户之前的检查。
V-模型
V模型是瀑布模型的变种,它体现的主要思想是:开发任务和测试任务是相互对等的活动且同等重要。
瀑布模型和V-模型的区别
类型 | 瀑布模型 | V-模型 |
---|---|---|
优点 | 各阶段划分清晰,强调计划与需求分析,适合需求稳定的产品开 |