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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

对等价类划分法的感悟(2016/2/21-2016/2/28)来北京的第一周感觉时间过得好快,新鲜、刺激、充实。在本周内我注重学习了等价类划分法,并结合该方法完成了一个现金管理系统的基版测试。该系统主要包括结算账户管理、账务处理、多级账簿、资金归集、资金池等功能。其中账务处理业务中主要包含三个子业务分别是:现金存入业务处理、现金支出业务处理、账务查询。多级账簿业务主要涉及到多级账簿的开通、开设和注销等功能。在这个项目中我主要负责现金存入模块的测试用例的设计以及执行。首先是基本功能的实现也就是输入框、选择框等功能是否能够实现,其次针对需求验证其非功能点即可输入字符串的类型以及长度进行验证。在对这些数据类型和字符串的验证中我主要运用了边界值法和等价类划分法。例如:等价类划分法的使用在填写现金存入的账单中我们主要输入收款人账号、币种、收款人户名、收款账簿编号、交易金额等项内容。其中收款人账号主要有三种状态无效账号、已注销账号、和有效账号。币种主要有01、02、03以及其他无效类型。收款人户名主要有存在和不存在两种状态。收款账簿编号主要有有效账簿编号和无效账簿编号两种状态。交易金额主要有输入负数、0、大于0三种类型的选择。依据这些条件,将各项输入要素划分为有效等价类和无效等价类,效果如下图所示:输入要素有效无效收款人账号有效账号a1无效a2、注销a3币种01b、02b1、03b2收款人户名存在c1不存在c2收款人账簿编号有效d1无效d2交易金额0e1、大于0e2负数e3等价类划分法的要义:1)为每一个等价类规定一个唯一的编号;2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。则测试用例的设计为:a3b1c1d1e2、a3b2c1d1e3、a3b3c1d1e2a1b1c1d1e2、a2b1c1d1e2a1b1c2d1e2a1b1c2d2e2a1b1c2d2e1因此,等价类划分法优点就凸显了了出来,即测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功