b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黑匣子测试用例设计方法的过程分析方法

电脑杂谈  发布时间:2020-03-24 06:04:38  来源:网络整理

黑盒法和白盒法测试软件有何区别_黑盒测试用例设计技术包括那些_边界扫描 测试 用例

过程分析方法主要是针对测试项目类型属于过程测试场景的测试项目下的测试子项目设计的. 这是白盒测试中从路径覆盖率分析方法中借用的一种重要方法. 在白盒测试中,路径是指功能代码的特定分支组合. 路径覆盖方法要求我们构造足够的用例来覆盖函数的所有代码路径. 在黑盒测试中,如果我们将软件系统的某个过程视为一条路径黑盒测试用例设计技术包括那些,我们将尝试通过路径分析来设计测试用例. 使用路径分析设计测试用例有两个优点: 首先,它减少了设计测试用例的难度. 只要您了解各种过程,就可以设计高质量的测试用例,而无需太多的测试经验. 其次,在测试时间紧张的情况下,您可以有目的地选择测试用例,而不必根据经验进行选择.

此工程方法的具体实现步骤如下:

第1步: 绘制业务流程图

对于测试方案类型属于过程测试方案的测试项目下的测试子项目,从其最基本的过程开始,并将该过程抽象为按顺序执行不同的单个功能点. 在最基本的过程的基础上,考虑次要或异常过程,以便逐步完善各种过程,最后完成测试子项目的完整流程图,如下图所示. 通过这种方式,您可以逐渐加深对流程的理解,并连接看似孤立的流程.

请注意绘图流程图:

1. 圆圈描述系统状态,箭头描述在该状态下由输入或外部因素(条件)引起的状态转换;

2. 需要描述正常和异常过程;

黑盒法和白盒法测试软件有何区别_黑盒测试用例设计技术包括那些_边界扫描 测试 用例

3. 如果功能流程涉及多个实体,则可以绘制流程图以说明哪个实体属于圆圈或箭头的描述部分;

4. 与受测孩子无关的分支无需考虑.

第2步: 定义状态节点和条件分支

按照功能过程进行操作,分析测试特性的每个状态节点的输入(条件),下一个状态节点和输出,并填写下表:

1. 针对功能过程中的每个状态分别对分析过程进行分析;

2. 该输入需要考虑与测试对象的各种接口,该输入可以是系统输入等;

3. 输入分析需要详细到参数级别;

黑盒法和白盒法测试软件有何区别_黑盒测试用例设计技术包括那些_边界扫描 测试 用例

4. 在分析系统处理过程中,有必要综合考虑处理过程中使用了哪些资源,检查了哪些表以及对用户状态进行了哪些判断. 如果这些关键点是可外部控制的,则可以将其包含在输入中;

5. 输出是观察点的重要基础,它指示流程分支中处理业务时系统的输出,包括消息输出,后台输出,本地数据记录等.

6. 表格中标记了系统未处理或不需要测试的输入

注意: 在分析过程中,您会发现存在状态已在其他功能过程中进行了分析,因此无需重复分析.

分支优先级是根据两个原则选择的: 第一,分支使用的频率,优先级越高,优先级越高;第二个是分支的重要性,如果故障对系统的影响更大,则优先级越高. 将根据这两个原理获得的路径的每个分支的优先级相加,以获得整个路径的优先级.

第3步: 确定测试路径

第2步确定每个分支的优先级,然后将组成路径的分支的优先级相加以获得路径的优先级. 为每个路径设置优先级,以便在测试期间,您可以先测试高优先级,然后再测试低优先级. 在时间限制的情况下,您甚至可以考虑忽略一些低优先级路径. 按优先级排序可以更有针对性地进行测试.

根据每个路径的优先级和测试进度,选择要测试的路径以达到指定的路径覆盖率. 这里的每个路径都对应一个或多个测试用例规范. 将测试用例规范填写到下表中:

边界扫描 测试 用例_黑盒法和白盒法测试软件有何区别_黑盒测试用例设计技术包括那些

“覆盖的路径”是指此用例涵盖的路径的分支序列; “被覆盖的采样点”是指分支序列上一个或几个状态点的输入的等效类点或边界点(可选))

使用有向图的基本路径覆盖方法,为每个基本路径计划一个用例以覆盖它. 这里有一些概念需要理解:

1. 循环复杂度: 有向图的封闭区域数+ 1;

2. 基本路径: 包含至少一条其他基本路径中从未见过的边缘的路径;

3. 基本路径数=循环复杂度.

在这里计算循环复杂度(匝数)时,入口点要求入口度(分支数)为0,出口度(分支数)为1; . 如果入口点不满足入口和出口要求(请参见下图),则可以在入口点上方添加一个节点作为纯入口节点;出口点也可以类似地处理. 经过上述处理,入口点和出口点可能不会同时出现在路径的开头和结尾,而可能会出现在路径的中间.

边界扫描 测试 用例_黑盒测试用例设计技术包括那些_黑盒法和白盒法测试软件有何区别

完成上述过程后,分析有向图的基本路径. 通过基本路径进行定义---包含至少一个在其他基本路径中从未发现过的边的路径. 这个定义很容易模棱两可. 在这里,我们指的是线性空间的概念,以了解基本路径等效于所有路径空间的一组基础(当存在循环和有向循环图时,路径数可以是无限的),即可以通过以下方式定义路径空间中的其他路径: 将这些基本路径进行组合(此处的组合应理解为向量基的四个运算,只能在路径的正向和反向执行). 如果可以将路径与现有的基本路径合并黑盒测试用例设计技术包括那些,则该路径不是基本路径.

例如,在有向图中,有两个循环的基本路径为:

路径1: 1-2-4-6-7

路径2: 1-2-3-2-4-6-7

路径3: 1-2-4-6-6-5-6-7

有路径4: 1-2-2-3-2-4-6-5-6-7,路径4不是基本路径. 因为: 路径4的路径2 = 5-6,路径3的路径1 = 5-6,所以

路径4 =路径2 +路径3路径1

第4步: 选择测试数据并构建测试用例

对于每个要测试的选定路径,结合等效类和边界值分析,确定每个状态节点的输入,并沿着该表映射路径中各种测试数据的输入和输出. 完成测试用例的设计. 编写完整的用例并填写下表:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-150305-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 卢威霖
        卢威霖

        够你喝十天足够了

      • 马成
        马成

        反而给中国扶持出强大的敌人

      热点图片
      拼命载入中...