软件测试课后答案_第1页
软件测试课后答案_第2页
软件测试课后答案_第3页
软件测试课后答案_第4页
软件测试课后答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第一章引论3、软件测试与开发关系是怎样?为何这么说?答:软件测试和软件开发组成一个全过程交互、协作之关系,二者自始至终一起工作,共同致力于同一个目标:按时、高质量完成项目。【补充题】补1、软件测试要在编程完成后才能开始,这种观点对吗?说明原因。答:P11补2、V模型,测试阶段与开发阶段对应关系。答:P11第二章软件测试基本概念2、怎样了解软件质量和软件缺点对立统一关系?答:P14缺点是质量对立面,要了解什么是缺点(defect),就必须清楚“质量(Quality)”概念,因为缺点是相对质量而存在,违反了质量、违反了客户意愿,不能满足客户要求,就会引发缺点或产生缺点。5、需求分析、系统设计所存在问题在软件缺点中占有较大百分比,对软件开发和测试工作有何启发?答:P21要尽早发觉需求工程、软件设计等各个方面问题,降低大量后期返工,将质量成本从昂贵后期返工转化为前期缺点发觉。【补充题】补1、依照统计数据,缺点发觉越早,修复缺点代价越小,这种现象对于软件测试有什么启示?(P20)第三章软件测试方法3、针对国内18位身份证号验证,经过等价类划分法设计测试用例。解:(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)输入4102038,覆盖(1)(7)(9)(12);

2)输入410203X,覆盖(2)(7)(9)(12);

3)输入410203,覆盖(3);

4)输入41020399,覆盖(4);

5)输入AB0203C,覆盖(5)(6);

6)输入0000009,覆盖(8);

7)输入4102039,覆盖(10);

8)输入99,覆盖(11);

9)输入4102039,覆盖(13)。6、针对程序流程图(图略),用最少测试用例完成各种逻辑覆盖和路径覆盖测试设计。解题关键点:分别回答语句覆盖、判定覆盖、条件覆盖、路径覆盖。其中:前三种逻辑覆盖能够用一样两个测试用例覆盖(假设图中向右分支为True分支;假如标注向右分支为False分支,语句覆盖能够用一个用例);

路径覆盖需要三个用例(两个判定均为True路径不可能覆盖)。用例应给出预期输出。8、结合等价类划分和边界值分析法,设计个人所得税计算程序测试用例。(税率表略)解题关键点:通常基于等价类划分用例取中间值,边界值分析需要对每一个边界值取:边界值-1、边界值、边界值+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)

