有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
火龙果 整理 uml.org.cn
测试用例设计方法
正交实验法
选择正交表: 1、表中的因素数>=3; 2、表中至少有3个因素数的水平数>=2; 3、行数取最少的一个。
从正交表公式中开始查找,结果为: L4(23)
火龙果 整理 uml.org.cn
测试用例设计方法
场景设计法
简介: 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形
火龙果 整理 uml.org.cn
按测试策略分类
静态测试与动态测试 黑盒测试与白盒测试 手工测试与自动测试
软件测试分类
火龙果 整理 uml.org.cn
按测试阶段分类
单元测试 集成测试 系统测试 验收测试
软件测试分类
火龙果 整理 uml.org.cn
含的值为从0到数“水平数-1”或从1到“水平数” 。即要测试功能点的输 入条件。
正交表的形式:
L行数(水平数因素数)
火龙果 整理 uml.org.cn
测试用例设计方法
正交实验法
举例:下面是一个个人信息查询窗体,要测试的控件有3个:姓名、身份证 号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个: 填与不填。
举例: 有一个文本框要求输入1-100之间的整数,边界值就是0,1和100,101。
火龙果 整理 uml.org.cn
测试用例设计方法
因果图方法
定义:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方 法,它适合于检查程序输入条件的各种组合情况。
举例:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。 其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的 按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找 完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬 币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同 时退还5角硬币。
场景设计法
举例:3.用例设计。
测试用例设计方法
火龙果 整理 uml.org.cn
测试用例设计策略
1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计 出测试用例发现程序错误的能力最强。
其他常见测试方法
功能测试 性能测试 压力测试 负载测试 易用性测试 安装测试 界面测试 文档测试 兼容性测试 安全性测试
软件测试分类
火龙果 整理 uml.org.cn
测试用例设计方法
等价类划分
定义:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集) ,然后从每一个子集中选取少数具有代表性的数据作为测试用例。
分类:有效等价类和无效等价类。 举例:
火龙果 整理 uml.org.cn
测试用例设计方法
边界值分析
定义:是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值 分析法是作为对等价类划分法的补充。
经验:大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输 出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
步骤: 提取功能说明,构造因子--状态表 加权筛选,生成因素分析表 利用正交表构造测试数据集
火龙果 整理 uml.org.cn
测试用例设计方法
正交实验法
正交表的构成:
行数(Runs):正交表中的行的个数,即试验的次数,也是我们通过正交实 验法设计的测试用例的个数。
因素数(Factors) :正交表中列的个数,即我们要测试的功能点。 水平数(Levels):任何单个因素能够取得的值的最大个数。正交表中的包
Baidu Nhomakorabea
火龙果 整理 uml.org.cn
因果图方法
转换成判定表:
测试用例设计方法
火龙果 整理 uml.org.cn
测试用例设计方法
状态图方法
定义:是用功能图FD形式化地表示程序的功能说明,并机械地生成功能图的 测试用例。
举例: 通过对QQ登录界面的分析,我们看到有4个输入项:
ip1:输入帐号 ip2:输入密码 ip3:点击“登录”按钮 ip4:点击“关闭”按钮
火龙果 整理 uml.org.cn
状态图方法
状态迁徙 第1轮状态图:
测试用例设计方法
火龙果 整理 uml.org.cn
状态图方法
第2轮状态图:
测试用例设计方法
火龙果 整理 uml.org.cn
火龙果 整理 uml.org.cn
测试用例设计方法
因果图方法
列出原因和结果:
原因: 1.售货机有零钱找 2.投入1元硬币 3.投入5角硬币 4.押下橙汁按钮 5.押下啤酒按钮
结果: 21.售货机〖零钱找完〗灯亮 22.退还1元硬币 23.退还5角硬币 24.送出橙汁饮料 25.送出啤酒饮料
成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。 基本流和备选流:如下图所示,图中经过用例的每条路径都用基本流和
备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用 不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行, 然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如 备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。
状态图方法
第3轮状态图:
测试用例设计方法
火龙果 整理 uml.org.cn
状态图方法
从状态图得到状态表
测试用例设计方法
火龙果 整理 uml.org.cn
测试用例设计方法
正交实验法
定义:依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有 代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。
火龙果 整理 uml.org.cn
场景设计法
测试用例设计方法
火龙果 整理 uml.org.cn
测试用例设计方法
场景设计法
举例:1.下图所示是ATM例子的流程示意图。
火龙果 整理 uml.org.cn
场景设计法
举例:2.场景设计。
测试用例设计方法
火龙果 整理 uml.org.cn