黑盒测试用例设计方法案例与练习题.doc_第1页
黑盒测试用例设计方法案例与练习题.doc_第2页
黑盒测试用例设计方法案例与练习题.doc_第3页
黑盒测试用例设计方法案例与练习题.doc_第4页
黑盒测试用例设计方法案例与练习题.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

黑盒测试用例设计方法案例与练习题1、等价类案例登录功能用户名和密码登录(以在线考试系统为例)年龄字段输入2、网站注册页面年龄输入要求:某网站前台用户注册页面,其中有年龄字段的输入,要求输入1150之间的正整数;输入条件有效等价类取值编号无效等价类取值编号1-1501-150100A01整数正整数150200B01负整数(-,0)-9B02000B03小数1.1B04字母大写A-ZZB05小写a-zrB06汉字简体龙B07繁体龍B08特殊符号B09练习题三角形 输入三角形三边应为正整数,分别构成非三角形、一般三角形、等腰三角形和等边三角形。1、需求分析:1、 正整数2、 两边之和大于第三边3、 两边相等 4、 三边相等2、等价类设计条件有效等价类编号无效等价类编号正整数A边正整数A01小数B010B02空B03字符B04B边正整数A02小数B050B06空B07字符B08C边正整数A03小数B090B10空B11字符B12两边之和大于第三边A+bcA04A+bbA05A+caA06B+c150151B01上点1A2150A3负整数(-,0)-9B02000B03小数1.1B04字母大写A-ZA、ZB05小写a-za、zB06汉字简体龙B07繁体龍B08特殊符号、B09练习题保险费率计算某保险网站的前台计算保费页面,其中有年龄字段的输入,不同的年龄段会使用不同的费率计算标准。其中: 0115岁,费率为:10 1620岁,费率为:15 2150岁,费率为:20 5170岁,费率为:25输入条件有效等价类取值编号无效等价类取值编号1-701-15内点10A1整数正整数7071B01上点1A215A316-20内点19A4负整数(-,0)-1B02上点16A520A621-50内点30A7000B03上点21A850A951-70内点60A10小数1.1B04上点51A1170A12字母大写A-ZAB05ZB06小写a-zaB07zB08汉字简体龙B09繁体龍B10特殊符号B11B12B13B14等价类与边界值综合练习题1、在某一版的编程语言中对变量名称规格作如下规定:变量名称是由字母开头的,后跟字母或者数字的任意组合构成。编译器能够区分的有效字符数为8个,并且变量名称必须先声明,后使用,在同一声明语句中,变量名称至少必须有一个。输入条件: 1、变量名称是由字母开头 6、变量名称不能重复 2、字母或者数字的组合 7、字母大小写敏感 3、有效字符数为8个 8、不能使用关键字 4、变量名称必须先声明 5、声明语句中变量名称至少必须有一个用例设计方法输入条件有效等价类取值编号无效等价类取值编号1、变量名称是由字母开头字母开头大写开头A-ZAA01非字母开头数字开头0-90B01ZA029B02HA03小写开头a-zaA04其他字符开头B03B04zA05B05B06yA062、字母或者数字的组合字母大写A-ZAA07其他符号B07ZA08B08HA09B09小写a-zaA10zA11B10yA12数字0-90A149A157A163、有效字符数为8个1-81-81A1700B118A1889B126A194、变量名称必须先声明先声明A20不声明使用B13先使用后声明B145、声明变量至少为一个声明变量为一个A21无变量声明B15声明变量为多个A226、变量名称不能重复变量名称不重复A23变量名称重复B167、字母大小写敏感字母大小写敏感AbDA248、不能使用关键字不使用关键字abcA25使用关键字intB172、126邮箱注册输入条件有效等价类编号无效等价类编号字符长度6-181091len1811空格12字符组成字母2数字13特殊符号14汉字15字母、数字结合3字母、数字、下划线结合4下划线16数字下划线结合17字母、下划线结合5以数字开头18字符格式字母开头6以下划线开头19字母结尾7以下划线结尾20数字结尾83、判定表案例读书选择1、如果觉得疲倦并且对书的内容感兴趣,同时书中的内容让你糊涂的话,回到本章重读2、如果觉得疲倦并且对书的内容感兴趣,同时书中的内容不让你糊涂,继续读下去3、不觉得疲倦并且对书的内容感兴趣,但是书中的内容让你糊涂的话,回到本章重读4、如果觉得疲倦并且对书中的内容不感兴趣,同时书中的内容不让你糊涂,停止阅读,请休息5、如果觉得疲倦并且对书的内容不感兴趣,并且书中的内容让你糊涂,请停止阅读,休息6、不疲倦,对书的内容感兴趣,书中的内容不糊涂,继续读下去7、不疲倦,不感兴趣,书中内容糊涂,跳到下一章去读8、不疲倦,不感兴趣,书中内容不糊涂,跳到下一章去读1、需求分析 条件:是否疲倦、是否感兴趣、是否糊涂 结果:本章重读、继续读、停止阅读、跳到下一章1、 绘制判定表(条件的组合 238个)12345678条件是否疲倦00001111是否感兴趣00110011是否糊涂01010101结果本章重读XX继续读XX停止阅读XX跳到下一章XX优点:组合充分,没有遗漏缺点:用例数量随条件的递增而过多(2n n:条件的个数) 条件的类型:布尔3、合并判定表12341、23、74、56、8条件是否疲倦01是否感兴趣011是否糊涂011结果本章重读X继续读X停止阅读X跳到下一章X 原则:结果相同 条件有一个不同 风险:产生分支或者路径的遗漏练习题密码修改若需修改密码,系统验证旧密码正确,两个新密码相同,则更新密码,旧密码即失效,其他修改项也生效,并提示“用户信息修改成功”; 若旧密码不正确,则提示“用户密码错”,系统将不修改个人信息;若两个新密码不同,则提示“新密码与验证新密码不同”,系统将不修改个人信息。若只修改密码外其他信息,则不需输入两个新密码,系统只验证旧密码正确,就成功更改个人信息,并提示“用户信息修改成功”;如果系统验证旧密码输入不正确,则提示“用户密码错”。1、 需求分析: 条件:旧密码是否正确、新密码是否为空、新密码是否相同、是否修改其他信息 结果:信息修改成功、用户密码错、密码不同2、界面原型:2、 实现的功能:1、 只修改密码2、 同时修改密码和其他信息3、 只修改其他信息(如果考虑密码为空的情况,改功能无法实现)解决办法:密码不允许为空,如果密码输入为空,代表不修改密码3、绘制判定表12345678910111213141516条件旧密码是否正确0000000011111111新密码是否为空0000111100001111新密码是否相同0011001100110011是否修改其他信息0101010101010101结果信息修改成功用户密码错密码不同4、因果图案例自动售货机有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。1、 需求分析条件:有零钱、选橙汁、选啤酒、投5角、投1元结果:红灯亮、出橙汁、出啤酒、找5角、退1元2、因果图练习题字母判定第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下(只有这个时候才)进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。1、 需求分析:条件:第一列是A、第一列是B、第二列是数字结果:修改文件、提示L、提示M2、绘制判定表12345678条件第一列是A00001111第一列是B00110011第二列是数字01010101结果修改文件提示L提示M无效无效3、绘制判定表4、去除无效列5、状态迁移案例飞机售票系统1、客户向航空公司打电话预定机票此时机票信息处于“完成”状态2、顾客支付了机票费用后机票信息就变为“已支付”状态3、旅行当天到达机场后,拿到机票后机票信息就变为“已出票”状态4、登机检票后机票信息就变为“已使用”状态5、在登上飞机之前任何时间可以取消自己的订票信息,如果已经支付了机票的费用,则还可以得到退款,取消后订票信息处于“已被取消”状态1、绘制“状态迁移图”2、绘制“状态迁移树”2、 生成测试用例每个树枝形成一个测试用例(4个)练习题QC中缺陷跟踪流程以缺陷管理跟踪流程为例,使用状态迁移方法设计测试用例。1、状态迁移图3、 状态迁移树4、用例(6个)6、正交试验案例环境搭建假设一个WEB站点,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器浏览:Web浏览器NetscapeIEFirefox插件RealPlayerFlashPDF Reader服务器IISTomcatWeblogic操作系统WinXPWin2000Win2003L423: 4实验次数(用例的个数) 2水平(每个条件取值的个数) 3因素(条件的个数)L934:所在列1234因素Web浏览器插件服务器操作系统实验结果实验1NetscapeRealPlayerIISWinXP实验2NetscapeFlashTomcatWin2000实验3NetscapePDF ReaderWeblogicWin2003实验4IERealPlayerTomcatWin2003实验5IEFlashWeblogicWinXP实验6IEPDF ReaderIISWin2000实验7FirefoxRealPlayerWeblogicWin2000实验8FirefoxFlashIISWin2003实验9FirefoxPDF ReaderTomcatWinXP特点:1、任何一列:每个值出现次数相同2、 任何两列:每组值对出现次数相同3、 每个条件的每个值都和其他条件的所有值成对组合过(两两组合 充分+平均)练习题赶集网组合查询方法2:Web浏览器NetscapeIEFirefox插件RealPlayerFlashPDF ReaderBaiDu服务器IISTomcatWeblogic操作系统WinXPWin2003caseWEB浏览器插件服务器操作系统1IE6.5Adobe PDFIISWindows20002Firefox3.0FalshApcheWindows20003IE6.5Adobe PDFApcheWindows 20034Firefox3.0FalshIISWindows 20035Firefox3.0Adobe PDFTomcatLinux6IE6.5FalshTomcatLinux7IE6.5RealPlayerIISWindows XP8Firefox3.0BaiduApcheWindows XP9Firefox3.0RealPlayerApcheWindows 9810IE6.5BaiduIISWindows 9811IE6.5RealPlayerTomcatWindows200012Firefox3.0BaiduTomcatWindows 200313Firefox3.0RealPlayerIISLinux14IE6.5BaiduApcheLinux15Firefox3.0Adobe PDFTomcatWindows XP16IE6.5FalshTomcatWindows 9817Firefox3.0BaiduIISWindows200018IE6.5RealPlayerApcheWindows 200319IE6.5FalshIISWindows XP20Firefox3.0Adobe PDFIISWindows 987、流程分析案例嵌入式发送子流程在某嵌入式系统中,将待发送的数据打包成符合CAN协议的帧格式后,便可写入发送缓站区,并自动发送。该发送子程序的流程为: 1、首先进入发送子程序 2、系统判断是否有空闲发送缓冲区,如果没有则返回,启动发送失败消息。 3、如果有空闲缓冲区,将数据包写入空闲发送缓冲区 4、系统判断是否写入成功,如果不成功则返回,启动发送失败消息 5、如果写入成功,则启动发送命令 6、返回启动发送成功消息1、绘制活动图(流程图):2、生成测试用例(借鉴单元测试分支覆盖、路径覆盖)分支覆盖(100%):ACEF (基本流) AB (备选流) ACD (备选流)路径覆盖(100%):ACEF AB ACD练习题字母判定第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下(只有这个时候才)进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。用例1: 第一列是AorB 第二列是数字 修改文件 第一列是A 第二列是数字 修改文件 1 5 第一列是B 第二列是数字 修改文件 2 3用例2: 第一列不是AorB 提示L 3 1用例3: 第一列是AorB 第二轮不是数字 提示M 第一列是A 第二轮不是数字 提示M 4 4 第一列是B 第二轮不是数字 提示M 5 212345678条件第一列是A00001111第一列是B00110011第二列是数字01010101结果修改文件XX提示LXX提示MXX无效无效123451、23456条件第一列是A00011第一列是B01100第二列是数字0101结果修改文件XX提示LX提示MXX8、错误推测单引号用例Sql语句%dim strAdmi

温馨提示

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

评论

0/150

提交评论