{

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_count--;}12returni_temp;}程序控制流图:1134,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、试用等价分类法测试学生管理系统中出生日期输入设计是否符合要求,假设出生年月格式为yyyymmdd,有效出生日期范围为1950年1月1日至1995年12月31日。解:等价类划分输入条件有效等价类无效等价类格式正确8位数字字符(1)有非数字字符(8)少于8个数字符(9)多于8个数字符(10)数值范围(隐含年份范围)在1950之间(2)<19500101(11)>19951231(12)月份数值范围在1-12之间(3)等于"00"(13)>12(14)日期数值范围1,3,5,7,8,10,12月在1-31之间(4)4,6,9,11月在1-30之间(5)闰年2月在1-29之间(6)非闰年2月在1-28之间(7)等于"00"(15)>31(16)2,4,6,9,11月等于"31"(17)2月等于"30"(18)非闰年2月等于"29"(19)测试用例序号输入数据覆盖等价类19800307(1)(2)(3)(4)19890604(1)(2)(3)(5)19880222(1)(2)(3)(6)19790214(1)(2)(3)(7)1966011a(8)1976021(9)(10)19460214(11)19960214(12)19760014(13)19761314(14)19760200(15)19760132(16)19760431(17)19760230(18)19790229(19)补3、结合等价类划分法和边界值分析法,针对成绩转换程序设计测试用例。转换规则为:大于等于90小于等于100为优;大于75小于90为良;大于等于60小于等于75为及格;大于等于0小于60为不及格。解:等价类划分输入条件有效等价类无效等价类百分制成绩[90,100](1)(75,<90)(2)[60,<75](3)[0,60)(4)<0(5)>100(6)结合边界值分析:每个等价类取边界值、边界值+1、边界值-1;设计测试用例为(仅列出输入):测试用例序号输入数据覆盖等价类90(1)91(1)99(1)100(1)76(2)89(2)60(3)61(3)74(3)75(3)0(4)1(4)59(4)-1(5)101(6)补4、团体试验成绩确定方法为:团体总体得到一个基本分,依照个人在团体中角色计算个人得分:项目责任人加10%,技术骨干加5%,贡献小组员减5%,其余组员取得基本分;不一样角色不允许重复。使用判定表方法设计测试用例。解:列出条件桩: 是项目责任人? 是技术骨干? 贡献小?列出动作桩: 基本分+10% 基本分+5% 基本分-5% 基本分 不允许判定表序号12345678条件责任人TTTTFFFF骨干TTFFTTFF贡献小TFTFTFTF动作+10%T+5%T-5%T基本分T不允许TTTT设计测试用例。(略)第四章软件测试依据和规范4、简明概述建立测试管理与评判体系六大过程。答:P91测试规划、测试设计、测试实施、配置管理、资源管理、测试管理。【补充题】补1、W模型相对V模型改进。答:P68第五章单元测试1、为何要进行单元测试?单元测试主要任务有哪些?答:P96、P97~99为了尽早发觉软件中存在缺点。单元测试主要任务包含:模块独立执行通路测试、模块局部数据结构测试、模块接口测试、模块边界条件测试、模块各条错误处理通路测试、内存分析。2、单元测试对象不可能是一组函数或多个程序组合,为何?答:P95单元测试针正确是软件设计最小单位,强调被测软件独立性,单元与程序其余部分隔离开,防止其余单元对该单元影响。【补充题】补1、软件测试中,什么是驱动程序和桩程序?主要在那些阶段应用?答:P107,应用在单元测试和集成测试阶段。第六章集成测试和系统测试1、系统集成测试常见有哪几个不一样模式?各自优缺点是什么?答:P126、P127~128常见划分包含渐增式和非渐增式,详细模式包含:自顶向下集成、自底向上集成、大棒(大爆炸)集成、三明治集成。优缺点对比略。7、测试一个网站,能够采取哪些方法?应注意什么问题?答:开放式问题,无标准答案。应问题能够包含:链接测试、页面图形元素测试、表单测试等。【补充题】补1、什么是回归测试?答:P132补2、解释性能测试相关概念:在线用户和并发用户,虚拟用户,思索时间,负载模式。答:P135第七章验收测试2、进行验收测试条件是什么?经过标准是什么?答:P146条件是系统或软件产品已经过了系统内部测试,全部缺点得到修正。经过标准:完全执行验收计划中测试用例;发觉错误得到修正;完成软件验收测试汇报。4、用户界面测试有哪些要素?答:P149七个要素:符合标准和规范、直观性、一致性、灵活性、舒适性、正确性、实用性。5、兼容性测试包含哪三个方面?答:P152~154软件兼容性测试、数据共享兼容性测试、硬件兼容性测试。第八章面向对象软件测试1、面向对象软件测试与传统软件测试有何不一样?答:P159面向对象软件有其本身特征:类之间有继承关系,子类能够覆盖父类方法,所以面向对象软件测试有类与子类测试、分层与增量、层次结构测试。【补充题】补1、在对OOA和OOP进行审查时,面向对象层次结构测试应包含哪些方面?答:P161对认定对象测试、对认定结构测试、对结构类层次结构测试。补2、面向对象类测试中,描述依照前置条件和后置条件结构测试用例方法。答:P163为全部可能组合情况确定测试用例需求;依照需求创建特定输入值测试用例;增加违反前置条件测试用例。补3、在面向对象集成测试中,交互性测试应考虑哪些类?答:P165原始类、聚集类和协作类。第十章软件当地化测试2、软件当地化与国际化有什么关系?答:P205软件国际化是在软件设计和文档开发过程中,使得功效和代码设计能处理多个语言和文化传统,使创建不一样语言版本时,不需要重新设计源程序代码软件工程方法。软件当地化是将一个软件产品按特定国家/地域或语言市场需要进行加工,使之满足特定市场上用户对语言和文化特殊要求软件生产活动。4、软件当地化测试应着重于哪些方面?答:P210功效性测试,全部基本功效、安装、升级等测试;翻译测试,包含语言完整性、术语准确性等检验;可用性测试,包含用户界面、度量衡和时区等;兼容性调试,包含硬件兼容性、版本兼容性等测试;文化、宗教、喜好等适用性测试手册验证,包含联机文件、在线帮助、PDF文件等测试第十一章软件测试自动化2、手工测试和自动化测试怎样进行有效结合?答:P225测试自动化能显著降低重复手工测试时间,建立可靠、重复测试,降低人为错误,增强测试质量和覆盖率。测试自动化不能完全代替手工测试和手工测试工程师,确保100%测试覆盖率,填补测试实践不足。3、测试自动化实现中,关键技术是什么?答:P228~232关键技术包含:代码分析、对象识别、脚本技术、自动比较。【补充题】补1、分析自动化测试适用场所。答:P238单元测试、集成测试、系统性能测试、稳定性测试、可靠性测试等比较适合采取自动化测试。第十二章组建测试团体1、测试团体主要任务是什么?答:P267~268主要任务包含:建立测试计划、设计测试用例、执行测试、评定测试结果、递交测试汇报等,另外还应参加各种审查工作。第十三章布署测试环境2、测试环境中有哪些基本要素?答:要素:硬件、网络环境、软件、数据准备。第十四章设计和维护测试用例1、测试用例有哪几个组成部分?通常采取哪些方法进行组织?答:P310~311,P318测试用例应包含:标志符(Identification)、测试项(TestItems)、测试环境要求、输入标准(InputCri

温馨提示

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

评论

0/150

提交评论