• 测试模型---V模型


    软件测试&软件工程

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

    一、V模型简介

    需求分析                验收测试

      概要设计            系统测试

        详细设计      集成测试

          编码  单元测试

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

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

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

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

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

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

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

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

              β测试 公测版本、(beta)

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

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

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

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

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

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

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

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

  • 相关阅读:
    周赛F题 POJ 1458(最长公共子序列)
    HDU 4720 Naive and Silly Muggles 2013年四川省赛题
    HDU 4716 A Computer Graphics Problem 2013年四川省赛题
    SCU 4440 Rectangle 2015年四川省赛题
    SCU 4436 Easy Math 2015年四川省赛题
    大数模板——六种实现了加减乘除和求余
    HDU 1002 A + B Problem II
    CodeForces 689C  Mike and Chocolate Thieves
    CodeForces 689A -Mike and Cellphone
    CodeForces 595B
  • 原文地址:https://www.cnblogs.com/zp0923/p/10686334.html
Copyright © 2020-2023  润新知