15.12-随机测试、15.13-测试设计方法选择策略、15.14-测试用例的编写、15.15-测试设计规格说明书、15.16-测试用例规格说明、15.17-测试规程规格说明

一、随机测试

1、随机测试概述

  • 这种测试技术不需要对测试的输入域进行划分,仅要求输入值是从输入域当中随机选择的。

2、随机测试的应用场景

  • 随机测试一般用在测试用例自动化生成和执行的过程当中,
    按照预先定义好的输入分布模型,计算机随机选择分布值并执行,反复执行这一个过程,直到满足是先定义好的停止条件为止。

二、测试设计方法选择策略

  • 首先采用分类树或等价类对函数的输入域进行划分
  • 在任何情况下都必须使用边界值分析方法
  • 对于参数配置类的软件,要用组合测试技术选择较少的组合方式达到最佳效果
  • 如果程序的功能说明中含有输入条件的组合情况,则可选用因果图法绘制判定表,然后采用判定表法继续进行测试
  • 对于业务流清晰的系统,可选择场景测试
  • 对于明确存在不同状态转移的软件,可选择状态转移测试
  • 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度
  • 如测试用例自动生成和使用中可以结合被测软件实际,考虑选用分类树、状态转移测试、随机测试等多种方式
  • 对于形式化方式定义的规格说明,可选择语法测试

三、测试用例的编写

编写测试用例,在整一个软件测试过程当中是属于动态测试过程中的测试设计和实现过程的工作。
编写测试用例过程的最终工作产品包括了测试设计规格说明,测试用例规格说明和测试规程规格说明三个文档。
  • 分析被测软件的相关测试依据,将待测的特征组合成特征集,记录在测试设计规格说明中
  • 根据测试计划中规定的测试完成准则,确定每个特征的测试条件,并记录在测试设计规格说明中
  • 根据测试条件,导出测试覆盖项,记录在测试用例规格说明中
  • 根据测试覆盖项,导出测试用例,并记录在测试用例规格说明中
  • 根据执行的约束将测试用例汇集到一个或多个测试集中,记录在测试规程规格说明中
  • 根据前置条件和后置条件,以及其他测试要求所描述的依赖性,对测试集中的各测试用例进行排序,导出测试规程,并将其记录在测试规程规格说明中

四、测试设计规格说明书

是测试设计和测试实现过程的第一个工作产品,它确定了要测试的特征,并从每个特征的测试依据导出测试条件,作为定义测试用例和要执行的测试规程的第一步。

1、特征集

(1)概念

  • 特征集是测试项需被测试的特征的逻辑分组。

(2)测试特征集包含的内容

  • 唯一标识符,测试条件描述,测试目标,测试优先级,测试策略,和可追溯性。

2、测试条件

(1)概念

  • 在总结完特征值以后,需要将对应的测试依据指定的项或者事件梳理成测试条件。测试条件可能是一个需求的简单引用或者一个设计描述,也可以是需求或者一组需求的重新措辞。

(2)测试条件应包含的内容

  • 唯一标识符,测试条件描述,测试的优先级和可追溯性。

五、测试用例规格说明

该文档标识了测试覆盖项,以及从一个或者多个特征集的测试依据中导出的相应测试用例。

1、测试覆盖项

(1)概念

  • 指的是使用测试设计技术从测试条件中导出的,预计未来的测试用例将覆盖的内容。

(2)完整的测试覆盖项应包含的内容

  • 唯一标识符,测试覆盖项的描述,测试优先级和可追溯性;每个测试覆盖项都能够追溯到其所属的测试条件,特征集或引用的测试依据。

2、测试用例

(1)测试用例应该包括的内容
  • 唯一标识符,测试目标,测试优先级,可追溯性,测试的前置条件,输入,预期结果和评价判定结果的准则。

3、测试用例示例表

六、测试规程规格说明

就是用于解决测试用例从设计到执行这一问题的文档。
该文档按照执行顺序描述了所选测试集中的测试用例,以及设置初始前置条件和执行结果后活动所需的任何相关操作。

1、测试集

测试集通常会反映特征集,但是他们也可包含许多特征集的测试用例

(1)测试集选择

  • 选择哪些测试用例进入一个测试集,可以根据识别的风险、测试依据、执行约束、复测或回归测试来选择

(2)一个测试集的描述应包括的内容

  • 唯一标识符、测试目标、测试优先级、测试集内容

2、测试规程

(1)概念

  • 测试规程指定的是对测试集中的测试用例如何按照前置条件、后置条件以及其他测试所需的依赖关系执行的顺序操作

(2)一个测试规程应包括的内容

  • 唯一标识、启动操作、待执行的测试用例、与其他规程的关系、如何停止及结束测试

版权声明:本文为qq_46071165原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>