专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

软件测试模型是什么样子的,与开发模型有什么不同?

51Testing软件测试网  · 公众号  · 测试  · 2019-09-26 17:30

正文

请到「今天看啥」查看全文


2.很明确测试的每一个阶段以及每一个分类,使得工作拆分,流程明确,使得每一步流程结束后可以进行下一步流程,当全部完成后,即完成整个系统的开发
但是,V模型也存在和优点相违背的致命缺点:
1.因为V模型的测试覆盖面很广,从单元测试到集成测试到系统测试,这部分测试很多时候都需要编写大量的测试用例来验证,遇到需求改动频繁,或者功能改动较多的情况,大量的测试用例编写会非常耗时,并且灵活度很低,细小的代码改动都需要进行用例的修改
2.因为V模型的开发阶段和测试阶段完全分开,按照顺序执行,等测试遇到问题的时候,已经到了项目的中后期,这个时候如果软件缺陷严重,甚至导致大量改动和返工,会导致上线周期推迟或者对应时间无法推出产品

W模型


由于V模型太过于单一,并且顺序性极强,导致测试团队和开发团队必定有一方资源利用不合理,而能实现阶段流程同步的W模型则是基于V模型的一大改进,此模型由Evolutif公司提出: 开发一个V,测试一个V,组合而成的W模型,如下:
W模型
可以看出来,对比V模型,W模型属于双V模型,可以实现测试和开发完全阶段同步进行,更好的将每一个团队资源利用, 所以带来的优点更加明确:
1.开发和测试周期同步,测试的工作细分化并且不仅仅针对系统和完成的产品测试,而是可以在产品设计阶段就提出测试和不合理等意见,将产品在一开始就减少可能存在的问题
2.分阶段测试,工作内容明确,并且每一个阶段接触到的测试内容不多,可以更细的发现问题,维护程序的成本和风险会减少很多,减少了程序上线等影响
但是同样的,V模型的很多问题虽然解决,W却带来了新的问题:






请到「今天看啥」查看全文