- 1、本文档共136页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
习题一、问答题1.什么是软件测试?软件测试的主要目的是什么?2.一个测试用例包括哪两个部分?3.测试工作应遵循哪些原则?结合你的体会谈谈这些原则的意义。4.软件测试一般分为哪几个阶段?与软件生存周期各阶段有什么关系?5.什么是静态测试和动态测试?什么是白盒测试和黑盒测试?各包含哪些测试技术?6.调试工作包括哪两个方面?常见的调试方法有哪些?7.系统转换的方式有哪几种?各有什么特点?8.系统维护工作主要包含哪些内容?9.什么是软件维护?按照维护目的的不同可分为哪几类?10.为第5章习题中的问答题的第5小题修改后的程序分别设计语句覆盖、判定覆盖、路径覆盖的测试用例;并根据其功能用等价类划分法设计黑盒测试用例。二、选择题1.在软件工程中,软件测试的目的是________。A)试验性运行软件 B)发现软件错误C)证明软件是正确的 D)找出软件中全部错误2.在软件工程中,当前用于保证软件质量的主要技术手段是_______。A)正确性证明 B)测试 C)自动程序设计 D)符号证明3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列_____是软件测试的任务。Ⅰ预防软件发生错误Ⅱ发现改正程序错误Ⅲ提供诊断错误信息A)只有Ⅰ B)只有ⅡC)只有Ⅲ D)都是4.软件测试是软件质量保证的重要手段,下述______测试是软件测试的最基础环节。A)功能测试 B)单元测试C)结构测试 D)确认测试5.在软件测试中,确认(验收测试)主要用于发现______阶段的错误。A)软件计划 B)需求分析 C)软件设计 D)编码6.软件维护是软件运行期的重要任务,下列维护任务中______是软件维护的主要部分。A)完善性维护 B)适应性维护C)校正性维护 D)支持性维护7.如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为______。A)完善性维护 B)适应性维护 C)预防性维护 D)改正性维护8.软件维护阶段是软件生存周期中持续时间最长的阶段,它从______时算起。A)产生可执行程序 B)组装测试通过C)软件交付使用 D)用户提出第一份维护报告9.软件生存周期中,运行期的主要任务是______。A)软件开发 B)软件维护C)版本更换 D)功能扩充10.软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试_____。A)结构合理性 B)软件外部功能C)程序正确性 D)程序内部逻辑11.软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的______。A)可理解性 B)可维护性C)可扩展性 D)可移植性12.软件测试是保证软件质量的重要措施,它的实施应该是在_____。A)程序编码阶段 B)软件开发全过程C)软件运行阶段 D)软件设计阶段三、填空题1.在软件测试中路径测试是整个测试的基础,它是对软件的_______进行测试。2.在软件测试中黑盒测试的主要任务是通过测试来检查程序的_______。3.模块集成测试的方法有______和______。______是从底部模块向上层模块依次集成进行测试。为了进行测试需要______以便调用被测试模块,但从开发初期就能并行进行测试工作。2)回溯法这是一种对小型程序很有效的调试方法。从错误发生征兆的位置开始,人工往回追溯源程序代码,直到征兆消失为止,进而找出错误的原因。3)归纳法从一些线索(错误的迹象可能存在于一种或多种测试用例的结果中)着手,分析寻找它们之间的联系,提出对错误原因的假设,然后再证明或否认假设。归纳法的工作过程如图6.6所示。图6.6归纳法调试过程4)演绎法演绎法与归纳法过程相反,它首先列举出一些可能的原因和假设,然后根据测试结果对列出的错误原因进行排除,分析余下的错误原因,不能确定就留下继续分析,可确定就排除错误。对剩余不可确定的原因,再增加测试数据,重复测试过程,直到故障排除。图6.7是演绎法实施的过程。图6.7演绎法调试
您可能关注的文档
- 《ASP NET》课件第八章 数据库基础 – asp.net数据库编程.pptx
- 《ASP NET》课件第六章 母版页.pptx
- 《ASP NET》课件第五章 ASP.NET中的控件应用.pptx
- 《ASP NET》课件第七章 sqlserver数据库基础.pptx
- 《ASP NET》课件第三章 开发一个最简单的网站.pptx
- 《ASP NET》课件第四章 asp.net开发基础.pptx
- 《ASP NET》课件第二章 Html、javascript和css基础 .pptx
- 《PLC应用技术》课件第1章.ppt
- 《信息系统分析与设计》课件4第2章.ppt
- 《信息系统分析与设计》课件2第2章 (2).ppt
文档评论(0)