V模型:
V模型的有点在于它非常的明确标明了测试过程中存在的不同级别,并清楚的描述了这些测试阶段和开发阶段的对应关系。如下图:
V模型的缺陷以及解决思路:
V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。
解决思路是:当一个软件开发的时候,开发人员和测试人员需要同时工作,测试在软件做需求分析的同时就会有测试用例的跟踪,这样,可以尽快找出程序错误和需求偏离,从而更高效的提高程序质量,最大可能的减少成本,同时满足用户的实际软件需求。
V模型的优点:
1、每一个阶段都清晰明了,便于控制开发的每一个过程
2、既包含单元测试又包含了系统测试
V模型的缺点:
1.测试介入的比较晚,对于前期的一些缺陷无从发现和修改
2、测试和开发串行
W模型:
相对于V模型,W模型更科学,W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能
版权声明:本文为HaoChaop原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。