测试用例设计方法——等价类划分法

  • 格式:docx
  • 大小:14.61 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对等价类划分法的感悟

(2016/2/21-2016/2/28)来北京的第一周感觉时间过得好快,新鲜、刺激、充实。在本周内我注重学习了等价类划分法,并结合该方法完成了一个现金管理系统的基版测试。该系统主要包括结算账户管理、账务处理、多级账簿、资金归集、资金池等功能。其中账务处理业务中主要包含三个子业务分别是:现金存入业务处理、现金支出业务处理、账务查询。多级账簿业务主要涉及到多级账簿的开通、开设和注销等功能。

在这个项目中我主要负责现金存入模块的测试用例的设计以及执行。首先是基本功能的实现也就是输入框、选择框等功能是否能够实现,其次针对需求验证其非功能点即可输入字符串的类型以及长度进行验证。在对这些数据类型和字符串的验证中我主要运用了边界值法和等价类划分法。

例如:等价类划分法的使用

在填写现金存入的账单中我们主要输入收款人账号、币种、收款人户名、收款账簿编号、交易金额等项内容。其中收款人账号主要有三种状态无效账号、已注销账号、和有效账号。币种主要有01、02、03 以及其他无效类型。收款人户名主要有存在和不存在两种状态。收款账簿编号主要有有效账簿编号和无效账簿编号两种状态。交易金额主要有输入负数、0、大于0三种类型的选择。

依据这些条件,将各项输入要素划分为有效等价类和无效等价类,效果如下图所示:

等价类划分法的要义:

1)为每一个等价类规定一个唯一的编号;

2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;

3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。则测试用例的设计为:

a3 b1 c1 d1 e2、a3 b2 c1 d1 e3、a3 b3 c1 d1 e2

a1 b1 c1 d1 e2、a2 b1 c1 d1 e2

a1 b1 c2 d1 e2

a1 b1 c2 d2 e2

a1 b1 c2 d2 e1

因此,等价类划分法优点就凸显了了出来,即测试某等价类的代

表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。