产品测试模型

一、V模型

1.模型图

 

 

 2.描述

  由于瀑布模型对于软件的需求分析与设计阶段考虑不足,导致可能会出现严重的设计问题,最后交付到客户手里才会被发现,所以V模型就考虑到这点,针对开发的各个过程都会有相应的测试环节,比如用户需求会对应验收测试,需求分析和系统设计会对应确认测试和系统测试等等。但是缺点也是显而易见的,跟瀑布模型一样,测试过程还是放在了最后环节,虽然可以满足客户的需求,但是问题都只能到最后阶段才能被发现,必然会导致上面瀑布模型发生相同情况,也就是成本和时间的增加,所以V模型充其量也只能是瀑布模型的2.0版本

3.缺点

  系统测试

  一般通过手工测试,系统层次的测试,成品测试,看不到代码

  测试过晚介入,放在了编码之后

4.特点

  可以指导测试人员的测试工作

二、W模型

1.模型图

2.描述

W模型是在V模型的基础上演变而来的,一般又称为双V模型。在V模型中,研发活动有完成、无任何输出物时,测试工程师无法开展测试工作,相对而言,测试活动严重滞后。为了解决V模型的缺点,W模型提出了测试活动与研发活动并行的概念,并且在生产流程演讲过程中,增加了验证与确认活动。

W模型从用户需求开始,研发团队根据用户需求进行需求分析、概要设计、详细设计、编码开发等活动,测试团队则根据用户需求进行验收测试、系统测试、集成测试及单元测试设计。测试工作与研发活动分离。实现了并行操作。测试活动伴随着整个研发过程,而不仅在研发有成果输出后才参与。

W模型强调了测试活动不仅仅包括研发活动所产生的源代码,还考虑各种文档,如需求文档、概要设计文档、详细设计文档、代码

3.特点

  W模型要求测试活动从用户需求阶段就介入,有利于尽早地发现问题

  在模型实施过程中,时刻进行确认、验证活动

三、X模型

四、H模型

  

 

posted @ 2022-07-26 16:51  测试菜狗的Romantic  阅读(296)  评论(0)    收藏  举报