存储软件测试案例,用XML存储测试用例(一) - plstudio的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

背景

动态测试通常需要使用测试工具来进行。测试人员在使用工具进行单元测试和集成测试的过程中,往往会遇到以下一些问题:使用的测试工具不能应用于全部被测单元;测试工具使用起来极为复杂,测试效率低下;不同测试工具之间的用例不能通用;创建用例和执行测试工作混杂在一起等等。造成这些问题的一个重要原因是缺乏一个统一的、包容性强的用例存储格式。本文通过对测试用例的分析,提出了一种使用XML文件存储测试用例的方法。希望能够通过应用此方法,降低测试工作量,提高被测单元的包容性以及使用例数据能够跨工具、跨平台共享,并有助于建立测试用例的相关标准。测试过程分析

用例是在动态测试中使用的,因此首先需要了解动态测试的过程。动态测试通常分为单元测试、集成测试、系统测试等几个阶段,本文主要针对单元测试和集成测试进行研究和分析的。一般情况下,首先要确定被测文件,然后从被测文件中选择一个函数或者过程作为被测单元。接着为这个被测单元创建用例集合。用例创建完毕后,执行用例获取实际的输出,最后将实际输出同用例的预期输出进行比较,如果一致认为通过,否则的话认为不通过。数据分析

为了有效的存储用例,就要对用例数据进行详尽的分析。文件

一般情况下,测试者是对一个文件中的函数或者过程进行测试,文件具有文件名称、存储路径、最近修改时间等基本属性。被测单元

文件中的每个函数或者过程称为一个被测单元,

一个文件包含有多个被测试单元。被测单元有名称,序号等属性。用例组

每个被测试单元中有多个用例组,用例组中包含多个用例。测试可以针对用例组进行,也可以针对用例组中的某些用例进行。用例组有编号、名称、创建日期、执行日期、测试结果等属性。编号:在被测试单元中的唯一标识

名称:用例组的名称

创建日期:用例组的创建日期

执行日期:用例组的执行日期

测试结果:根据执行的状态,分为通过和不通过两种。通过是指用例组中所有的用例的测试结果都是通过,否则的话用例组的状态即为不通过。

用例

用例有用例号、用例类型、创建日期、最近执行日期、测试类型、测试结果等属性。用例号:在被测单元中用例的唯一编号。测试类型:按照是否分析被测单元中的源码的相关执行信息,将测试分为黑盒测试和白盒测试。

创建日期:创建用例的日期。

最近执行日期:最近一次执行用例的日期。

用例类型:按照是否仅仅对当前函数进行测试,将用例分为单元测试用例和集成测试用例两种。单元测试用例:是指该用例仅仅用于对当前函数进行测试,不测试函数体内的被调用函数。

集成测试用例:是指该用例不仅对当前函数进行测试,也对当前函数体内的被调用函数进行测试。测试结果:根据执行的情况分为未执行、通过、未通过、不通过、未正常执行等几种结果。未执行:指用例还没有被执行过。

通过:指用例正常执行完成并且需要比较的预期输出与真实输出相一致。

未通过:指用例执行到比较预期输出与真实输出阶段时候异常退出。

不通过:指用例正常执行完成但是需要比较的预期输出与真实输出不一致。

未正常执行:指用例在执行被测单元的过程中异常退出。输入数据

输入数据包括数据号、输入类型、名称、数据类型、输入等属性。数据号:输入数据的唯一编号;

名称:输入数据的名称;

数据类型:输入数据的数据类型;

输入类型:包括参数输入、全局变量输入、控制台输入、被调用函数输入等几种。参数输入:参数输入指通过当前函数的参数输入到函数体中

全局变量输入:指在函数体中使用了全局变量的值。

参数输入和全局变量输入在所有输入类型中是出现频率最高的两种。控制台输入:是指从电脑显示屏等终端设备中获取的输入。主要是通过控制台输入语句来实现的。

被调用函数输入是指在函数体中通过调用函数获取了值。

输入:具体输入的内容。

输出数据

输出数据包括数据号、输出类型、名称、数据类型、预期输出、实际输出、是否一致等属性。数据号:输出数据的唯一编号;

名称:输出数据的名称;

数据类型:输出数据的数据类型;

输出类型:包括指针参数输出、数组参数输出、全局变量输出、返回值、控制台输出。指针参数输出:通过函数的指针参数传出数据

数组参数输出:也是通过地址输出数据,所以同指针参数类似。

参数输入和全局变量输入在所有输入类型中是出现频率最高的两种。全局变量输出:是指在函数体中对全局变量赋值后,全局变量以新值被本函数或者其他函数使用。

返回值:函数的返回值。

控制台输出:是指从在函数体中将信息输出到电脑显示屏等终端设备上,主要是通过控制台输出语句来实现的。总体来说,用例相关信息呈现树形结构,一个文件包括多个被测单元,一个被测单元包括多个用例组,一个用例组包括多个用例,一个用例拥有多个输入数据,包括多个输出数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值