msgbartop
关注需求分析,原型图,产品流程,新产品,小众应用
msgbarbottom

16 Dec 10 不靠谱产品日记7:穷举法编写多属性的复杂测试用例

功能测试用例一般包括用例目的、预置条件、输入数据、预期结果、实际结果、测试结论(通过、不通过),其他附属内容有对应功能用例、功能用例编写者、测试用例编写者、测试者、测试阶段、测试日期、测试用例编号、优先级等。一般用excel或word编写测试用例表格,用什么工具取决于测试用例编写者的偏好和需求。

最近搞一个比较复杂的测试,测试不同彩种、不同玩法类型、不同用户类型、不同支付方式组合下的情况能否正常****。

  • 彩种包括双色球、七乐彩、3D、22选5
  • 玩法包括机选、自选、多期定投
  • 自选包括单式、复式、胆拖、组三、组六
  • 用户包括新用户、老用户、曾经用户
  • 支付方式包括现金账户、充值卡账户、话费账户、积分账户

遇到一个问题,这么多组合属性,怎么不遗漏任何一种组合情况?

首先想到的必然使用表格,那么,横坐标、纵坐标怎么设置?
我用一列代表一个测试用例,一行代表一个属性,表格如图:

穷举法编写多属性测试用例

穷举法编写多属性测试用例

从双色球彩种开始,组合双色球彩种下,不同玩法类型、不同用户类型、不同支付方式组合的每一种情况,期待什么结果(****成功或失败),实际结果(****成功或失败)。
预置条件、输入数据可在预期结果前面加两行放入;
测试人、测试日期可在表格右上角放置。

实际情况是,因为这次改版修改了注册流程、支付权限和返奖流程,又因为测试时间安排短,不能面面俱到,只能抓重点。双色球销售额占市场大头,穷举双色球****下的各种情况,确保双色球****不出bug。双色球****不出bug,基本上都不会有bug。

这个测试用例只涉及****,而这次改版主要是定义了三种用户类型的不同支付方式选择权限,老用户可以继续使用话费支付,8月1号前曾经注册再注销现在又注册的用户归为老用户,8月1号前没注册过的用户为新用户,新用户不能使用话费支付。
所以,重点测试双色球+新老用户不同的支付方式下,是否能按照预定规则,出****结果(成功或失败)。

思路清晰了,测试用例excel也就出来了。
杯具了,techweb屏蔽“头住”,****表示touzhu

Tags:



发表评论