软件测试用例分析习题完美整合版概要.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试用例分析习题完美整合版概要

场景分析法 一、以答题业务为例: 1.答对题目增加题目积分,积分达到设定值时奖励一个礼包; 2.取题规则为随机不重复; 3.答错题目后答新题. 1.确定基本流与备选流 基本流: 步骤1. 开始答题 步骤2. 判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案 步骤3. 用户答题并答对题目,增加用户相应积分。 步骤4. 判断积分是否达到设定值,达到,获取一个礼包,流程结束。 备选流1: 不存在有效题目 基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。 备选流2: 答错题目 基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2 备选流3:答题后积分达不到设定值 基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤2 2.确定以下用例场景: 3.通过从确定执行用例场景所需的数据元素入手构建矩阵 设计数据,把数据填入上面的用例表中 二、下图所示是ATM例子的流程示意图。 ? 场景设计:下表所示是生成的场景。 用例设计 测试用例表 第一步:确定基本流和备选流 基本流:登录在线网站→选择物品→登录账号→付款→生成订单; 备选流1:账户不存在; 备选流2:账户密码错误; 备选流3:用户账户余额不足; 备选流4:用户账户没钱。 第二步:根据基本流和备选流确定场景 场景1成功购物:备选流; 场景2账号不存在:基本流,备选流1; 场景3账号密码错误:基本流,备选流2; 场景4账户余额不足:基本流,备选流3; 场景5账户没钱:基本流,备选流4。 第三步:对每一个场景生成相应的测试用例 测试用例ID 场景/条件 账号 密码 用户账号余额 预期结果 1 场景1:成功购物 V V V 成功购物 2 场景2:账号不存在 1 n/a n/a 提示账号不存在 3 场景3:账号密码错误(账号正确,密码错误) V 1 n/a 提示账号密码错误,返回基本流步骤3 4 场景4:用户账号余额不足 V V 1 提示用户账号余额不足,请充值 5 场景5:用户账号没钱 V V 1 提示用户账号没有钱,请充值 第四步:设计测试数据 测试用例ID 场景/条件 账号 密码 用户账号余额 预期结果 1 场景1:成功购物 Test 123456 800 成功购物,账号余额减少100元 2 场景2:账号不存在 aa n/a n/a 提示账号不存在 3 场景3:账号密码错误(账号正确,密码错误) Test 111111 n/a 提示账号密码错误,返回基本流步骤3 4 场景4:用户账号余额不足 Test 123456 50 提示用户账号余额不足,请充值 5 场景5:用户账号没钱 Test 123456 0 提示用户账号没有钱,请充值 等价类划分法 计算保费费率的程序 (1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。 年龄:一位、两位或三位整数,值的有效范围为0~120 性别:一位英文字符,只能取值‘M’或‘F’ 婚姻:字符,只能取值‘已婚’或‘未婚’ 抚养人数:空白或一位非零整数(1~9) (2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。 二、某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字; 前 缀—— 非‘0’或‘1’开头的三位数字; 后 缀—— 4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。 请使用等价类划分法设计测试用例,给出等价类列表,设计测试用例。 三、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。 四、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的日期检查功能。 ?1)划分等价类并编号,下表等价类划分的结果输入等价类6位数字字符有非数字字符 少于6位数字字符 多于6位数字字符在1990~2049之间小于1990 大于2049在01~12之间等于00 大于12设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为、、,设计的测试用例如下: ??? 测试数据??? 期望结果????? 覆盖的有效等价类 ??? 200211????? 输入有效????? 、、为每一个无效等价类设计一个测试

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档