- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 准备测试
5 软件可靠性工程与测试自动化 软件可靠性工程与测试自动化完全不同 两者可以综合 软件可靠性工程可以指导自动化测试 自动化测试为软件可靠性工程提供“双手” 结论 运行是操作的实例 测试时我们要依据操作剖面来调用运行 同时,我们要保证关键操作和不经常发生的操作被测试 软件可靠性工程与测试自动化可以互补 题目一 我们的项目开发预算是5百万美元,计划将预算的10%用在准备测试案例上.准备每个测试案例需要250美元. 我们有25周,每周40小时的时间进行测试,有10个员工可以准备测试案例.每个测试案例准备时间为3小时.我们可以准备多少测试案例? 题目二 对于Fone Follower的”处理传真”操作,我们可以开发多少可能的测试案例? 题目三 假设只为Fone Follower的”硬件失效恢复”操作分配一个测试案例.那么加速因子应该是多少?(总共500个测试案例) 题目四:设计测试案例 1个函数包含3个变量:month、day和year,函数的输出为输入日期后一天的日期。例如,输入为2006年3月7日,则函数的输出为2006年3月8日。要求输入变量month、day和year均为整数,并且满足条件:1≦ month ≦12, 1≦ day ≦31, 1920≦ month ≦2050 请按照等价类来设计测试案例 有效等价类: M1={月份: 1≦ month ≦12} D1={日期: 1≦ day ≦31} M1={1920≦ month ≦2050} 无效等价类: M2={月份:month<1} M3=={月份:month>12} D2={日期: day <1} D3={日期: day > 31} M2={年: month < 1920} M3={年: month > 2050} 题目五:设计测试案例 测试一个对线性表(比如数组)进行排序的成素,应用错误推测法推测出需要特别测试的情况 输入的线性表为空 表中只含一个元素 表中所有元素已排好序 表中已按逆序排好 输入表中部分或者全部元素相同 题目六:设计测试案例 有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若投入1元5角钱硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退回5角硬币,试应用因果法设计测试用例。 题目七:设计测试案例 应用场景法对ATM设计测试案例,ATM实例的操作流程如图所示。 提款 转账 存款 系统重启 客户 ATM操作员 银行系统 基本流 准备提款:客户将银行卡插入ATM机的读卡机 验证银行卡:ATM机从银行卡的磁条中读取账户代码,并检查它是否属于可以接收的银行卡 输入PIN码:ATM机要求客户输入PIN码(4位) 验证账户代码和PIN码:验证账户代码和PIN以确定该账户是否有效以及所输入的PIN是否正确。对于该事件流,账户和PIN都是有效的 ATM选项:ATM显示在本机上可用的各种选项。在此事件流中,客户通常选择提款。 输入金额:要从ATM中提取金额。对此事件流,客户选择预设的金额(10美元,20美元,50美元或100美元) 处理交易:完成提款过程,更新账户余额 出钞:提供现金 返回银行卡:银行卡被返还。 10. 收据:打印收据并提供给用户 基本流和备选流表 备选流1-银行卡无效 在基本流步骤2中验证银行卡,如果无效,则卡被退回,同时会通知相关信息 备选流2-账户不存在 在基本流步骤4中验证账户和Pin码,如果银行系统返回的代码表明找不到该账户或者禁止从该账户提款,则ATM显示该消息并在步骤9返回银行卡中重新加入基本流 备选流3-Pin有误 在基本流步骤4中验证账户和Pin密码,客户有三次机会输入Pin码。 如果PIN码有误,ATM将显示适当消息。 如果还存在输入机会,则此事件流在步骤3输入Pin码处重新加入基本流 如果最后一次尝试输入的Pin仍然有误,则该卡将被ATM机保留,同时本用例结束 备选流4-ATM内没有现金 在基本步骤5中,如果ATM内没有现金,则“提款”选项将无法使用 备选流5-ATM内现金不足 在基本步骤6中输入金额,如果ATM机内金额少于请求提取的金额,则将显示一则适当消息,并且在步骤6重新输入金额加入基本流 备选流6-账面现金不足 在基本步骤7中,银行系统返回代码表明账户余额少于在基本流步骤6中输入的金额,则ATM机显示相应的消息并且在步骤6输入金额处重新加入基本流。 场景一:成功的提款 基本流 场景二:-银行卡无效 基本流 备选流1 场景三-账户不存在 基本流 备选流2 场景四-Pin有误(还有输入机会) 基本流 备选流3 场景五-Pin有误(不再有输入机会) 基本流 备选流3 场景六-Pin有误ATM内没有现金 基本流 备选流4 场景七-Pin有误ATM内现金不足
文档评论(0)