美文网首页
测试用例设计

测试用例设计

作者: 0981b16f19c7 | 来源:发表于2019-08-10 00:02 被阅读0次

    1,基于需求的设计

    辩证看待需求,基于需求设计用例,并注意隐含需求

    2,等价类

    将输入划分为若干等价类,使用尽量少的用例覆盖尽可能多的功能

    3,边界值

    对输入数据的边界测试

    4,因果图法

    等价类和边界值是对单个输入设计用例,因果图法则是根据多个输入组合设计用例,形成判定表

    5,场景设计法

    想象事件触发时的场景形成流程,依据同一事件不同的触发顺序和结果形成事件流,再根据事件流编制测试用例。一般与需求设计法结合使用,将孤立的功能联系在一起。

    6,错误推测法

    根据直觉或者经验推测程序中可能存在的各种错误,从而有针对性的编制测试用例

    7,正交试验法

    在因果图法的基础上进一步抽取提炼,使用尽可能少的用例覆盖尽可能多的场景。

    工具:allpairs

    示例:

    1)催收系统支持针对律师费减免50%及以内

    等价类:

    有效等价类:减免0.01到50,无效等价类:减免比例小于0.01及大于50

    边界值:0,0.01, 0.02,49.99,50,50.01。

    两者结合,0,0.01, 0.02,25,49.99,50,50.01

    2)催收系统同时支持律师费,仲裁费的减免,减免申请必须包含至少一项

    因果图法:

    条件:1,减免律师费;2,不减免律师;3,减免仲裁费;4,不减免仲裁费

    生成判定表:

    1,减免律师费,减免仲裁费,申请成功

    2,减免律师费,不减免仲裁费,申请成功

    3,不减免律师费,减免仲裁费,申请成功

    4,不减免律师费,不减免仲裁费,申请失败

    3)在减免律师费和仲裁费的基础上,新增需求-支持逾期费的减免

    因果图法:

    条件:1,减免律师费;2,不减免律师费;3,减免仲裁费;4,不减免仲裁费;5,减免逾期费;6,不减免逾期费。

    生成判定表:

    1,减免律师费,减免仲裁费,减免逾期费

    2,减免律师费,减免仲裁费,不减免逾期费

    3,减免律师费,不减免仲裁费,减免逾期费

    4,减免律师费,不减免仲裁费,不减免逾期费

    5,不减免律师费,减免仲裁费,减免逾期费

    6,不减免律师费,减免仲裁费,不减免逾期费

    7,不减免律师费,不减免仲裁,减免逾期费

    8,不减免律师费,不减免仲裁,不减免逾期

    进一步减少测试用例,根据正交试验抽取测试用例:

    公式:n=k*(m-1)+1

    其中,n是试验的次数,k代表影响因子的个数(3,分别是律师费,仲裁费,逾期费),m表示每个因素的水平数(2,分别是减免,不减免)。n=3*(2-1)+1=4。得到如下4种:

    1,减免律师费,减免仲裁费,减免逾期费

    2,减免律师费,不减免仲裁费,不减免逾期费

    3,不减免律师费,减免仲裁费,不减免逾期费

    4,不减免律师费,不减免仲裁费,减免逾期费

    根据实际需要,再补充1条:

    5,不减免律师费,不减免仲裁费,不减免逾期费

    4)账单支持部分还款及减免

    场景设计法:

    1,先部分还款,然后减免

    2,先减免,再部分还款

    4)催收的进案任务完成以下功能:提还案件进案,逾期案件进案,已有案件逾期天数增加。在新旧账单合并的功能测试时,需要完成旧账单的进案功能测试。考虑到在之前新账单进案测试时,出现了已有案件逾期天数从0天变更到1天的时候出现过bug,因此在旧账单测试时也推测该功能容易出现问题,做好重点验证。

    相关文章

      网友评论

          本文标题:测试用例设计

          本文链接:https://www.haomeiwen.com/subject/qrqljctx.html