软件测试技术》 刘文乐 天秋成 编著 课后答案 第1章 软件测试概述课后答案

软件测试技术》 刘文乐 天秋成 编著 课后答案 第1章 软件测试概述课后答案

ID:28363225

大小:80.54 KB

页数:3页

时间:2018-12-09

软件测试技术》 刘文乐 天秋成 编著  课后答案 第1章  软件测试概述课后答案_第1页
软件测试技术》 刘文乐 天秋成 编著  课后答案 第1章  软件测试概述课后答案_第2页
软件测试技术》 刘文乐 天秋成 编著  课后答案 第1章  软件测试概述课后答案_第3页
资源描述:

《软件测试技术》 刘文乐 天秋成 编著 课后答案 第1章 软件测试概述课后答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章软件测试概述1.5习题一、名词解释软件缺陷:又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏软件正常运行的问题、错误,或者隐藏的功能缺陷。软件测试:利用人工或者自动手段按照测试方案和流程对产品进行功能和性能测试的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是识别开发的(中间或最终)软件(整体或部分)的正确度、完全度和质量的过程。V模型:描述基本的开发过程和测试行为,其价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。

2、W模型:W模型由两个V字型模型组成,分别代表测试与开发过程,明确表示出了测试与开发的并行关系。X模型:X模型的左边,描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序。右上半部分,这些可执行程序还需要进行测试。已通过集成测试的成品可以封版,并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。H模型:在H模型中,软件测试过程的活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进入到测试执行

3、阶段。软件测试可以尽早的进行,并且可以根据被测对象的不同而分层次进行。二、填空题1、软件的测试不仅仅是对程序的测试,而且软件的测试应贯穿于整个软件生命周期。在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。2、软件测试的目的,就是检验软件是否满足任务书或合同等规定的软件质量要求。简言之,测试的目的应该是满足用户。3、软件测试模型,主要包括V模型、W模型、X模型、H模型和前置模型。4、按软件生存周期划分,软件测试可分为:软件测

4、试可分为:定义阶段测试、开发阶段测试、运行阶段测试、维护阶段测试。5、按实施测试部门划分,软件测试可分为:开发方测试、用户方测试、第三方测试、联合测试。6、按是否检查软件内部结构和实现算法划分,软件测试可分为:黑盒测试、白盒测试、灰盒测试。7、软件测试的步骤:测试需求分析、测试计划制定、软件测试设计、测试环境搭建、测试工作执行、测试工作记录、测试缺陷管理、软件测试评估、测试工作总结。三、判断题1、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(╳)2、白盒测试是基于对程序控制结构了解的基础上设计测试用例的。(√)3、测试是为了验证

5、软件正确地实现了用户的需求。(√)4、软件测试的目的是尽可能多的找出软件的缺陷。(√)5、测试是验收测试的一种。(√)6、验收测试是由最终用户来实施的。(╳)7、软件测试按照测试过程分类为黑盒测试、白盒测试。(╳)8、软件项目在进入需求分析阶段,测试人员应该开始介入其中。(√)9、软件生存周期是从软件开始开发到开发结束的整个时期。(╳)四、单项选择题1、软件测试是按照特定的规程,A的过程。A.发现软件错误B.说明程序正确C.证明程序没有错误D.设计并运行测试用例2、测试用例是专门为了发现软件错误而设计的一组或多组数据,它由C组成。A.

6、测试输入数据B.预期的测试输出数据C.测试输入和预期的输出数据D.按照测试用例设计方法设计出的数据3、一个成功的测试是B。A.发现错误B.发现了至今尚未发现的错误C.没有发现错误D.证明发现不了错误4、软件测试的目的是B。A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误5、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列C是软件测试的任务?A.只有预防软件发生错误B.只有发现改正程序错误C.只有提供诊断错误信息D.都是6、软件测试是软

7、件质量保证的重要手段,下述A测试是软件测试的最基础环节?A.功能测试B.单元测试C.结构测试D.确认测试7、编码阶段产生的错误由A检查出来。A.单元测试B.集成测试C.有效性测试D.系统测试四、简答题1、软件测试的目的与原则是什么?软件测试的目的:(1)验证软件是否满足任务书或合同或项目开发计划、系统/子系统设计文档、软件需求分析说明书、软件设计说明书和软件产品说明书等规定的软件质量要求;(2)通过测试,发现软件缺陷;(3)为软件产品的质量测量和评价提供依据。软件测试的原则:(1)应当把“尽早和不断地测试”作为开发者的座右铭;(2)程

8、序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;(3)设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如:网络异常中断、电源断电等情况

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。