场景法设计测试用例atm_黑盒测试用例设计方法

本文介绍了ATM机场景下的黑盒测试用例设计,涵盖了等价类划分法、边界值分析法、场景法等多种方法。通过具体的ATM取款流程,展示了如何设计有效和无效的测试用例,确保软件在不同条件下的正确性和稳定性。测试用例包括成功取款、无现金、现金不足、PIN错误等多种情况,强调了边界条件的重要性,并提供了优化测试用例的策略。
摘要由CSDN通过智能技术生成

本文根据Vince整理的《测试用例设计白皮书》整理

一、黑盒测试用例方法

黑盒测试用例设计方法,主要包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动发、正交试验设计法、功能图法等

1.等价类划分法

等价类划分法是把程序的输入域分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

应用场景:

某程序规定:“输入三个整数a,b,c分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形\等腰三角形及等边三角形时,分别作计算...”.用等价类划分方法为该程序进行测试用例设计.

分析题目中给出和隐含的对输入条件的要求:

⑴整数   ⑵三个数   ⑶非零数   ⑷正数   ⑸两边之和大于第三边   ⑹等腰   ⑺等边

如果a、b、c满足条件1-4,则输入下列四种情况之一:

①如果不满足条件5,则呈现输出为“非三角形”

②如果三条边相等即满足条件7,则呈现输出为“等边三角形”

③如果只有两条边相等,即满足条件6,则呈现输出为“等腰三角形”

④如果三条边都不相等,则程序输出为“一般三角形”

afe5e0a0d6446f5d0d4b79892a7aa5d9.png

覆盖有效等价类的测试用例:

a      b      c               覆盖等价类号码

3      4      5               1-7

4      4      5               1-7,8

4      4      5               1-7,9

5      4      5               1-7,10

4      4      4               1-7,11

覆盖无效等价类的测试用例:

c1634370dde496ebcc1d606c475314a9.png

2.边界值分析法

边界值分析法就是对输入火输出的边界值进行测试的一种黑盒测试方法.同城边界值分析法是作为对等价类划分法的补充.

使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或者刚刚小于边界的值作为测试数据.

通常情况下,软件测试所包含的边界检验有几种类型:数字,字符,位置,重量,大小,速度,方位,尺寸,空间等

相应地,以上类型的边界值应该在:最大/最小,首位/末位,上/下,最快/最慢,最高/最低,最短/最长,空/满等情况下,利用边界值作为测试数据.

边界值

测试用例的设计思路

字符

起始-1个字符/结束+1个字符

假设一个文本输入区域允许输入1个到255个 字符,输入1个和255个字符作为有效等价类;输入0个和256个字符作为无效等价类,这几个数值都属于边界条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值