版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
加法计算器对于初学者,先一个控件一个控件去测,在测一个控件的时候,保证其他控件不要出错。题目:两位整数加法计算器基本需求:第一个数和第二个数都是只能输入-99到99之间的整数对于输入的小于-99的数据或者大于99的数据,程序应该给出明确提示对于输入的小数、字符等非法数据,程序应给出明确提示测试对象——第一个文本框1.根据需求,划分等价类(1)有效等价类-99-99之间的整数(2)无效等价类1)非整数2)<-993)>992.细化等价类(1)把第一步中不是特别细致的部分再详细划分(2)有些情况不是根据显示需求,而是根据数据存储方式的理解说明:(1)数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试把-99-99再划分为:-99——0;0-99(2)非整数可以再进行细化:小数、字母、符号、汉字无效等阶类:有效寻怖棗,-99>St值 増曲=数值<=00无效等阶类:有效寻怖棗,-99>St值 増曲=数值<=00。裁值无效等价类:9荚敏疽无如价类小數尊:效类字无价汉尊上效类号无价曾抠数非鳖数d99 0 g1111■」" 11—11 11 111■3.建立等价类表(熟练后直接进行该步)有效等价类编号数据要求1-99 0整数
无效等价类编号数据要求1<-99整数2>99整数3小数4字母5符号6汉字7空2 0——99整数20 99整数20 99整数用例编号测试目的用例描述预期结果1在第二个数合法的情况下,第一个数为-99-0之间的整数1、 在“第一个数”文本框中输入-502、 在“第二个数”文本框中输入:203、 点击“计算”按钮在“结果”文本框中显示:-302.在第二个数合法的情况下,第一个数为0-99之间的整数,可以计算1、 在“第一个数”文本框中输入:882、 在“第二个数”文本框中输入:203、 点击“计算”按钮在“结果”文本框中显示:1083在第二个数合法的情况下,第一个数为<-99的整数,提示错误1、 在“第一个数”文本框中输入:-3002、 在“第二个数”文本框中输入:503、 点击“计算”按钮4、 在“错误提示框”中点击“确定”按钮弹出“错误提示框”,提示:输入的参数值必须大于-100同时小于100“错误提示框”关闭,程序继续运行4在第二个数合法的情况下,第一个数为<-99的整数,提示错
误5,在第二个数合法的情况下,第一个数为小数,提示错误6在第二个数合法的情况下,第一个数为字母,提示错误7在第二个数合法的情况下,第一个数为符号,提示错误8在第二个数合法的情况下,第一个数为汉字,提示错误9在第二个数合法的情况下,第一个数为空,提示错误总结:差额回购用例,银行要求每天写30条,最终这种25条,但是一般完成不了任务。测的话就只有2000块,能写用例的话就是4000+。差额回购测试用例.Xis编写测试用例:从每个等价类里取出一个数据作为代表进行测试即可。穷举测试是不现实的,但不做穷举测试会存在风险。编写测试用例的方法,就是使用更合理的数据,在最少测试成本情况下,尽可能的降低风险所以,如果时间允许,或者对某些数据有争议,可以把它作为测试用例去测。用最少的数据,尤其是无效的,很难去想。实现功能代码可能就是100行,但是要处理异常情况,可能要额外编写500行。。第一个数控件就测完了。如果第二个数和第一个数是一样的道理,则按照同样的方法写第二个。但是如果两个空是不同的数据,则开始测试第二个空。(例如姓名,年龄)按照同样的方法测第二个框(假设第一个空为真)要明确测试对象!!!如果比较复杂,可能要测试三四十个控件。步骤一:划分等价类(如果这一步没读懂就是,需求没理解,需要去搞需求)整数非幣数,199 9■11.■94数值■ 有效馨价类:-99<=^値*90无效等价类;曲盂数值无效等价类:非整数第二步:细化等价类依据的一般不是显示需求数据在计算机中按照补码方式存储,正数的补码与原码相同,负数的补码与原码不同。所以有必要对正数和负数分别进行测试。非整数可以细分为:小数、字母、符号、汉字整数非整数-19910 99I|71 11[•rI111li无效尊枷烝:r冇奴等价类;有效脚类:无效等恂类:无效尊无效尊无效等-9沙数值£99数值0"数值~99ggv数值侑类;愉类,小数符号<=0•然后、建立等价类表步骤四:编写测试用例用例编号用例描迖预期结臭91.在噂一个数''文本框中输人50 -2s在”第一个数”文本框中输入3.点由“计算”按钮]在-结果'丈本框中-输出:祝101>在杯第一个数''文玄框中輸入;702、 左"第二个数■■文本框中输入:90点击“计算”按钮在“结果''文本框中输出:16011在“第一个数“文衣框中输A:-20在”第一个数"文事框中输入:-220点击“计算”按钮提禾輸入的第二个数超[U范围"%12在“第一午数;文本框中输入,30第二个數r文本框中输入;140点击“计算“按钮提示•輸入的第二2说明:上面编写的测试用例,满足等价类划分方法的要求,但是存在一些问题:1)存在数据冗余:用例2和用例10。都是正常值2)没有考虑控件之间的组合,所以会丢失一些情况,如:两个数据都是无效等价类的情况没有考虑。测试用例的设计就是一个循序渐进,逐步完善的过程,我们的课程也是循序渐进的,在后面的课程中我们会加以讲解。当然,以后熟练了,可以一步到位设计出最优的用例。等价类划分的步骤:1.划分等价类2.细分等价类3.建立等价类表4.编写测试用例先分析需求(已经决定了测试的质量)。等价类划分贯穿测试的始终。等价类的特点:每一类的代表类数据(也就是被选为测试用例的数据)在测试中的作用等价于这一类中的其他值。如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获该缺陷。如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不会捕获缺陷。任务:完成加法器用例编写案例2-23.第4讲上机练习用例的优化:1.对于不同控件的有效等价类及有效的边界值,可以尽可能在一条用例中进行测试——不同控件的有效等价类(边界)可以组合——减少用例的数量。2.在一条用例中,先一次只测试一个控件的无效等价类——无效等价类在开始的时候不能组合——避免“屏蔽”现象发生(前面控件的错误一出现,后面控件的错误提示就不出现了)最后,可以适当考虑无效等价类的组合。如果时间足够就多组合,如果不够就少组合。验证软件处理极端数据的能力。等价类划分经验:1.有效等价类一般可以直接在需求中找到2.无效等价类1)必填项(不能为空)——为空2)不能重复的——重复3) 数据有范围要求——超出范围4)有字符个数要求——超出范围5)填写项允许的格式、样式(整数、小数、字符)6) 针对于小数,小数点后位数要求说明:每个控件的有效等价类和有效边界值的数量一般不会完全相等,会造成编写用例时数据的冗余(测过的数据再选一次或多次)
年龄*拾息浊册信息注册姓名注蜩信息重置年龄*拾息浊册信息注册姓名注蜩信息重置退出♦姓名:1一一20个字符,不能包含数字,不能为空♦年龄:18一一60之间的整数,不能为空♦如果填写信息正确,给出提示信息,如图:并在“注册信息”文本框中输入相应注册信息♦如果信息填写错误,给出相应的错误提示信息控件数据要求有效等价类无效等价类边界值所属用例姓名20个字符内不能包含数字,不能为空???1-20个字符1为空>20个字符全部为数字部分为数字1224203195216年龄18-60之间整数,不能为空18-60之间的整数1为空<18>60小数字母
汉字符号182178194603595617用例编号测试目的(给自己一个提醒,给别人一个提醒)用例描述预期结果1姓名有效等价类年龄有效等价类(所有信息填写正确,可以注册成功)姓名:张三年龄:35点击注册按钮在“注册成功”信息框中点击“确定”按钮弹出“注册成功”信息框。提示:姓名:张三,年龄:35,注册成功!“注册成功”信息框,在“注册信息”文本框中显示:张三,35(红色显示)2姓名(1字符)年龄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国科学院上海有机化学研究所信息化主管岗位公开招聘1人高频重点提升(共500题)附带答案详解
- 2025中国电信四川公司校园招聘高频重点提升(共500题)附带答案详解
- 2025中国时代经济出版社限公司招聘12人高频重点提升(共500题)附带答案详解
- 2025中国国际工程咨询限公司总部社会招聘补招7人高频重点提升(共500题)附带答案详解
- 2024年生态农业项目投资合作施工协议3篇
- 2025中冶南方都市环保工程技术股份限公司招聘高频重点提升(共500题)附带答案详解
- 2025下半年贵州安顺市西秀区事业单位招聘对象历年高频重点提升(共500题)附带答案详解
- 2025下半年浙江嘉兴市海盐县机关事业单位招聘编外用工107人高频重点提升(共500题)附带答案详解
- 2025下半年四川省泸州市泸县事业单位招聘325人历年高频重点提升(共500题)附带答案详解
- 2025下半年四川乐山峨边县事业单位招聘25人历年高频重点提升(共500题)附带答案详解
- 初中数学培优补差总结3篇
- 医疗救护合作协议
- 开题报告:数智技术赋能的师范生深度学习过程画像与实践路径优化研究
- 《微元法的应用》课件
- 第六单元《质量与密度》3.密度的测量(分层训练)(解析版)
- 《无人机飞行操控技术(微课版)》全套教学课件
- 2023-2024学年广东省深圳高级中学七年级(上)期末历史试卷
- 病例封存应急预案
- GB/T 44800-2024太阳能光热发电站储热/传热用工作介质技术要求熔融盐
- 2024年人教版初二道德与法治上册期末考试卷(附答案)
- 宁夏银川市第一中学2025届数学高一上期末质量检测模拟试题含解析
评论
0/150
提交评论