练习1及其答案_第1页
练习1及其答案_第2页
练习1及其答案_第3页
练习1及其答案_第4页
练习1及其答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

练习11.某报表处理系统要求用户输入处理报表的日期,日期限制在2001年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。请用分别用等价类划分法和边界值分析设计测试用例,来测试程序的日期检查功能。2.有一个处理单价为2元5角钱的盒装饮料的自动售货机软件。若投入2元5角硬币,按下“可乐”、“雪碧”或“绿茶”按钮,相应的饮料就送出来。若投入的是三个1元硬币,在送出饮料的同时退还5角硬币。请用因果图法找出原因和结果,并给出因果图及判定表。3.某货运站收费标准如下:如果收件地点在本省,则快件每公斤5元,慢件每公斤3元;如果收件地点在省外,则在20公斤以内(含20公斤)快件每公斤7元,慢件每公斤5元,而超过20公斤时,快件每公斤9元,慢件每公斤7元。请用决策表方法解决此问题。第1题答案第1题:第一步:分析规格说明,依据等价类划分的原则,找出等价类。原则1:如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。原则2:如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。原则3:如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。原则4:如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这时可为每一个输入值确立一个有效等价类,此外针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。原则5:如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。第1题答案输入等价类有效等价类无效等价类输入日期的类型和长度6位数字字符(1)有非有效字符(4)位数少于6位(5)位数多于6位(6)年份范围2001~2008(2)小于2001(7)大于2008(8)月份范围1~12(3)小于1(9)大于12(10)第1题答案第二步:为有效等价类设计测试用例第三步:为无效等级类设计测试用例输入数据期望结果覆盖范围200811有效输入(1)(2)(3)2003SD无效输入(4)20032无效输入(5)2004112无效输入(6)200001无效输入(7)200906无效输入(8)200500无效输入(9)200514无效输入(10)第1题答案第一步:分析规格说明书,找出输入条件的边界值。(1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超过这个范围边界的值作为测试输入数据。(2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试数据。(3)根据规格说明的每个输出条件,使用前面的原则(1)。(4)根据规格说明的每个输出条件,应用前面的原则(2)。(5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。(6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。(7)分析规格说明,找出其它可能的边界条件。第1题答案输入条件测试用例说明测试用例预期结果选取理由输入日期的长度及类型1位数字字符5显示出错仅有1个合法字符5位数字字符20065显示出错比有效长度少16位数字字符200611输入有效类型及长度均有效7位数字字符2003005显示出错比有效长度多1有1个非数字字符2006.5显示出错只有1个非法字符全部是非数字字符MAYABC显示出错全部是非法字符日期范围在有效范围边界上选取数据200101输入有效最小日期200812输入有效最大日期200100显示出错刚好小于最小日期200813显示出错刚好大于最大日期月份范围月份为1月200801输入有效最小月份月份为12月200112输入有效最大月份月份<1200800显示出错刚好小于最小月份月份>12200113显示出错刚好大于最大月份第2题答案第2题:第一步:找出原因和结果原因:(1)投入2元5角硬币(2)投入3元硬币(3)按“可乐”按钮(4)按“雪碧”按钮(5)按“绿茶”按钮结果:(1)退还5角硬币(2)送出“可乐”饮料(3)送出“雪碧”饮料(4)送出“绿茶”饮料中间状态:(1)已投币(2)已按钮第2题答案第二步:画出因果。第三步:画出因果图。第四步:找出约束关系。第2题答案12345212223241112投入2元5角硬币投入3元硬币按下“可乐”按钮按下“雪碧”按钮按下“绿茶”按钮送出“可乐”饮料送出“雪碧”饮料送出“绿茶”饮料退还5角硬币VVVVVV已投币已按钮EE第3题答案第一步:确定规则的数目。条件:(1)收件地在本省?(2)是快件?(3)重量不超过20公斤?根据公式计算23=8所以应有8条规则。第二步:列出所有的条件桩和行动桩。第三步:填入条件条目第四步:填入行动条目第3题答案12345678收件地在本省?YYYYNNNN是快件?YYNNYYNN重量不超过20公斤?YNYNYNYN每公斤3元××每公斤5元×××每公斤7元××每公斤9元

温馨提示

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

评论

0/150

提交评论