黑盒测试技术_第1页
黑盒测试技术_第2页
黑盒测试技术_第3页
黑盒测试技术_第4页
黑盒测试技术_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试软件测试软件测试软件测试 ()软件测试软件测试第4章黑盒测试技术本章要点本章要点=了解等价类技术、边界值技术、因果图技术、业务流程图技术。=理解并掌握综合案例分析。软件测试软件测试第4章黑盒测试技术4.1 4.1 等价类技术(等价类技术(equivalence class equivalence class testingtesting) 功能:计算两个1100之间整数的和。#include void main(void) int a; int b; int c; while(1) printf(please input two integers between 1 and 100:)

2、; fflush(stdin); scanf(%d %d,&a,&b); if (a1 &a1 &bC1 A1+B2-C2 A1+B1+B3-C3 A1+B2+B3-C4管理员工 A2+B1-C5 A2+B2-C6 A2+B1+B3-C7 A2+B2+B3-C8软件测试软件测试第4章黑盒测试技术=根据对输入和输出条件的分析,编写测试用例。如下表所示。软件测试软件测试第4章黑盒测试技术恒等 非或与左边的节点表示原因右边的节点表示结果软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术异E或I唯一OR要求M强制软件测

3、试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术分析分析关联关联/画因果图画因果图输入输出数据输入输出数据输入输出数据之间的关系输入输出数据之间的关系画出原因与结果不同组画出原因与结果不同组合间的关联和约束,形合间的关联和约束,形成因果图成因果图转换转换将因果图转换为决策表将因果图转换为决策表导出测试用例导出测试用例输出输出软件测试软件测试第4章黑盒测试技术 例如,有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下: 若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货

4、机在送出相应饮料的同时退回5角钱的硬币。 试绘制上述程序的因果图并转化为相应的决策表。软件测试软件测试第4章黑盒测试技术步骤1:分析原因和结果 若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。软件测试软件测试第4章黑盒测试技术步骤2:画出因果图12341112232221VV已投币已按钮软件测试软件测试第4章黑盒测试技术步骤3:施加相应的约束12341112232221VV已投币已按钮投入1元硬币投入5角硬币按下“橙汁”按钮按下“啤酒”按钮退还5角硬币送出“橙汁”送

5、出“啤酒”EE软件测试软件测试第4章黑盒测试技术步骤4 将因果图转换为决策表 软件测试软件测试第4章黑盒测试技术步骤5 生成测试用例软件测试软件测试第4章黑盒测试技术作业=用因果图法分析“象棋游戏走马”,设计测试用例。=如果落点在棋盘外,则不移动棋子。=如果落点与起点不构成日字型,则不移动棋子。=如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。=如果落点处有自己方棋子,则不移动棋子。=如果不属于13条,且落点处无棋子,则移动棋子。=如果不属于13条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。如果不属于13条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。软件

6、测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术进一步分析软件测试软件测试第4章黑盒测试技术123421112223245671步骤2:画出因果图软件测试软件测试第4章黑盒测试技术123421112223245671E软件测试软件测试第4章黑盒测试技术1、3、5、6、7不能同时为1软件测试软件测试第4章黑盒测试技术构造测试用例软件测试软件测试第4章黑盒测试技术原因1,3,5,6,7存在异约束,也就是只能有一个为1,这里5已经为1,则第一个表中不能取原因1,3为1的用例,得到3个用例。软件测试软件测试第4章黑盒测试技术原因1,3,5,6,7存在异约束,也就是只能有一个为1,这里6

7、已经为1,则第一个表中不能取原因1,3为1的用例,得到3个用例。软件测试软件测试第4章黑盒测试技术原因1,3,5,6,7存在异约束,也就是只能有一个为1,这里7已经为1,则第一个表中不能取原因1,3为1的用例,得到3个用例。软件测试软件测试第4章黑盒测试技术原因1,3,5,6,7存在异约束,也就是只能有一个为1且必须有一个为1,表1中取原因1或3为1的取值,得到8个测试用例。软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术c1c2c3e110e2e3E软件测试软件测试第4章黑盒测试技术规则规则选项选项软件测试软件测试第4章黑盒测试技术软件测

8、试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术122110242265431112235454122110242265431112235454M软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术65413142515122110242265431112235454M软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术n场景法一般包括基本流和备选流,如图所示。从一个流程开始,图中经过用例的每条路径都可以用基本流和

9、备选流来表示。n直黑线表示基本流,是经过用例的最简单的路径。n备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到基本流(如备选流2和4)。软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术基本流:打开在线网站选购书籍输入账号密码登录在线支付生成订单,成功购物备选流1:货物缺货备选流2:账号不存在备选流3:密码不正确备选流4:未选购书籍备选流5:账

10、户余额不足打开在线网站选购书籍输入账号密码登录支付购物成功账户不存在密码不正确货物缺货未选购书籍账户余额不足备选流2备选流3备选流1备选流4备选流5软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术用例场景/条件选 购书籍账号密码账 户余额操作预期结果1场 景 1 : 成功购物数 据结构user12360打开系统,选购书籍数据结构,登录,支付支付成功,生成订单,账户余额减少502场 景 2 : 货物缺货算法user12310打开系统,选购书籍算法提示货物无库存,需重新选购,3场 景 3 : 账号不存在数 据结构aaa(假设此账号不存在)n/a

11、n/a打开系统,选购书籍数据结构,登录提示账号不存在4场 景 4 : 密码错误数 据结构user345n/a打开系统,选购书籍数据结构,登录提示密码不正确5场 景 5 : 未选购书籍user12310打开系统,未选购书籍,登录,支付提示提示未选购书籍,需重新选购6场 景 6 : 余额不足C+user12310打开系统,选购书籍C+,登录,支付提示余额不足,请充值软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术验证银行卡插卡输入密码验证账户和密码选择取款输入金额授权出钞打印收据退出银行卡卡无效账户不存在密码错误(3次以内)密码错误(超过3次)ATM已无现金ATM现金不足账户余

12、额不足超过取款额度备选流1备选流2备选流3备选流4备选流5备选流6备选流7备选流8软件测试软件测试第4章黑盒测试技术软件测试软件测试第4章黑盒测试技术备选流 1 - 银行卡无效在基本流步骤 2 中 - 验证银行卡,如果卡是无效的,则卡被退回,同时会通知相关消息,用例终止。备选流 2 - 帐户不存在在基本流步骤 4 中 - 验证帐户和密码,如果银行系统返回的代码表明找不到该帐户或禁止从该帐户中提款,则 卡被退回,ATM 显示适当的消息,用例终止。备选流 3 密码 有误(3次以内)在基本流步骤 4 中- 验证帐户和密码,客户有三次机会输入 密码。如果 密码 输入有误,ATM 将显示适当的消息;如果

13、还存在输入机会,则此事件流在步骤 3 - 输入密码 处重新加入基本流。备选流 4 密码 有误(超过3次)如果最后一次尝试输入的 密码仍然错误,则该卡将被 ATM 机保留,同时 ATM 返回到准备就绪状态,本用例终止。备选流 5 - ATM 内没有现金在基本流步骤 5 中 选择取款,如果 ATM 内没有现金,则“提款”选项将无法使用。备选流 6 - ATM 内现金不足在基本流步骤 6 中- 输入金额,如果 ATM 机内金额少于请求提取的金额,则将显示一则适当的消息,并且在步骤 6 - 输入金额处重新加入基本流。备选流 7- 帐户金额不足在基本流步骤 7 - 授权中,银行系统返回代码表明帐户余额少于在基本流步骤 6 - 输入金额内输入的金额,则 ATM 显示适当的消息并且在步骤 6 - 输入金额处重新加入基本流。备选流 8 - 达到每日最大的提款金额在基本流步骤 7 - 授权中,银行系统返回的代码表明包括本提款请求在内,客户已经或将超过在 24 小时内允许提取的最多金额,则 ATM 显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论