测试模型---V模型

软件测试&软件工程

  软件测试是软件工程不可缺少的一部分。

一、V模型简介

需求分析                验收测试

  概要设计            系统测试

    详细设计      集成测试

      编码  单元测试

   (1)单元测试: 又称模块测试,针对软件设计者最小单位---程序模块 进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例额。

        多个模块可以平行地独立进行单元测试。(针对单一模块)

  (2)单元定义:C中指一个函数,Java指一个类,在图形界面中指一个1个窗口,1个菜单。

  (3)集成测试:又叫组装测试,通常在单元测试基础上,将所有程序模块进行有序的、递增的测试,重点测试不同模块的接口部分

  (4)系统测试将软件看作一个整体进行测试,包括对功能、性能、以及软件所运行的软硬件环境进行测试。

          --系统测试实在集成完毕后进行测试,前期对测试系统的功能是否满足需求,后期主要测试系统运行的性能是否满足需求,

          以及在不同软硬件环境中的兼容性

  (5)验收测试:α测试 内测版本(alpha)

          β测试 公测版本、(beta)

          gamma测试  正式发行的候选版(gamma)

二、V模型的优缺点 ------是最具有代表性的测试模型

  优点:既包含了底层测试,又包含了高层测试,清楚的标识了开发和测试的各个阶段:自上而下求精,每个阶段分工明确,便于整体项目的把控。

     底层测试:检测源代码质量,如单元测试

     高层测试:检验整个系统的测试

   缺点:最大的缺点是他自上而下的顺序导致的,到了测试阶段,错误已经产生,很多次错误到了测试阶段才发现,甚至很难发现。

    开发过程中,很难把握用户的需求,v模型步骤反复执行,返工量大,灵活度较低

  改良:每个阶段加入适量的迭代

猜你喜欢

转载自www.cnblogs.com/zp0923/p/10686334.html