zoukankan      html  css  js  c++  java
  • FlexUnit单元测试(第一章FlexUnit基本概念)

       常见的几种测试:

       一、单元测试:单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。一个软件单元的正确性是相对于该单元的规约而言的。因此,单元测试以被测试单位的规约为基准。单元测试的主要方法有控制流测试、数据流测试、排错测试、分域测试等等。

        二、集成测试:集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。它根据集成测试计划,一边将模块或其他软件单位组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。集成测试的策略主要有自顶向下和自底向上两种。 
            
    三、系统测试:系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的 “ 先知者问题 ” 。因此,系统测试应该按照测试计划进行,其输入、输出和其他动态运行行为应该与软件规约进行对比。软件系统测试方法很多,主要有功能测试、性能测试、随机测试等等。
     
            
    四、验收测试:验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常有软件系统的购买者代表在现场,甚至是在软件安装使用的现场。这是软件在投入使用之前的最后测试。
     
            
    五、回归测试:回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。这里,修改的正确性有两重含义:一是所作的修改达到了预定目的,如错误得到改正,能够适应新的运行环境等等;二是不影响软件的其他功能的正确性。

    FlexUnit的特点:

    FlexUnit 最大的特点就是提供了对事件的断言支持。

    FlexUnit的根本组成:

    同其他流行的单元测试框架一样,FlexUnit 提供了测试方法(test method),测试用例(test case)和测试套件(test suite)的概念。

    测试方法:

    测试方法是测试的基本单元,包括一系列的断言用以对被测试对象的特定功能或特性进行测试。 在一些测试框架,如UnitF中,测试方法必须是public 的,并且方法名必须以“test”开头,利用反射查找符合条件的测试方法并运行测试。而FlexUnit则使用了methodName属性,程序员可以自行指定所要测试的方法。

    测试用例

    通常是一系列测试方法的集合用以对同一个被测试对象进行测试。在FlexUnit中,测试用例必须继承自 TestCase 类。

    测试套件

    是对一系列测试用例或测试套件的集合,用以组织测试。添加进测试套件的测试可以是测试用例,也可以是其他的测试套件,测试套件会套嵌的执行每个测试方法

  • 相关阅读:
    WampServer Mysql配置
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 质因数2
    Java实现 蓝桥杯VIP 算法提高 前10名
  • 原文地址:https://www.cnblogs.com/fxair/p/1710739.html
Copyright © 2011-2022 走看看