边界值分析法+场景法_第1页
边界值分析法+场景法_第2页
边界值分析法+场景法_第3页
边界值分析法+场景法_第4页
边界值分析法+场景法_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

黑盒测试黑盒测试 边界值分析法和场景法边界值分析法和场景法 边界值分析法 边界值分析法 实验实验 1 1 某选课系统中规定每门课程的选修人数在 某选课系统中规定每门课程的选修人数在 20 20 60 60 之间 之间 小于小于 2020 人不开设该门选修课 大于人不开设该门选修课 大于 6060 人不接受后面的选课要人不接受后面的选课要 求 求 结合黑盒测试方法中等价类划分和边界值方法设计测试案例 并给出 相应测试用例 参考答案参考答案 测试设计测试设计 输入变量 选课人数 测试输入 选择当选课人数分别为 19 20 21 59 60 和 61 等几个边界点 再加上一个正常值点 40 实验实验 2 2 编写一个程序 输入某雇员的工作时间 编写一个程序 输入某雇员的工作时间 以小时计 和以小时计 和 每小时的工资数 计算并输出他的工资 每小时的工资数 计算并输出他的工资 具体如下 具体如下 若雇员周工作小时小于若雇员周工作小时小于4040小时 小时 0 0 4040 则按原小时工资 则按原小时工资0 70 7 来计算薪水 来计算薪水 若雇员周工作小时等于若雇员周工作小时等于4040小时 则按原小时工资计算薪水 小时 则按原小时工资计算薪水 若雇员周工作小时介于若雇员周工作小时介于4040到到50 50 4040 5050 小时的 超过小时的 超过4040 的部分按照原小时工资的的部分按照原小时工资的1 51 5倍来计算薪水 倍来计算薪水 若雇员周工作小时超过若雇员周工作小时超过 5050 小时小时 50 60 50 60 则超过 则超过 5050 的部的部 分按原小时工资的分按原小时工资的 3 3 倍来计算薪水 倍来计算薪水 超出超出 6060 小时或小于小时或小于 0 0 小时 提示输入有误 重新输入 小时 提示输入有误 重新输入 结合黑盒测试方法中等价类划分和边界值方法设计测试案例 并给出测试用例和相应的测试结果 参考答案参考答案 有效等价类编号无效等价类编号边界值 0 40 1 60 5 40 50 50 60 3 50 60 测试用例测试用例覆盖覆盖期望结果期望结果 假设小时报酬假设小时报酬 30 实际运行结果实际运行结果 20 1 0 7 30 20 420420 0 1 00 1 4 输入有误 重新输入 0 39 1 0 7 30 39 819819 40 1 2 30 40 12001200 41 2 30 40 1 1 5 30 12451245 45 2 40 30 5 1 5 30 14251425 49 2 40 30 9 1 5 30 16051605 50 2 3 40 30 10 1 5 30 16501650 51 2 40 30 10 1 5 30 1 3 30 17401740 55 3 40 30 10 1 5 30 5 3 30 21002100 59 3 40 30 10 1 5 30 9 3 30 24602460 60 3 40 30 10 1 5 30 10 3 30 25502550 61 5 输入有误 重新输入 0 10 4 输入有误 重新输入 0 程序参考答案 程序参考答案 include void main float h float g float sum sum 0 0 printf 请输入小时工资和工作小时数 scanf f scanf f if h 0 printf f sum 场景分析法场景分析法 实验实验 1 下面是某高校选课系统的用例图 其 下面是某高校选课系统的用例图 其 选课选课 用例的事件用例的事件 流描述如下 流描述如下 基本流 登录 选择课程 获取课程信息 选课 提交选课请求 基本流 登录 选择课程 获取课程信息 选课 提交选课请求 显示选课结果 显示选课结果 备选流 学生无法识别 学生学号和密码无效时 会产生错误提示 备选流 学生无法识别 学生学号和密码无效时 会产生错误提示 退出 允许学生在选课过程中退出 退出 允许学生在选课过程中退出 不满足选修条件 选课人数已满 和课程时间冲突不满足选修条件 选课人数已满 和课程时间冲突 选课已经结束选课已经结束 要求 基于基本流和备选流 构造场景 并设计测试用例要求 基于基本流和备选流 构造场景 并设计测试用例 实验实验 2 有一个处理单价为 有一个处理单价为 5 角钱的饮料的自动售货机 只允许投角钱的饮料的自动售货机 只允许投 入入 5 角或角或 1 元的硬币 其相应的规格说明书描述如下 元的硬币 其相应的规格说明书描述如下 若投入若投入 5 角钱或角钱或 1 元钱的硬币 按下元钱的硬币 按下 橙汁橙汁 或或 啤酒啤酒 的按钮 的按钮 则相应的饮料就送出来 则相应的饮料就送出来 每次只投入一个硬币 只按下一种饮料的 每次只投入一个硬币 只按下一种饮料的 按钮 按钮 登录 选择 课程 浏览课程信息 结果 提交 如投入如投入 5 角的硬币 按下按钮后 总有饮料送出 角的硬币 按下按钮后 总有饮料送出 若售货机没有零钱找 则若售货机没有零钱找 则 零钱找完零钱找完 的红灯会亮 这时再投入的红灯会亮 这时再投入 1 元硬币并按下按钮后 饮料不送出来而且元硬币并按下按钮后 饮料不送出来而且 1 元硬币也退出来 元硬币也退出来 若有零钱找 则若有零钱找 则 零钱找完零钱找完 的红灯不会亮 若投入的红灯不会亮 若投入 1 元硬币及元硬币及 按饮料按钮 则送出饮料的同时找回按饮料按钮 则送出饮料的同时找回 5 角硬币 角硬币 要求 要求 1 找出基本流和备选流 找出基本流和备选流 2 构造场景 构造场景 3 设计测试用例 设计测试用例 场景法 场景法 参考答案 参考答案 实验1 根据事件流描述 构造事件流图 根据事件流图 构造场景覆盖从用例开始到结束的路径 软件测试方法和应用 3 69 设计测试用例 步步骤骤 1 确定执行用例场景所需的数据元素 2 构造矩阵 确定列内容 除了需要包含执行场景所需的数据元素 还需要包含测试 用例标识 被测场景标识或名称 确定行内容 1 根据每一场景 确定与其相关的测试用例输入项 在设计时 须保证每 个场景至少包含 一个正面测试用例 一个负面测试用例 2 根据被测场景特征 补充相应测试用例 软件测试方法和应用 3 70 设计测试用例 对于课程注册用例 确定其列内容为 确定行内容 V表示这个条件必须是有效的才可执行基本流 I表示条件无效 n a表 示这个条件不适用于测试用例 实验 2 参考答案 1 分析基本流和备选流 基本流 投入 5 角钱 按下 橙汁 或 啤酒 的按钮 则相应的饮料就送出来 备选流 备选流 1 零钱找完 的红灯没亮 若投入 1 元硬币及按饮料按钮 则送出饮料的

温馨提示

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

评论

0/150

提交评论