用XML存储测试用例(一)
上一篇 /
下一篇 2015-12-02 21:10:15
背景
动态测试通常需要使用测试工具来进行。测试人员在使用工具进行单元测试和集成测试的过程中,往往会遇到以下一些问题:使用的测试工具不能应用于全部被测单元;测试工具使用起来极为复杂,测试效率低下;不同测试工具之间的用例不能通用;创建用例和执行测试工作混杂在一起等等。造成这些问题的一个重要原因是缺乏一个统一的、包容性强的用例存储格式。本文通过对测试用例的分析,提出了一种使用XML文件存储测试用例的方法。希望能够通过应用此方法,降低测试工作量,提高被测单元的包容性以及使用例数据能够跨工具、跨平台共享,并有助于建立测试用例的相关标准。
测试过程分析
用例是在动态测试中使用的,因此首先需要了解动态测试的过程。动态测试通常分为单元测试、集成测试、系统测试等几个阶段,本文主要针对单元测试和集成测试进行研究和分析的。一般情况下,首先要确定被测文件,然后从被测文件中选择一个函数或者过程作为被测单元。接着为这个被测单元创建用例集合。用例创建完毕后,执行用例获取实际的输出,最后将实际输出同用例的预期输出进行比较,如果一致认为通过,否则的话认为不通过。
数据分析
为了有效的存储用例,就要对用例数据进行详尽的分析。
一般情况下,测试者是对一个文件中的函数或者过程进行测试,文件具有文件名称、存储路径、最近修改时间等基本属性。
文件中的每个函数或者过程称为一个被测单元,
一个文件包含有多个被测试单元。被测单元有名称,序号等属性。
每个被测试单元中有多个用例组,用例组中包含多个用例。测试可以针对用例组进行,也可以针对用例组中的某些用例进行。用例组有编号、名称、创建日期、执行日期、测试结果等属性。
用例有用例号、用例类型、创建日期、最近执行日期、测试类型、测试结果等属性。
输入数据包括数据号、输入类型、名称、数据类型、输入等属性。
参数输入和全局变量输入在所有输入类型中是出现频率最高的两种。
输出数据包括数据号、输出类型、名称、数据类型、预期输出、实际输出、是否一致等属性。
参数输入和全局变量输入在所有输入类型中是出现频率最高的两种。
总体来说,用例相关信息呈现树形结构,一个文件包括多个被测单元,一个被测单元包括多个用例组,一个用例组包括多个用例,一个用例拥有多个输入数据,包括多个输出数据。
收藏
举报
TAG:
MCDC
白盒测试
单元测试
分支
分支覆盖率
黑盒测试
集成测试
语句覆盖率