欢迎来到天天文库
浏览记录
ID:33634016
大小:80.00 KB
页数:10页
时间:2019-02-27
《软件测试课后答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.第一章引论3、软件测试与开发的关系是怎样的?为什么这么说?答:软件测试和软件开发构成一个全过程的交互、协作之关系,两者自始至终一起工作,共同致力于同一个目标:按时、高质量的完成项目。【补充题】补1、软件测试要在编程完成后才能开始,这种观点对吗?说明原因。答:P11补2、V模型,测试阶段与开发阶段的对应关系。答:P11第二章软件测试的基本概念2、如何理解软件质量和软件缺陷的对立统一关系?答:P14缺陷是质量的对立面,要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺
2、陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷。5、需求分析、系统设计所存在的问题在软件缺陷中占有较大比例,对软件开发和测试工作有何启发?答:P21要尽早发现需求工程、软件设计等各个方面的问题,减少大量的后期返工,将质量成本从昂贵的后期返工转化为前期的缺陷发现。【补充题】补1、根据统计数据,缺陷发现越早,修复缺陷的代价越小,这种现象对于软件测试有什么启示?(P20)第三章软件测试方法3、针对国内18位身份证号验证,通过等价类划分法设计测试用例。解:(
3、1)等价类划分表输入检查项有效等价类无效等价类格式检查(1)18位数字(2)17位数字加X(3)少于18位(4)多于18位(5)前17位中有字母(6)最后1位有X之外字母区域代码检查(7)有效区域代码(8)无效区域代码(全0)生日代码检查(9)有效生日(小于当前日期且存在)(10)不存在的日期(11)大于当前日期校验码检查(12)正确校验码(13)不正确校验码(2)测试用例:1)输入410203198808080088,覆盖(1)(7)(9)(12);2)输入41020319880808009X,
4、覆盖(2)(7)(9)(12);3)输入41020319880808009,覆盖(3);4)输入4102031988080800999,覆盖(4);...5)输入AB020319880808009C,覆盖(5)(6);6)输入000000198808080099,覆盖(8);7)输入410203198818080099,覆盖(10);8)输入410203201208080099,覆盖(11);9)输入410203198808080099,覆盖(13)。6、针对程序流程图(图略),用最少的测试用例完
5、成各种逻辑覆盖和路径覆盖的测试设计。解题要点:分别回答语句覆盖、判定覆盖、条件覆盖、路径覆盖。其中:前三种逻辑覆盖可以用同样的两个测试用例覆盖(假设图中向右分支为True分支;如果标注向右分支为False分支,语句覆盖可以用一个用例);路径覆盖需要三个用例(两个判定均为True的路径不可能覆盖)。用例应给出预期输出。8、结合等价类划分和边界值分析法,设计个人所得税计算程序的测试用例。(税率表略)解题要点:一般基于等价类划分的用例取中间值,边界值分析需要对每一个边界值取:边界值-1、边界值、边界值+
6、1三种情况。用例应给出预期输出。9、用判定表法设计测试NextDate(Y,M,D)函数的测试用例。解题要点:判定表的条件设置一定要单一,其不同组合直接能对应测试用例设计。应至少写出部分用例,给出预期输出。【补充题】1、针对Test函数按照基本路径测试方法设计测试用例。intTest(inti_count,inti_flag){inti_temp=0;while(i_count>0){if(0==i_flag){i_temp=i_count+100;break;}else{if(1==i_flag
7、){i_temp=i_temp+10;}else...{i_temp=i_temp+20;}}i_count--;}returni_temp;}解:intTest(inti_count,inti_flag){1inti_temp=0;2while(i_count>0){3If(0==i_flag){4i_temp=i_count+100;5break;}6else{7If(1==i_flag){8i_temp=i_temp+10;}9else{10i_temp=i_temp+20;}}11i_co
8、unt--;}12returni_temp;...}程序控制流图:134,56,789,1011122程序环路复杂度:CC=4基本路径集:Path11-2-3-6-7-8-11-2-12Path21-2-12Path31-2-3-4-5-12Path41-2-3-6-7-9-10-11-2-12设计测试用例:用例IDi_counti_flag预期输出test11110test2020test320102test41320补2、试用等价分类法测试学生管理系统中出生日期的输入设计是否符
此文档下载收益归作者所有