zoukankan      html  css  js  c++  java
  • 测试模型---V模型

    软件测试&软件工程

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

    一、V模型简介

    需求分析                验收测试

      概要设计            系统测试

        详细设计      集成测试

          编码  单元测试

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

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

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

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

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

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

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

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

              β测试 公测版本、(beta)

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

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

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

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

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

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

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

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

  • 相关阅读:
    cinder支持nfs快照
    浏览器输入URL到返回页面的全过程
    按需制作最小的本地yum源
    创建可执行bin安装文件
    RPCVersionCapError: Requested message version, 4.17 is incompatible. It needs to be equal in major version and less than or equal in minor version as the specified version cap 4.11.
    惠普IPMI登陆不上
    Linux进程状态——top,ps中看到进程状态D,S,Z的含义
    openstack-neutron基本的网络类型以及分析
    openstack octavia的实现与分析(二)原理,架构与基本流程
    flask上下文流程图
  • 原文地址:https://www.cnblogs.com/zp0923/p/10686334.html
Copyright © 2011-2022 走看看