软件测试(第2版)习题答案.docx
《软件测试(第2版)习题答案.docx》由会员分享,可在线阅读,更多相关《软件测试(第2版)习题答案.docx(21页珍藏版)》请在第壹文秘上搜索。
1、第一章软件测试基础课后习题答案1 .什么是软件冽试?软件测试发现一个应用从开始到结束时的错误,测试是一个过程.(G1.enfordJ.Myers提出对软件测试的定义)测试是发现错误而执行的一个程序或系统的过程测试以发现故障为目的,是为了发现故障而执行程序过程2 .软件测试涉及第几个知问题?软件测试的经济性原则谁来测试(who)测试什么(What)什么时候测试(when)怎样进行测试(how)测试的停止标准是什么(which)3 .为什么说软件需求说明是软件故障的最大来源?软件需求是描述了系统有哪些功能,功能操作,性能如何等问题,是开发阶段的重要文档,也是后期软件开发的重要依据。如果软件需求一开
2、始就错了,在后面处理过程则会把错误放大,这样使得修史起来成本就是提升。4 .前述软件测试的复杂性和径济性.更杂性1 .完全测试是不现实的2 .软件测试是有风险的3 .杀虫剂现象4 .缺陷的不确定性经济性软件测试是软件生命期中费用消耗最大的环节。测试费用除了测试的直接消耗外,还包括其他的相关费用5 .分析最近发生的软件质量事故,并简要分析产生的原因.具体案例具体分子6 .启动WindoWS计算器,输入“6,0006=(逗号不能少),观察计算结果.这是软件故障吗?为什么?这是软件故障中的界面缺陷.由于无法输入逗号,无法进行输入,当做一个界面缺陷,因为不符合需求,原本是小数点变成了逗号。7 .软件冽
3、试应遵循哪些篁要的原则或方针?1 .完全测试程序是不可能的2 .软件测忒是有风险的3 .测试无法找到陷藏的软件故障4 .存在的故障数量与发现的故障数量成正比5 .杀虫剂现象6 .并非所有软件故障都能修且7 ,一般不要丢弃测试用例8 .应避免测试自己编写的程序9 .软件测试是一项复杂且具有创造性的和需要虑度智慧的挑战性任务8 .假定无法完全测试某一程序,那么在决定是否应该停止测试时应考虑哪些问题?在工作中,常用的停止测试标准有五类:测试超过了预定时间,停止测试执行了所有*1试用例但没有发现故障,停止测忒使用特定的测试用例方法作为判断测试停止的基础正面指出测试完成要求,如发现并修改70个软件故障根
4、据单位是见查出故障数址决定是否停止测试9 .假如星期一冽试软件的某一功能时,每小时能发现一个荡的软件故障,那么星期二会以什么频率发现软件故障?第一感觉就是与第一天(星期一)的一样,既然前一天发现的频率以每小时都有新的故障,说明软件的缺陷很高,所以第二天也可能有同样的频率,但是这样想感觉又不对,要是第一天测试的是一个功能模块,而第二天测试不同的功能模块,可能功能由于开发人员经验技术问题而导致,所以频率可能也不样,可大可小。第二章软件测试策略课后习题答案1 .软件浦试与软件开发有何关系?软件开发是生产制造软件:软件测限是验证开发出来软件的质量。类比传统加工制造企业,软件开发人员就是生产加工的工人,
5、软件测试人员就是质检人员。关系:软件测试是在软件开发基础上完成的.没有软件开发就没有测试,软件开发提供软件测试的对缭。软件开发和软件测试都是软件生命周期中的重要组成部分软件开发和软件测试都是软件过程中的重要活动。软件测试是保证软件开发产物质量的重要手段.2 .简述软件测试的流程.(1)测试计划和控制。(2)测试分析与设计。(3)测试实现和执行。(4)评估出口准则和报告。(5)测试结束活动。3 .软件潴试的V模型和I模型有什么区别?一、指代不同1.、y模型:是软件开发过程中的个重要模型,由于其模型构图形似字母Y,所以乂称软件测试的V模型。2、W模型:由两个Y字型模型组成,分别代表测试与开发过程。
6、二、特点不同1、V模型:仅仅把测试过程作为在需求分析、系统设计及编码之后的个阶段,忽视r测试对需求分析,系统设计的脸证,需求的满足情况一直到后期的验收测试才被验证。2、W模型:测试的活动与软件开发同步进行,测试的对象不仅仅是程序,还包括需求和设计,尽早发现软件缺陷可降低软件开发的成本。三、适用不同I、V模型:是一种传统软件开发模型,适用于一些传统信息系统应用的开发。2、W模型:有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求文档的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利r及时r解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,
7、加快项目进度。综上所述丫模型是软件开发完了之后才开始测试活动。而W模型则是软件测试活动伴随着软件开发活动。和软件开发同时开展。W模型更加敏捷,对于软件的交付期和品版的保证能力更强。4 .软件潴试是一个独立的过程,与开发无关.这种说法正确吗?错误,软件测忒不可以独立出来,应该是贯穿于整个软件开发生命周期的,而且没仃开发就没有测试。5 .软件开发模型在软件开发过程中起到什么作用?没有它可以吗?首先在软件开发中没有软件开发模型是不行的,软件开发模型是软件开发全部过程、活动和任务的结构框架。是对软件过程的建模,即用一定的流程将各个环节连接起来,并可用规范的方式操作全过程,好比工厂的流水线.软件开发模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 习题 答案
