测试用例设计(三)----参数类测试设计(多个参数之间存在相互关系)

参数类的测试是很常见的测试点,如何利用四步走完成参数类测试设计呢?

1.建模--使用“输入输出表”,分析一个测试点:在某种条件下,特定的输入会有怎样的输出。 

条件输入输出
测试点1测试点2

条件1

参数1参数2参数3参数4参数5输出1
条件2参数6参数7参数8参数9参数10输出2
......      

“输入输出表”适合测试点的多个参数之间存在相互关系,需要对这些参数进行“组合”分析的情况。

举例看一下:

参数分析表
参数参数值1参数值2
认证方式(用户)PAPCHAP
认证方式(L1)PAPCHAP
认证方式(L2)PAPCHAP
认证规则(用户和L2)强制CHAP重认证

 

约束条件:

  1. 用户,L1,L2的认证方式一致,才能认证通过;
  2. 用户和L2如果为强制CHAP,用户必须为CHAP;
  3. 认证顺序:用户-->L1->L2,只要有一个认证失败,整个认证都失败,失败后不会进行后续的认证。

排列组合得到结果:

 输入输出说明
 认证方式(用户)认证方式(L1)认证方式(L2)认证规则(用户-L2)
1PAP    PAP    PAP    强制CHAP    不通过用户和L2认证规则,因L1是PAP,所以强制CHAP失败
2PAP    PAP    CHAP强制CHAP    不通过L2的认证方式和L1的不同,所以失败
3PAP  CHAPPAP  强制CHAP    不通过L1的认证方式和用户的不同,所以失败
4PAPCHAPCHAP强制CHAP 不通过L1的认证方式和用户的不同,所以失败,和3重复
5CHAPPAP  PAP  强制CHAP    不通过L1的认证方式和用户的不同,所以失败,和3重复
6CHAPPAP  CHAP强制CHAP    不通过L1的认证方式和用户的不同,所以失败,和3重复
7CHAPCHAPPAP  强制CHAP    不通过L2的认证方式和L1的不同,所以失败,和2重复
8CHAPCHAPCHAP强制CHAP    通过 
9PAP    PAP    PAP    重认证通过 
10PAP    PAP    CHAP重认证不通过L2的认证方式和L1的不同,所以失败,和2重复
11PAP  CHAPPAP  重认证不通过L1的认证方式和用户的不同,所以失败,和3重复
12PAPCHAPCHAP重认证不通过L1的认证方式和用户的不同,所以失败,和3重复
13CHAPPAP  PAP  重认证不通过L1的认证方式和用户的不同,所以失败,和3重复
14CHAPPAP  CHAP重认证不通过L1的认证方式和用户的不同,所以失败,和3重复
15CHAPCHAPPAP  重认证不通过L2的认证方式和L1的不同,所以失败,和2重复
16CHAPCHAPCHAP重认证通过 

 

整理表格,去掉重复的内容,可以得到最终的“输入-输出表”

 输入输出说明
 认证方式(用户)认证方式(L1)认证方式(L2)认证规则(用户-L2)
1PAP    PAP    PAP    强制CHAP    不通过用户和L2认证规则,因L1是PAP,所以强制CHAP失败
2PAP    PAP    CHAP强制CHAP    不通过L2的认证方式和L1的不同,所以失败
3PAP  CHAPPAP  强制CHAP    不通过L1的认证方式和用户的不同,所以失败
4CHAPCHAPCHAP强制CHAP    通过 
5PAP    PAP    PAP    重认证通过 
6CHAPCHAPCHAP重认证通过 

 

2.覆盖“输入-输出表”完成测试用例

     我们在建立“输入-输出表”的时候,会充分考虑各个参数之间的关系和它们的约束条件,并逐一的分析,做到了1000%的覆盖,所以,表中的每一行都作为一个测试用例。

3.根据经验补充测试用例

     哪里容易出问题,是否有需要注意补充的点。

 

 

这里的内容我自己消化了好久才消化掉,整理了以上的内容。想最大程度的让它更易懂和可用~~

一定要自己懂,才能说才能写~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是半半呀~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值