《2022年期末题库-软件测试答案.docx》由会员分享,可在线阅读,更多相关《2022年期末题库-软件测试答案.docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源挑选题 10 2 分1、软件是程序和 A 的集合;A、文档B、代码C、测试用例D、测试2、软件工程中描述生存周期的瀑布模型一般包括方案、 A 、设计、编码、测试、保护等几个阶段;A、需求分析B、 需求调查C、 可行性分析D、 问题定义3、严峻的软件缺陷的产生主要源自A;A、需求B、设计C、编码D、测试4、以下不属于应用系统中的缺陷类型的是: BA、不恰当的需求说明B、用户指定的错误需求 C、设计人员的习惯不好 D、不正确的程序规格说明5、降低缺陷费用最有效的方法是B ;A、测试尽可能全面B、尽可能早的开头测试C、测试尽可能深化D、让用户进行测试6、测试环境中不包括的内容是A A、测
2、试所需文档资料B、测试所需硬件环境C、测试所需软件环境D、测试所需网络环境7、软件调试的目的是B A、发觉软件中隐匿的错误B、解决测试中发觉的错误C、尽量不发觉错误以便早日提交软件D、证明软件的正确性8、软件测试的目的是A 难易度: 2 A、发觉软件中隐匿的错误B、解决软件中隐匿的错误C、尽量不发觉错误以便早日提交软件D、证明软件的正确性9、以下关于测试和调试的说法中正确的选项是B A、测试和调试没有本质区分;目的都是为了发觉软件系统中的错误;B、测试是测试人员的职责,在整个测试活动中可以不需要开发人员的参与;欢迎下载精品学习资源C、调试主要在软件的开发阶段进行;D、调试一般不能确定程序中潜在
3、错误发生的缘由10、从测试的要求来讲, 假如想让测试完成的成效更好, 测试部门与开发部门的关系最好是下面四种中的D ; 难易度: 3A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序;B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员;C、测试组织与开发组织为同一公司,但不在同一部门;D、测试组织与开发组织为不同公司;11、某软件公司在聘请软件测试工程师时,应聘者甲向公司做如下保证:1 经过自己测试的软件今后不会再显现问题2 在工作中对全部程序员一视同仁, 不会由于某个程序编写的程序发觉的问题多, 就重点
4、审查该程序,以免不利于团结3 承诺不需要其他人员,自己就可以独立进行测试工作4 发扬咬定青山不放松的精神, 不把全部问题都找出来, 绝不罢休依据自己所学的软件测试学问,应聘者甲的保证D 难易度: 3A、14是正确的B、2是正确的C、都是正确的D、都是错误的12、用不同的方法可将软件测试分为白盒法和黑盒法,或者C 和静态测试;A、白盒法B、黑盒法C、动态测试D、灰盒法13、黑盒测试法是依据程序的C 来设计测试用例的;A、应用范畴B、内部规律C、功能D、输入数据14、验收测试的测试用例主要依据A 的结果来设计;A、需求分析B、源程序C、概要设计D、具体设计15、软件测试中白盒测试法是通过分析程序的
5、B 来设计测试用例的;A、应用范畴B、内部规律C、功能D、输入数据16、以下关于白盒测试与黑盒测试的说法中错误的选项是C ;A、用白盒测试来验证单元的基本功能时,常常要用黑盒测试的摸索方法来设计测试用例欢迎下载精品学习资源B、仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件C、白盒测试适用于软件测试的各个阶段D、在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试”17、关于黑盒测试与白盒测试的区分,以下说法正确的选项是A ;A、白盒测试侧重于程序结构,黑盒测试侧重于功能B、白盒测试可以使用自动测试工具,黑盒测试不能使用工具C、白盒测试需要开发人员参与,黑盒测试不需要;D、黑盒测
6、试比白盒测试应用更广泛18、以下关于 alpha测试的描述中正确的选项是: B A、alpha测试不需要用户代表参与B、alpha测试不要开发人员参与 C、alpha测试是集成测试的一种 D、alpha测试是验收测试的一种19、集成测试分为渐增组装测试和A A、非渐增组装测试B、确认测试C、单元测试D、测试方案20、集成测试中使用的帮助 桩模块分为驱动模块和C A、传入模块B、主模块 C、桩模块 D、传出模块21、驱动模块模拟的是 D欢迎下载精品学习资源A、子模块 B、第一模块C、底层模块D、主程序22、单元测试的测试用例主要依据B 的结果来设计;A、需求分析B、源程序C、概要设计D、具体设计
7、23、单元测试的测试目的是C A、保证每个模块或件能正常工作B、保证每个程序能正常工作C、确保缺陷得到解决D、使程序正常运行24、以用户为主导的测试成为 A A、验收测试B、白盒测试C、黑盒测试D、系统测试25、依据测试策略和过程,测试可以分为: B A、单元、白盒、确认、系统、验收B、单元、集成、确认、系统、验收C、白盒、黑盒、确认、系统、验收D、白盒、集成、确认、系统、验收26、假设一个通讯簿最多可以输入 100 条记录,就以下选项中设计的测试用例最优的是 D ;A、分别输入 1、50、100 条记录B、分别输入 0、1、50、99、100 条记录欢迎下载精品学习资源C、分别输入 0、1、
8、99、100、101 条记录D、分别输入 0、1、50、99、100、101 条记录27、以下规律掩盖测试方法中,掩盖才能最强的是D A、语句掩盖B、判定掩盖C、条件掩盖D、条件组合掩盖28、选出属于白盒测试方法D A、测试用例掩盖B、输入掩盖C、输出掩盖D、条件掩盖29、 A 是一种黑盒测试方法,它是把程序的输入域划分成假设干部分,然后从每个部分中选取少数代表性数据当作测试用例;A、等价类划分法B、边界值分析法C、因果图法D、场景法30、黑盒测试用例设计方法包括B 等A. 等价类划分法、因果图法、正交试验设计法、功能图法、路径掩盖法、语句掩盖法B. 等价类划分法、边界值分析法、判定表驱动法、
9、场景法、错误估计法、因果图法、正交试验设计法、功能图法C. 因果图法、边界值分析法、判定表驱动法、场景法、Z 路径掩盖法D. 场景法、错误估计法、因果图法、正交试验设计法、功能图法、域测试法31、错误估计法的基本想法是: D 欢迎下载精品学习资源D. 列举出程序中全部可能有的错误和简单发生错误的特别情形,依据它们挑选测试用例32、用户文档测试中不包括的是A A、用户需求说明B、操作指南C、用户手册D、随机帮忙33、与设计测试用例无关的文档是A A、项目开发方案 B、需求规格说明书C、设计说明书D、源程序34、测试过程实施所必备的核心文档不包括B A、测试方案B、测试缺陷报告C、测试用例大纲D、
10、软件测试报告35、 A 是为了高效率地发觉软件缺陷而细心设计的少量测试数据;A、测试用例B、测试方案C、测试报告D、测试分析报告36、以下 A 情形需要考虑引入自动化测试;A、需要重复执行许多次的测试B、只执行一次的测试C、不重要的测试D、很快有回报的测试37、WEB应用中一般采纳架构的是B A、C/S 结构B、B/S 结构C、集群结构D、服务器互备份欢迎下载精品学习资源38、以下哪个不是 WEB测试的测试内容? D A、功能测试B、兼容性测试C 、界面测试D、用户测试39、导航测试属于 C A、功能测试B、性能测试C、可用性 / 牢靠性测试D、压力测试40、Web测试的一个重要特点是 C A
11、、图片B、文字C、链接D、视频41、测试驱动开发的简称是 C A、ADDB 、TTDC、TDD D、TDT42、确保测试与A 无关,不要依靠使用过期的数据进行测试;A、时间B、地点C、软硬件资源D、测试人员43、Junit是 C 语言的单元测试框架;A、CB、.Net C、Java D、C+欢迎下载精品学习资源44、 D 中认定的对象是对问题空间中的结构、其他系统、设备、被记忆的大事、系统涉及的人员等实际实例的抽象;A、OOP B、OOD C、OOU D、OOA45、对 OOD的测试, 针对功能的实现和重用以及对 OOA结果的拓展, 以下不属于考虑内容的是 B A、对构造的类层次结构的测试B、
12、对对象库的结构测试C、对类库的支持的测试D、对认定的类的测试判定题10 1 分1. F 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开头具体的工作;2. T 广义的软件测试由“确认” 、“验证”、“测试” 3 个方面组成;3. F 软件测试等于程序测试;4. F 测试人员在测试过程中发觉一处问题,假如问题影响不大,而自己又可以修改, 应立刻将此问题正确修改,以加快、提高开发的进程;5. T 软件测试的目的是尽可能多的找出软件的缺陷;6. T 要充分留意软件测试中的群集现象;7. T 好的测试方案是极可能发觉迄今为止尚未发觉的错误;8. F
13、测试人员要坚持原就,缺陷未修复完坚决不予通过;9. T 发觉错误多的模块,残留在模块中的错误也多;10. F 测试人员说: “没有可运行的程序,我无法进行测试工作”;11. F 负载测试是验证要检验的系统的才能最高能到达什么程度;12. F 白盒测试方法比黑盒测试方法好;13. T 在软件开发过程中,假设能尽早暴露其中的错误,就为修复和改良错误所花费的代价就会降低;欢迎下载精品学习资源14. T 产品质量检验阶段是质量治理的进展阶段之一;15. TV 模型不能适应较大的需求变化;16. TW模型能够较早地发觉缺陷;17. F 验收测试是由最终用户来实施的;18. F 单元测试能发觉约80% 的
14、软件缺陷;19. F 我们可以人为的使得软件不存在配置问题;20. F 集成测试方案在需求分析阶段末提交;21. TBeta测试是验收测试的一种;22. T 自底向上集成需要测试员编写驱动程序;23. F 为了快速完成集成测试,采纳一次性集成方式是相宜的;24. Falpha测试不是验收测试的一种;25. F 必需要求用户参与的测试阶段是单元测试;26. T 项目立项前测试人员不需要提交任何工件;27. F 测试需求肯定要写得很细很细;28. F 测试需求就是软件需求;29. F 测试组负责软件质量;30. F 代码评审是检查源代码是否到达模块设计的要求;31. F 代码评审员一般由测试员担任
15、;32. T 一个程序中所含有的路径数与程序的复杂程度有着直接的关系;33. F 静态检查就是看代码;34. T 等价类法和边界值着重考虑输入条件,而不考虑输入条件的各种组合,也不考虑输入条件之间的相互制约关系;35. T 在实际测试中,边界值分析法和等价类划分法常常结合使用;36. F 因果图法是建立在决策表法基础上的一种白盒测试方法;37. T 黑盒测试法又叫功能测试或数据驱动测试;38. F 测试用例是在测试执行后写的;39. T 测试用例一般是由测试设计人员写的;40. T 在设计测试用例时,应包括合理的输入条件和不合理的输入条件;41. TQTP是一种自动化测试工具;42. F 测试
16、自动化是万能的;43. TLoadRunner 是性能测试工具;44. T 采纳自动化测试有可能延误项目进度;45. F 面对对象的软件测试是采纳面对对象的概念和原就,用结构化的方法构建;46. TWeb网站测试需要考虑数据库测试;47. TWeb网站测试不需要考虑功能测试;48. F 灵敏测试不需要写测试方案;49. TJunit是一个开源的Java 单元测试框架;50. F WAS是单元测试工具;名词说明 5 4 分欢迎下载精品学习资源1、软件测试: 在软件投入运行之前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤;2、软件缺陷: 存在于软件之中的不期望或不行接
17、受的偏差;3、软件测试的目的: 为了检验软件系统是否满意需求4、黑盒测试: 检测软件每个功能是否能正常使用;不考虑内部规律结构和内部特性;5、回来测试: 软件或软件的修复或更正后的“再测试”;6、性能测试: 测试软件的运行性能;7、质量保证: 是为了供应足够的信任证据,证明组织有关的各类实体有才能满意质量要求所实施,并在必要时进行证明的有方案、有系统的活动;8、测试: 系统开发接近完成时对软件进行的测试,开发者在测试现场9、测试: 系统开发根本完成时对软件进行的测试,开发者不在测试现场10、压力测试: 测试系统在某一条件到达最高限度时,各项功能是否照旧运行;11、单元测试: 又称模块测试,是针
18、对软件设计的最小单位-程序模块进行正确性检验的测试工作;12、集成测试: 又称组装测试, 通常在单元测试的基础上,将全部的程序模块进行有序的、递增的测试;13、系统测试: 将软件作为电脑系统的一个元素,与其他系统元素结合在一起,在实际运行环境下,对电脑系统进行一系列的组装测试和确认测试;14、驱动模块 driver :相当于被测模块的主程序15、桩模块 stub : 用以代替被测模块调用的这模块;16、确认测试: 确认测试又称有效性测试,是检验所开发的软件是否能按用户提出的要求运行;17、软件测试策略: 是为软件工程过程定义的一个软件测试的模板,也就是把特定的测试用例方法放置进去的一系列步骤;
19、18、测试方案的目的: 明确测试活动的意图;19、测试用例 Test Case:是为了高效率地发觉软件缺陷而细心设计的少量测试数据;、欢迎下载精品学习资源20、软件自动化测试:使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的治理与实施;21、面对对象的软件测试:面对对象的软件测试是面对对象软件开发的不行缺少的一环, 是保证软件质量、提高软件牢靠性的关键;结合传统软件测试的方法和技术,并针对面对对象软件所具有的特点,将面对对象软件测试层次划分为三层:类测试、类簇测试和系统测试;22、灵敏测试: 灵敏测试是适应灵敏方法而采纳的新的测试流程、方法和实践,对传统的测试流程有所剪裁,有不
20、同的侧重,例如削减测试方案、测试用例设计等工作的比重,增加与产品设计人员、开发人员的沟通和协作;简述题 2*10 分一、 请简述软件测试模型中W模型的图及 W模型的优点;测试与开发同步进行;有利于尽早地全面发觉问题; 准时明白项目难度和测试风险;二、 说明测试技术的基本分类从是否需要执行被测软件的角度静态,动态从测试是否针对系统的内部结构和具体实现算法的角度白盒,黑盒按测试策略和过程单元测试,集成测试,系统测试,验收测试按实施组织划分开发方测试,用户测试,第三方测试三、 说明软件测试和调试的目的有何区分?测试的目的是判定和发觉软件是否有错误调试的目的是定位软件错误并订正四、 列举自动化测试工具
21、?QTP 、Rational、AdventNet、SilkTest、QA 、Test 、Holodeck、Telelogic五、 Alpha 测试与 Beta 测试的区分?欢迎下载精品学习资源两者的主要区分是测试的场所不同; Alpha 测试是指把用户请到开发方的场所来测试, beta 测试是指在一个或多个用户的场所进行的测试;六、 测试 360 网站首页应当考虑的因素?七、 简述黑盒测试中决策表法的定义及其方法适应的程序?在规律条件取值的组合所构成的多种情形,分别执行不同的操作;处理这类问题的一个有力分析和表达工具就是决策表八、 简述测试模型中 V 模型的优缺点?优点:1. 既有底层测试又有
22、高层测试;底层:单元测试;高层:系统测试;2. 将开发阶段清晰的表现出来,便于掌握开发的过程;当全部阶段都终止时,软件开发就终止了;缺点:1. 简单让人误会为测试是在开发完成之后的一个阶段;2. 由于它的次序性,当编码完成之后,正式进入测试时,这时发觉的一些bug 可能不简单找到其根源,并且代码修改起来很困难;3. 实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试;返工量大;九、 向对象测试与传统测试的区分?测试的对象不同;测试的基本单位不同; 测试的方法和策略不同;十、 简述测试工具 Junit 的特点?可重用单元测试用例;供应三种方式显示测试结果;供应单元测试用例成批运行的功
23、能; 整个框架设计良好,易扩张;十一、请画出灵敏测试流程简要图?欢迎下载精品学习资源十二、请列举你所知的测试原就?案例分析题1*20 分一、某保险公司的人寿保险的保费运算方式为:投保额保险费率其中,保险费率依点数不同而有别, 10 点及 10 点以上保险费率为 06%,10 点以下保险费率为 01%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来打算,具体规章如表1 所示;表 1 保险公司运算保费费率的规章年龄性别婚姻抚养人数2039 4059 其它MF已婚 未婚1人扣0 5点最多扣 3点6点4点2点5点 3点 3点5点四舍五入取整分析程序规格说明中给出和隐含的对输入条件的要求,列出等价
24、类表包括有效等价类和无效等价类, 10 分和测试用例表 10 分;欢迎下载精品学习资源欢迎下载精品学习资源欢迎下载精品学习资源二、某软件规格说明中包含这样的要求:输入的第一个字符必需是A或 B,其次个字符必需是一个数字,在此情形下进行文件的修改;但假如第一个字符不正确,就给出信息L;假如其次个字符不是数字, 就给出信息 M;1、 写出文字说明 5 分2、 画出因果图 53、 写出相应的决策表 5 分4、 写出测试用例 5 分欢迎下载精品学习资源欢迎下载精品学习资源三、假设中国某航空公司规定:中国去欧美的航线全部座位都有食物供应; 每个座位都可以播放电影;中国去非欧美的国外航线都有食物供应, 只
25、有商务舱可以播放电影;中国国内的航班的商务舱有食物供应,但是不行以播放电影;中国国内的航班的经济舱除非飞行时间大于2 小时就有食物供给,但是不行以播放电影;使用决策表法设计测试用例;欢迎下载精品学习资源四、某城市号码由三部分组成,分别是: 地区码 空白或三位数字;前缀 非 0或 1开头的三位数字; 后缀 4 位数字;假定被测程序能接受一切符合上述规定的号码, 拒绝全部不符合规定的号码;要求:1请挑选适当的黑盒测试方法,写出挑选该方法的缘由,并使用该方法的步骤,给出测试用例表;2假如所生成的测试用例不够全面,请考虑用别的测试方法生成一些补充的测试用例;欢迎下载精品学习资源分析设计题 1*20 分
26、一、分析以下程序代码,设计测试用例;Int x=1;Int y=1;1. While MaxNum 0 2.3.if10=Type4.x=y*2;5.else6.if100=Type7.x=y+10;8.else欢迎下载精品学习资源9.x=y-20;10. MaxNum-;11.12.Ptintf“%d” ,x;二、分析以下程序代码,设计测试用例;1 main 2 3 int num1=0, num2=0, score=100;4 int i;5 char str;6 scanf “ %d,n%”c, &i, &str;7 while i5 89if str= T 10num1+;11else if str= F 1213score=score-10;14num2 +;1516i+;1718printf “ num1=%d, num2=%d, score=n%”d, num1, num2, score;19三、分析以下程序代码,设计测试用例;1. Voidsortint i,intj欢迎下载精品学习资源2.3.intm,n,k;4.m=n=k=0;5.whilei+116.7.if j58. m+;break;9. else10.ifj3&z5j=x*y+10;/ 语句块 212.13.j=j%3;/ 语句块 314.欢迎下载