zoukankan      html  css  js  c++  java
  • 软件测试阶段的划分

    单元测试
    单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。因此,单元测试以被测试单位的规约为基准。单元测试的主要方法有控制流测试、数据流测试、排错测试、分域测试等等。
    集成测试
    集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。它根据集成测试计划,一边将模块或其他软件单位组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。集成测试的策略主要有自顶向下和自底向上两种。
    系统测试
    系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题”。因此,在系统测试那块,最好在接近用户机器的环境下进行,同时增加某些支持软件,数据,人员等方面,系统测试的需要量在整个测试工作中,应该说是最多的一个,能有可能,在那块的人员安排上,可以多增加,这样对系统会测试更加彻底.
    验收测试
    验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常有软件系统的购买者代表在现场,甚至是在软件安装使用的现场。这是软件在投入使用之前的最后测试。
    回归测试
    回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。这里,修改的正确性有两重含义:一是所作的修改达到了预定目的,如错误得到改正,能够适应新的运行环境等等;二是不影响软件的其他功能的正确性

    单元测试的重点是系统的模块,包括子程序的正确性验证等。
    集成测试的重点是模块间的衔接以及参数的传递等。
    系统测试的重点是整个系统的运行以及与其他软件的兼容性。
    验收测试的重点是客户的关注点,从客户使用和业务场景的角度出发;适当展示软件的某些独有特性,引导和激发客户的兴趣,达到超出客户的预期效果
    回归测试的重点是BUG修改,关联功能,新增加,修改功能,上一轮测试BUG多的功能。

  • 相关阅读:
    struts2 spring3 整合
    SilverLight 银光 基础.net 跨网页,桌面软件体验更好,但是要这个插件
    struts 理解 action
    vb 坐标点击
    错误struts2 json There is no Action mapped for namespace
    struts 与 jquery 整合
    springmvc jquery 界面没回应
    css 相关学习
    spring + ehcache 配置
    jquery json 结合
  • 原文地址:https://www.cnblogs.com/corsacsherry/p/3611740.html
Copyright © 2011-2022 走看看