




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 场景分析法场景分析法 一 以答题业务为例 1 答对题目增加题目积分 积分达到设定值时奖励一个礼包 2 取题规则为随机不重复 3 答错题目后答新题 开始答题 是否存在 有效题目 提供题目及备选答案 答案是否 正确 增加题目积分 积分大于或等于设定值 给予无有效 题目提示 结束奖励一个礼包 精品文档 2欢迎下载 1 确定基本流与备选流 基本流 步骤 1 开始答题 步骤 2 判断是否存在有效题目 存在有效题目 处理 提供题目及备选答案 步骤 3 用户答题并答对题目 增加用户相应积分 步骤 4 判断积分是否达到设定值 达到 获取一个礼包 流程结束 备选流 1 不存在有效题目 基本流步骤 2 时 题库不存在未答题目 处理 给予无有效题目提示 流程结束 备选流 2 答错题目 基本流步骤 3 时 答错题目 处理 提示用户答错题目 回到基本流步骤 2 备选流 3 答题后积分达不到设定值 基本流步骤 4 时 答对题后积分仍达不到设定值 处理 回到基本流步骤 2 2 确定以下用例场景 3 通过从确定执行用例场景所需的数据元素入手构建矩阵 精品文档 3欢迎下载 4 设计数据 把数据填入上面的用例表中 二 下图所示是 ATM 例子的流程示意图 精品文档 4欢迎下载 2 场景设计 下表所示是生成的场景 3 用例设计 精品文档 5欢迎下载 4 测试用例表 精品文档 6欢迎下载 三 用户进入一个在线购物网站进行购物 选购物品后 进行在线购买 这时需要使用账 号登录 登录成功后 进行付钱交易 交易成功后 生成订购单 完成整个购物过程 第一步 确定基本流和备选流第一步 确定基本流和备选流 基本流 登录在线网站 选择物品 登录账号 付款 生成订单 备选流 1 账户不存在 备选流 2 账户密码错误 备选流 3 用户账户余额不足 备选流 4 用户账户没钱 第二步 根据基本流和备选流确定场景第二步 根据基本流和备选流确定场景 场景 1 成功购物 备选流 场景 2 账号不存在 基本流 备选流 1 场景 3 账号密码错误 基本流 备选流 2 场景 4 账户余额不足 基本流 备选流 3 场景 5 账户没钱 基本流 备选流 4 第三步 对每一个场景生成相应的测试用例第三步 对每一个场景生成相应的测试用例 测试用例 ID 场景 条件账号密码 用户账 号余额 预期结果 1 场景 1 成功购物 VVV 成功购物 2 场景 2 账号不存在 1n an a 提示账号不存在 3 场景 3 账号密码错误 账号正确 密码错误 V1n a 提示账号密码错误 返 回基本流步骤 3 4 场景 4 用户账号余额 不足 VV1 提示用户账号余额不足 请充值 5 场景 5 用户账号没钱 VV1 提示用户账号没有钱 请充值 第四步 设计测试数据第四步 设计测试数据 测试用 例 ID 场景 条件账号密码 用户账 号余额 预期结果 1 场景 1 成功购物 Test123456800 成功购物 账号余额减 少 100 元 2 场景 2 账号不存在 aan an a 提示账号不存在 3 场景 3 账号密码错误 账号正确 密码错误 Test111111n a 提示账号密码错误 返 回基本流步骤 3 4 场景 4 用户账号余额 不足 Test12345650 提示用户账号余额不足 请充值 5 场景 5 用户账号没钱 Test1234560 提示用户账号没有钱 请充值 精品文档 7欢迎下载 等价类划分法等价类划分法 1 计算保费费率的程序 1 分析程序规格说明中给出和隐含的对输入条件的要求 列出等价类表 包括有效等价 类和无效等价类 年龄 一位 两位或三位整数 值的有效范围为 0 120 性别 一位英文字符 只能取值 M 或 F 婚姻 字符 只能取值 已婚 或 未婚 抚养人数 空白或一位非零整数 1 9 2 根据 1 中的等价类表 设计能覆盖所有等价类的测试用例 精品文档 8欢迎下载 精品文档 9欢迎下载 二 某城市电话号码由三部分组成 分别是 地区码 空白或三位数字 前 缀 非 0 或 1 开头的三位数字 后 缀 4 位数字 假定被测程序能接受一切符合上述规定的电话号码 拒绝所有不符合规定的电话号码 请使用等价类划分法设计测试用例 给出等价类列表 设计测试用例 精品文档 10欢迎下载 三 根据下面给出的规格说明 利用等价类划分的方法 给出足够的测试用例 一个程序读入 3 个整数 把这三个数值看作一个三角形的 3 条边的长度值 这个程序要 打印出信息 说明这个三角形是不等边的 是等腰的 还是等边的 精品文档 11欢迎下载 四 设有一个档案管理系统 要求用户输入以年月表示的日期 假设日期限定在 1990 年 1 月 2049 年 12 月 并规定日期由 6 位数字字符组成 前 4 位表示年 后 2 位表示月 现用 等价类划分法设计测试用例 来测试程序的 日期检查功能 1 划分等价类并编号 下表等价类划分的结果 输入等价类输入等价类有效等价类有效等价类无效等价类无效等价类 日期的类型及长度 6 位数字字符 有非数字字符 少于 6 位数字字符 多于 6 位数字字符 年份范围 在 1990 2049 之间 小于 1990 大于 2049 月份范围 在 01 12 之间 等于 00 大于 12 2 设计测试用例 以便覆盖所有的有效等价类在表中列出了 3 个有效等价类 编号分别为 设计的测试用例如下 测试数据 期望结果 覆盖的有效等价类 200211 输入有效 3 为每一个无效等价类设计一个测试用例 设计结果如下 测试数据 期望结果 覆盖的无效等价类 95June 无效输入 20036 无效输入 2001006 无效输入 198912 无效输入 200401 无效输入 200100 无效输入 200113 无效输入 五 NextDate 函数包含三个变量 month day 和 year 函数的输出为输入日期后一 天的日期 例如 输入为 2006 年 3 月 7 日 则函数的输出为 2006 年 3 月 8 日 要求 输入变量 month day 和 year 均为整数值 并且满足下列条件 1 month 12 1 day 31 1920 year 2050 1 有效等价类为 M1 月份 1 月份 12 D1 日期 1 日期 31 Y1 年 1812 年 2012 2 若条件 中任何一个条件失效 则 NextDate 函数都会产生一个输出 指明相 应的变量超出取值范围 比如 month 的值不在 1 12 范围当中 显然还存在着大量的 year month day 的无效组合 NextDate 函数将这些组合作统一的输出 无效 输入日期 其无效等价类为 M2 月份 月份12 D2 日期 日期31 Y2 年 年2012 精品文档 12欢迎下载 边界值分析法边界值分析法 一 根据下面给出的规格说明 利用边界值分析的方法 给出足够的测试用例 一个程序读入 3 个整数 把这三个数值看作一个三角形的 3 条边的长度值 这个程序要打 印出信息 说明这个三角形是不等边的 是等腰的 还是等边的 在三角形问题描述中 除了要求边长是整数外 没有给出其它的限制条件 在此 我们 将三角形每边边长的取范围值设值为 1 100 我们可以设三角形的 3 条边分别为 A B C 如果它们能够构成三角形的 3 条边 必须满 足 A 0 B 0 C 0 且 A B C B C A A C B 如果是等腰的 还要判断 A B 或 B C 或 A C 如果是等边的 则需判断是否 A B 且 B C 且 A C 2 现有一个学生标准化考试批阅试卷 产生成绩报告的程序 其规格说明如下 程序的输入 文件由一些有 80 个字符的记录组成 如下图所示 所有记录分为 3 组 精品文档 13欢迎下载 精品文档 14欢迎下载 三 找零钱最佳组合 假 设 商 店 货 品 价 格 R 皆 不 大 于 100 元 且 为 整 数 若 顾 客 付 款 在 100 元 内 P 求 找 给 顾 客 之 最 少 货币 个 张 数 货 币 面 值 50 元 N50 10 元 N10 5 元 N5 1 元 N1 四 种 1 分 析 输 入 的 情 形 R 100 0 R 100 R 100 R P 100 P N10 1 N5 1 4 N1 1 3 分 析 每 种情况 以 RR1 RR2 RR3 RR4 表 示 计 算 要 找 50 10 5 1 元 货 币 数 时 之 剩 余 金 额 R 100 R 100 P 50 RR2 10 RR3 5 RR4 1 4 由 上 述 之 输 入 输 出 条 件 组 合 出 可 能 的 情 形 R 100 R 0 0 R 100 0 R 100 P R 0 R 100 R P 100 RR 50 0 R 100 R P 100 RR 49 0 R 100 R P 100 RR 10 0 R 100 R P 100 RR 9 0 R 100 R P 100 RR 5 0 R 100 R P 100 RR 4 0 R 100 R P 100 RR 1 0 R 100 R P 0 b 0 c 0 c 100 这段程序中的判定条件可以用判定表如何表示 精品文档 17欢迎下载 表中的 c 0 0 c 100 是 3 个排他性条件 即其中同时只有一个条件会满足 也就 是在同一列中只能有一个为 Y 其他两个均为 N 根据判定表 我们可以输出测试用例如下 2 问题要求 对功率大于 50 马力的机器 维修记录不全或已运行 10 年以上的机器 应给予优先的维修处理 这里假定 维修记录不全 和 优先维修处理 均已在 别处有更严格的定义 请建立判定表 确定规则的个数 这里有 3 个条件 每个条件有两个取值 故应有 2 2 2 8 种规则 列出所有的条件茬和动作桩 填入条件项 可从最后 1 行条件项开始 逐行向上填满 如第三行是 Y N Y N Y N Y N 第二行是 Y Y N N Y Y N N 等等 填入动作桩和动作顶 这样便得到形如图的初始判定表 精品文档 18欢迎下载 化简 合并相似规则后得到图 三 用决策表测试法测试以下程序 该程序有三个输入变量 month day year month day 和 year 均为整数值 并且满足 1 month 12 和 1 day 31 分别作为输入日期的月份 日 年份 通过程序可以输出该输入日期在日历 上隔一天的日期 例如 输入为 2004 年 11 月 29 日 则该程序的输出为 2000 年 12 月 1 日 1 分析各种输入情况 列出为输入变量 month day year 划分的有效等价类 2 分析程序规格说明 结合以上等价类划分的情况给出问题规定的可能采取的操作 即列 出所有的动作桩 3 根据 1 和 2 画出简化后的决策表 案例分析如下 精品文档 19欢迎下载 month 变量的有效等价类 M1 month 4 6 9 11 M2 month 1 3 5 7 8 10 M3 month 12 M4 month 2 2 day 变量的有效等价类 D1 1 day 26 D2 day 27 D3 day 28 D4 day 29 D5 day 30 D6 day 31 3 year 变量的有效等价类 Y1 year 是闰年 Y2 year 不是闰年 4 考虑各种有效的输入情况 程序中可能采取的操作有以下六种 a1 day 2 a2 day 2 a3 day 1 a4 month 1 a5 month 1 a6 year 1 4 判定表在功能测试中的应用 1 一些软件的功能需求可用判定表表达得非常清楚 在检验程序的功能时判定表也就成为 一个不错的工具 如果一个软件的规格说明指出 I 当条件 1 和条件 2 满足 并且条件 3 和条件 4 不满足 或者当条件 1 3 和条件 4 满足 时 要执行操作 1 II 在任一个条件都不满足时 要执行操作 2 III 在条件 1 不满足 而条件 4 被满足时 要执行操作 3 根据规格说明得到如下判定表 这里 判定表只给出了 16 种规则中的 8 种 事实上 除这 8 条以外的一些规则是指当不能 满足指定的条件 执行 3 种操作时 要执行 1 个默许的操作 在没必要时 判定表通常可 略去这些规则 但如果用判定表来设计测试用例 就必须列出这些默许规则 如下表 规则 5规则 6规则 7规则 8 条件 1 NYY 条件 2 YYN 条件 3 YNNN 条件 4 NNY 默许操 作 xxxx 精品文档 20欢迎下载 因果图法因果图法 A 输入条件的约束有以下 4 类 E 约束 异 a 和 b 中至多有一个可能为 1 即 a 和 b 不能同时为 1 I 约束 或 a b 和 c 中至少有一个必须是 1 即 a b 和 c 不能同时为 0 O 约束 唯一 a 和 b 必须有一个 且仅有 1 个为 1 R 约束 要求 a 是 1 时 b 必须是 1 即不可能 a 是 1 时 b 是 0 B 输出条件约束类型 输出条件的约束只有 M 约束 强制 若结果 a 是 1 则结果 b 强制为 0 精品文档 21欢迎下载 一 某软件规格说明书包含这样的要求 第一列字符必须是 A 或 B 第二列字符必须是一 个数字 在此情况下进行文件的修改 但如果第一列字符不正确 则给出信息 L 如果第 二列字符不是数字 则给出信息 M 解答 1 根据题意 原因和结果如下 原因 1 第一列字符是 A 2 第一列字符是 B 3 第二列字符是一数字 结果 21 修改文件 22 给出信息 L 23 给出信息 M 2 其对应的因果图如下 11 为中间节点 考虑到原因 1 和原因 2 不可能同时为 1 因此在因果图上施加 E 约束 3 根据因果图建立判定表 表中 8 种情况的左面两列情况中 原因 和原因 同时为 1 这是不可能出现的 故应排除这两种情况 表的最下一栏给出了 6 种情况的测试用例 这是我们所需要的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏苏州工学院招聘专职辅导员11人模拟试卷及答案详解(名师系列)
- 北京市中医院科研实验技术如ELISA分子生物学操作考核
- 邢台市人民医院终末期疾病综合诊疗考核
- 2025华远国际陆港集团所属企业校园招聘(山西)模拟试卷及一套参考答案详解
- 2025湖南省湘西民族职业技术学院公开招聘工作人员45人考前自测高频考点模拟试题及答案详解一套
- 2025儿童医院针刀技术专项技能考核
- 衡水市中医院急诊神经介入考核
- 大学食堂餐食知识培训课件
- 衡水市人民医院常规心电图操作规范考核
- 上海市人民医院绩效考核方案运营维度设计试题
- 2024年青岛市事业编考试真题
- 承插型盘扣式钢管脚手架安全技术标准JGJT231-2021规范解读
- 地源热泵系统工程技术规范
- 2025年医院运营部面试题及答案
- T-SUCCA 01-2024 营运车辆停运损失鉴定评估规范
- 网络安全知识课件模板
- 矿井避震知识培训课件
- 呼衰患者的肠内营养
- 《抗生素的临床应用》课件
- 微生物检验技能-细菌的生化试验
- 导数的应用-函数的零点问题(5题型分类)-2025年高考数学一轮复习(解析版)
评论
0/150
提交评论