软件测试与质量保证试题参考
软件测试与质量保证考试
软件测试与质量保证考试(答案见尾页)一、选择题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. JiraB. TrelloC. AsanaD. Microsoft Teams12. 黑盒测试与白盒测试的主要区别是什么?A. 黑盒测试侧重于测试软件的输入和输出,而不关注内部实现B. 白盒测试侧重于测试软件的内部结构和逻辑C. 黑盒测试通常使用自动化工具进行D. 白盒测试通常使用手动测试进行13. 测试用例设计的基本原则包括哪些?A. 确保测试用例全面覆盖所有可能的输入组合B. 确保测试用例独立无关,避免重复和冗余C. 确保测试用例具有明确的前提条件D. 确保测试用例能够模拟用户实际操作14. 在软件测试过程中,当发现缺陷时,应采取以下哪个步骤?A. 记录缺陷报告,并继续进行测试B. 修复缺陷并重新测试C. 与开发团队讨论缺陷解决方案D. 评估缺陷的影响范围15. 回归测试的目的是什么?A. 验证已修复的缺陷是否再次出现B. 检查软件的新版本是否有新的缺陷C. 确保软件的修改没有引入新的问题D. 对软件进行性能测试16. 验证软件功能是否满足需求的方法有哪些?A. 测试用例测试B. 接口测试C. 性能测试D. 安全测试17. 在软件测试中,如何确定测试的充分性和完整性?A. 制定详细的测试计划B. 进行随机测试C. 代码审查D. 使用自动化测试工具18. 在软件测试中,为什么需要关注潜在的缺陷和风险?A. 提高软件质量B. 减少客户投诉C. 降低维护成本D. 提高市场竞争力19. 软件测试与质量保证之间的关系是什么?A. 质量保证是软件测试的一部分B. 软件测试是质量保证的一部分C. 质量保证和软件测试是相互独立的D. 质量保证和软件测试相互依赖20. 软件测试的目的是什么?A. 评估软件的性能B. 确保软件满足用户需求C. 识别和修复软件中的错误D. 提高客户满意度21. 在软件测试中,常用的缺陷管理工具是什么?A. JiraB. TrelloC. ConfluenceD. Visual Studio22. 黑盒测试与白盒测试的区别是什么?A. 黑盒测试关注软件的内部结构,白盒测试关注软件的实现细节B. 黑盒测试侧重于功能测试,白盒测试侧重于结构测试C. 黑盒测试成本较低,白盒测试成本较高D. 黑盒测试不需要代码了解,白盒测试需要代码了解23. 在软件测试的哪个阶段进行冒烟测试?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段24. 回归测试是在哪个阶段进行的?A. 编码阶段B. 测试阶段C. 维护阶段D. 都可以25. 测试用例通常包括哪些信息?A. 用例编号B. 用例描述C. 输入数据D. 预期结果26. 功能测试与非功能测试的区别是什么?A. 功能测试关注软件的功能实现,非功能测试关注软件的性能B. 功能测试关注软件的可用性,非功能测试关注软件的安全性C. 功能测试成本较低,非功能测试成本较高D. 功能测试与业务相关,非功能测试与技术相关27. 测试计划通常包括哪些内容?A. 测试目标B. 测试范围C. 测试资源D. 测试进度安排28. 在软件测试中,如何验证已修复的错误?A. 重新执行测试用例B. 增加测试用例C. 修改测试用例D. 无需进行额外操作29. 什么是探索性测试?A. 不依赖测试用例的测试B. 依赖于测试用例的测试C. 顺序执行的测试D. 无法重复的测试30. 软件测试的目的是什么?A. 评估软件的性能B. 确保软件满足用户需求C. 识别和修复软件中的错误D. 提高软件的可维护性31. 在软件测试中,常用的缺陷管理工具是什么?A. JiraB. TrelloC. VersionOneD. Asana32. 在进行软件测试时,首先应该进行的是?A. 测试用例设计B. 缺陷报告编写C. 测试计划制定D. 测试环境搭建33. 下列哪个选项是软件测试的基本原则之一?A. 测试应该是可重复的B. 测试应该在软件开发周期的早期进行C. 测试应该由经验丰富的测试人员执行D. 测试应该覆盖所有的功能点34. 在软件测试中,白盒测试和黑盒测试的区别是什么?A. 白盒测试关注程序的内部结构,黑盒测试关注程序的输入输出B. 白盒测试侧重于代码逻辑,黑盒测试侧重于软件功能C. 白盒测试通常需要程序员参与,黑盒测试不需要D. 白盒测试可以提高软件的质量,黑盒测试不能35. 在进行软件测试时,常用的静态分析技术有哪些?A. 代码审查B. 数据流分析C. 判定树法D. 判定图法36. 下列哪个选项是软件质量保证活动的一部分?A. 代码审查B. 单元测试C. 验收测试D. 性能测试37. 在软件测试中,自动化测试的优势是什么?A. 自动化测试可以取代手动测试B. 自动化测试可以提高测试效率C. 自动化测试可以在短时间内覆盖更多的测试用例D. 自动化测试可以减少人为错误38. 在软件测试中,测试用例通常包括哪些内容?A. 测试场景B. 测试步骤C. 测试数据D. 测试预期结果39. 下列哪个选项是软件测试与质量控制之间的关系?A. 质量控制是软件测试的一部分B. 质量控制是软件测试的前提C. 质量控制是软件测试的目标D. 质量控制与软件测试没有直接关系40. 软件测试的目的是什么?A. 评估软件的质量B. 降低软件开发风险C. 提高用户满意度D. A和B41. 在软件测试中,常用的测试方法有哪些?A. 功能测试B. 性能测试C. 兼容性测试D. 安全性测试E. A和B和C和D42. 黑盒测试与白盒测试的区别是什么?A. 黑盒测试关注软件的内部结构,白盒测试关注软件的实现细节B. 黑盒测试侧重于输入输出,白盒测试侧重于代码逻辑C. 黑盒测试通常用于产品发布前的验收测试,白盒测试用于开发过程中的代码审查D. 黑盒测试成本较低,白盒测试成本较高E. A和B43. 测试用例设计的基本原则包括哪些?A. 确保测试覆盖率B. 设计易于实施的测试用例C. 设计全面的测试用例D. 设计具有代表性的测试用例E. A和B和C和D44. 验证型测试与探索型测试的主要区别是什么?A. 验证型测试侧重于按照测试用例执行,探索型测试侧重于发现潜在问题B. 验证型测试通常在测试初期进行,探索型测试在测试过程中进行C. 验证型测试关注软件的功能是否符合预期,探索型测试关注软件的缺陷和漏洞D. 验证型测试成本较低,探索型测试成本较高E. A和C45. 回归测试的目的是什么?A. 确保软件的修改不会引入新的错误B. 重新验证已修复的错误C. 测试软件的新版本D. A和B46. 质量保证的主要活动包括哪些?A. 质量规划B. 质量控制C. 质量改进D. A和B47. 在敏捷开发中,测试工作通常如何进行?A. 采用瀑布模型B. 采用迭代式开发C. 采用测试驱动开发D. A和B48. 定义一下软件测试中的“三包”原则。
软件质量保证与测试选择题
选择题1、关于软件测试的理解有误的是 BD; 02、关于软件测试的概述说法不正确的是AB ; 03、测试用例在软件测试中举足轻重,关于它的说法错误的是 D; 04、为了提高测试效率应该 D; 05、强调了测试计划等工作的先行和对系统需求和系统设计的测试C 01、描述黑盒测试的说法错误的是 B; 02、黑盒测试的方法有ABC ; 03、下列叙述不正确的是B ; 04、关于黑盒测试用例设计方法说法错误的是 D; 05、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B; (1)1、下列不属于白盒测试方法的是 C; (1)2、关于白盒测试和黑盒测试的说法正确的是 BC; (1)3、白盒测试方法中阐述不正确的是 D; (1)4、白盒测试的特点是 ABCD; (1)5、有关白盒测试的阐述有误的是 A; (1)1、下列关于软件测试过程的描述错误的是 B; (1)2、单元测试的目的是 B; (2)3、单元测试的内容有 ABC; (2)4、对集成测试的说法有误的是 C; (2)5、软件测试过程包括哪些步骤 ABCD; (2)1、关于测试文档说法错误的是: C; (2)2、对测试用例描述不正确的是D ; (2)3、测试用例是非常重要的其原因是:BCD ; (2)4、下列关于测试报告的说法有误的是: B; (2)5、测试报告技术的要求是:ABC ; (3)1、不属于测试工具的优点是 C;-5- (3)2、关于测试工具和厂家搭配不正确的是D ; (3)3、对BUG的理解有误的是 B; (3)4、下列BUG不容易被查找的是ABCD ; (3)5、哪些操作会引起程序BUG ABD; (3)1、软件质量的含义是:ABCD ; (3)2、不属于软件产品的质量的特殊性是:D ; (3)3、一套完整的软件质量管理体系应当包括:ABCD ; (4)4、不属于ISO9001:2000的八大原则是: A; (4)5、质量管理主要涉及哪三方面的问题: ACD; (4)1、关于软件测试过程管理的描述中正确的是:ABCD ; (4)2、软件过程成熟度模型说法正确的是: ABC; (4)1、软件工程的包括哪几个阶段: ABCD; (5)2、软件需求的三个层次是:ACD ; (5)3、下列哪些会造成软件需求的不正确性: ABC; (5)4、软件需求分析要解决的问题是: AC; (5)5、需求规格说明书中设计阶段,用到的图形模型有: ABCD; (5)1、下列关于软件设计的说法不正确的是:D ; (5)2、软件设计的基本任务有:ABC ; (5)3、关于数据结构及数据库设计中描述有误的是:D ; (5)4、软件设计需要注意哪些问题:ACD ; (5)5、软件详细设计的说法中正确的是:ABCD ; (6)1、软件开发的内容是: ABCD; (6)2、对软件开发过程中不同阶段的叙述不正确的是:C ; (6)3、关于软件开发中命名规范说法正确的是:B ; (6)4、对软件开发与质量控制理解有误的是: C; (6)5、影响软件开发的因素有: ABCD; (6)1、对软件测试的说法中有误的是:D ; (6)2、软件测试的责任是: ABCD; (6)3、软件测试步骤理解有误的是: C; (7)下列对软件测试规范说法正确的是:ABCD ; (7)5、对提高软件测试质量的说法错误的是: ; (7)第1章测试题1、关于软件测试的理解有误的是 BD;A软件测试是为了寻找软件缺陷而执行程序的过程B软件测试目的是为了改正软件的错误C软件测试与软件开发是同步进行的D应用系统开发完毕,再对它进行软件测试2、关于软件测试的概述说法不正确的是AB ;A用更好的程序语言编写程序可以避免出错B软件测试在软件开发总工作量的比例应最低C软件测试需要人员的交流D软件测试与软件开发并行3、测试用例在软件测试中举足轻重,关于它的说法错误的是 D;A它是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略; B不同类别的软件,测试用例是不同的;C测试用例的选择要有代表性;D在软件开发后期进行设计测试用例;4、为了提高测试效率应该 D;A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误的可能性小的数据作为测试数据5、强调了测试计划等工作的先行和对系统需求和系统设计的测试CAV模型BH模型CW模型D前置测试模型第2章测试题1、描述黑盒测试的说法错误的是 B;A黑盒测试一般需要测试工具的帮助B因果图法不属于黑盒测试用例设计方法C黑盒测试中的边界值分析方法是对等价类划分方法的补充D黑盒测试测试全部使用场景的外部接口2、黑盒测试的方法有ABC ;A等价类划分法-2-B正交试验设计法C错误推测法D条件覆盖法3、下列叙述不正确的是B ;A黑盒测试法注重于测试软件的功能需求B判定表驱动法属于白盒测试方法C黑盒测试避免盲目测试提高测试效率D测试案例的使用使软件测试实施重点突出,目的明确4、关于黑盒测试用例设计方法说法错误的是 D;A边界值分析是通过选择等价类边界的测试用例;边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界;B因果图方法是从用自然语言书写的程序规格说明的描述中找出因输入条件和果输出或程序状态的改变,可以通过因果图转换为判定表;C正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率;D因果图法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例;5、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B;AX=1,X=100BX=0,X=1,X=100,X=101CX=2,X=99DX=O,X=101第3章测试题1、下列不属于白盒测试方法的是 C;A逻辑覆盖B语句覆盖C等价覆盖D条件覆盖2、关于白盒测试和黑盒测试的说法正确的是 BC;A白盒测试也叫功能测试;B黑盒测试目的是发现软件需求或设计规格说明中的错误;C白盒测试可以用来对代码结构进行全面测试;D白盒测试可以替代黑盒测试;3、白盒测试方法中阐述不正确的是 D;A语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次;B条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径;C判定/条件覆盖准则的缺点是未考虑条件的组合情况D组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次;4、白盒测试的特点是 ABCD;A依据软件设计说明书进行测试B对程序内部细节的严密检验C针对特定条件设计测试用例D对软件的逻辑路径进行覆盖测试5、有关白盒测试的阐述有误的是 A;A软件的白盒测试是对软件产生的结果做细致的检查B白盒测试一般是以单元或者模块为基础的C白盒测试也称结构测试或逻辑驱动测试D从检查程序的逻辑着手,得出测试数据第4章测试题1、下列关于软件测试过程的描述错误的是 B;A单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现规定的功能;B系统测试是要检查已实现的软件是否满足了需求规约中确定了的各个要求,以及软件配置是否完全、正确;C软件测试过程中的单元测试是面向白盒测试的;D验收测试指向软件的购买者展示该软件系统满足其用户的需求;2、单元测试的目的是 B;A检查软件单位之间的接口是否正确B检验软件基本组成单位的正确性C检查软件能否按合同要求进行工作D检查软件是否满足购买者要求3、单元测试的内容有 ABC;A边界测试B路径测试C模块接口测试D等价类划分测试4、对集成测试的说法有误的是 C;A集成测试是在软件系统集成过程中所进行的测试B主要目的是检查软件单位之间的接口是否正确C软件测试过程可以没有集成测试D集成测试是在单元测试的基础上是单元测试的逻辑扩展-4-5、软件测试过程包括哪些步骤 ABCD;A单元测试B集成测试C验收测试D确认测试第5章测试题1、关于测试文档说法错误的是: C;A它是软件测试人员之间交流和沟通的平台B目的是保证软件测试的顺利进行C测试文档是非必要的D测试文档要通俗易懂2、对测试用例描述不正确的是D ;A为某个特殊目标而编制的一组测试输入B为某个特殊目标而编制执行条件以及预期结果C便于测试某个程序路径或核实是否满足某个特定需求D不同类别的软件,测试用例是相同的3、测试用例是非常重要的其原因是:BCD ;A测试的“深度”与测试用例的数量成反比例B测试设计和开发的类型以及所需的资源主要都受控于测试用例; C测试用例构成了设计和制定测试过程的基础;D测试工作量与测试用例的数量成比例;4、下列关于测试报告的说法有误的是: B;A它是把测试的过程和结果写成文档B测试报告应当越简越好C测试报告是测试阶段最后的文档产出物D测试报告基于测试中的数据采集以及对最终的测试结果分析;5、测试报告技术的要求是:ABC ;A测试报告基本要求是准确、简洁、完整、规范B明确指明错误类型C确认步骤完整,准确,简短D可不必检查拼写和语法错误第6章测试题1、不属于测试工具的优点是 C;-A增强了测试的能力,扩展了测试的深度和广度B重现软件缺陷的能力C通过工具我们可以达到100%的测试覆盖率D减轻了测试工作量并缩短了测试进度2、关于测试工具和厂家搭配不正确的是D ;ARadview公司的WebLoadBMercuryInteractive的LoadRunnerCCompuware公司的QACenterDCompureware公司的Test Manager3、对BUG的理解有误的是 B;A产品的复杂度是BUG的来源之一;B不满足用户需求或隐含需求不属于软件BUGCBUG一般由测试人员提出,一般以测试人员判定为准,存在较大争议时多方协商DBUG是不可避免的存在的4、下列BUG不容易被查找的是ABCD ;A两个以上的模块共同修改同一变量B程序没有正确地安装或卸载C输入变量不可预测D在程序初始化第一次安装或安装后第一次运行时只出现一次5、哪些操作会引起程序BUG ABD;A开发环境或开发工具本身不完善B编码人员的协同开发和修改中交流不清楚C编写代码量大D编码人员处理程序不当造成的结果第7章测试题1、软件质量的含义是:ABCD ;A能满足给定需要的特性之全体;B具有所希望的各种属性的组合的程度;C顾客或用户认为能满足其综合期望的程度;D软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度;2、不属于软件产品的质量的特殊性是:D ;A很难制定具体的、数量化的产品质量标准,所以没有相应的国际标推、国家标准或行业标淮;B软件产品之间很难进行横向的质量对比,很难说这个产品比那个产品好多少;C满足了用户需求的软件质量,就是好的软件质量D软件的类型不同,但是软件质量的衡量标准的侧重点相同-6-3、一套完整的软件质量管理体系应当包括:ABCD ;A质量体系的策划与设计B质量体系文件的编制C质量体系的试运行D质量体系审核和评审4、不属于ISO9001:2000的八大原则是: A;A单元化管理B互利的供应商关系C以顾客为中心D全员参与5、质量管理主要涉及哪三方面的问题: ACD;A规范化B体系化C量化D固化第8章测试题1、关于软件测试过程管理的描述中正确的是:ABCD ;A它是为企业设计,研制和维护软件产品及相关资料文档的全部生产活动和工程管理活动;B过程定义是对最佳实践加以总结,以形成一套稳定的可重复的软件过程;C过程改进是根据过程的使用情况,对过程中有偏差或不够切合实际的地方进行优化的活动;D过程正确及构成过程的解决方法正确,产品就会正确;2、软件过程成熟度模型说法正确的是: ABC;A它用来定义和评价软件公司开发过程的成熟度B一个成熟度等级是一个正确定义的向软件更高成熟度进步中的平台C它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述;D是由美国卡内基梅隆大学软件工程研究所1997年研制成功的3、cmm模型将软件过程的成熟度分为5个等级;在使用定量分析来不断地改进和管理软件过程;BA优化级 B管理级 C定义级 D可重复级4、阶段的一个重要工作是对有关软件过程和软件产品质量进行量化数据采集并根据所得数据建立对过程和产品进行监控的有效手段;BA可重复级B管理级C定义级D优化级5、下列哪一软件过程应是持续改进的过程,并且有一整套有效机制确保软件工程误差接近最小或零: D;A可重复级B管理级C定义级D优化级第9章测试题1、软件工程的包括哪几个阶段: ABCD;A需求 B设计 C编码 D测试2、软件需求的三个层次是:ACD ;A业务需求B资金需求C用户需求D功能需求3、下列哪些会造成软件需求的不正确性: ABC;A误解客户需求B需求的不确定性C无法完整的收集到客户的需求D客户需求过多4、软件需求分析要解决的问题是: AC;A目标系统到底做什么B使系统的结构优化C确定对系统的综合要求D指明系统的特性5、需求规格说明书中设计阶段,用到的图形模型有: ABCD;A数据字典B数据流图C状态转换图D对话图第10章测试题-8-1、下列关于软件设计的说法不正确的是:D ;A软件设计可以分为概要设计和详细设计两个阶段B详细设计的首要任务就是设计模块的程序流程、算法和数据结构C软件概要设计是指对整个软件系统进行结构设计,确定软件系统的结构D软件设计越复杂越好2、软件设计的基本任务有:ABC ;A设计软件系统结构B数据结构及数据库设计C编写概要设计文档D图形界面设计3、关于数据结构及数据库设计中描述有误的是:D ;A逐步细化的方法适用于数据结构的设计B逻辑设计是数据库设计的一方面C数据库的设计指数据存储文件的设计D数据库设计中概念模型在数据分析的基础上,采用自上向下的方法从用户角度进行视图设计,一般用ER模型来表示数据模型4、软件设计需要注意哪些问题:ACD ;A减少耦合B考虑范围要窄C代码重用D功能分解5、软件详细设计的说法中正确的是:ABCD ;A详细描述处理过程常用三种工具:图形、表格和语言B选择型是指由某个逻辑判断式的取值决定选择两个处理中的一个CN-S图从表达形式上就排除了随意使用控制转移对程序流程的影响,限制了不良程序结构的产生;DPAD图是表现程序逻辑结构的图形工具第11章测试题1、软件开发的内容是: ABCD;A需求B设计C编程D测试2、对软件开发过程中不同阶段的叙述不正确的是:C ;A计划阶段是对所要解决的问题进行总体定义B设计阶段可以分为概要设计和详细设计两个阶段C不同的测试方法用相同的测试用例设计方法D编码阶段是指把软件设计转换成计算机可以接受的程序3、关于软件开发中命名规范说法正确的是:B ;A变量名或函数名中使用大写字符来区分各个部分B宏命名和typedef定义类型应详细,避免重复,一律为小写C局部变量应尽量易懂简洁,使用常见的变量D全局包括类中的变量用长名字,局部变量用短名字4、对软件开发与质量控制理解有误的是: C;A软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系B开发中质量管理的方法包括了日常检查、阶段评审、方案检验和质量原因分析C详细设计尽可能模块化、规范D方案检验是对在软件的设计方案进行模拟测试,通过对存储数据量、并发用户数、网络环境等多方面的综合验证测试,以保证系统设计方案的正确性5、影响软件开发的因素有: ABCD;A软件开发管理不规范B缺乏合格的产品经理C缺乏高素质的研发管理人员和研发人员D软件产品孤立、零散,缺乏整合性第12章测试题1、对软件测试的说法中有误的是:D ;A软件生命周期的每个阶段都不可避免地会产生差错;B测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误C它的目标是发现软件中的错误D软件测试的工作量占软件开发总工作量最少部分2、软件测试的责任是: ABCD;A编写合理的测试计划,并与项目整体计划有机地整合在一起B针对测试需求进行相关测试技术的研究C进行缺陷跟踪与分析D编写覆盖率高的测试用例3、软件测试步骤理解有误的是: C;A模块测试通常又称为单元测试目的是保证每个模块作为一个单元能正确运行B系统测试是把经过测试的于系统装配成一个完整的系统来测试C白盒法考虑的是测试用例对程序外部逻辑的覆盖程度D验收测试把软件系统作为单一的实体进行测试,它是在用户积极参与下进行的下列对软件测试规范说法正确的是:ABCD ;A测试规划确定测试的目标和策略B测试设计过程输出的是各测试阶段的测试用例,其结果可以作为各阶段的测试计划的附件提交评审;C配置管理对象包括测试计划、测试方案用例、测试版本、测试工具、测试环境、测试结果等D本地化测试由本地化提供商的测试项目组成员完成,需要与软件供应商有效协作,获得最新的测试用例和测试软件,提交测试结果软件错误数据库和测试报告等;5、对提高软件测试质量的说法错误的是: ;A仅需要一个强大的软件测试工具B壮大软件测试队伍C完善测试机制D重视第三方的测试力量。
软件测试与质量保证考试 选择题 50题
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) 验证软件的性能13. 下列哪项是系统测试的目的?A) 验证单个模块的功能B) 验证模块之间的接口C) 验证整个系统的功能D) 验证软件的性能14. 下列哪项是验收测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件的可维护性15. 下列哪项是安全测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件的可维护性16. 下列哪项是可维护性测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件的可维护性17. 下列哪项是兼容性测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件在不同环境下的表现18. 下列哪项是可用性测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件的用户界面19. 下列哪项是配置测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件在不同配置下的表现20. 下列哪项是安装测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 验证软件的安装过程21. 下列哪项是冒烟测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的基本功能D) 验证软件的安全性22. 下列哪项是探索性测试的目的?A) 验证软件是否满足用户需求B) 验证软件的性能C) 验证软件的安全性D) 发现软件的新缺陷23. 下列哪项是自动化测试的优点?A) 提高测试效率B) 降低测试成本C) 提高测试覆盖率D) 以上都是24. 下列哪项是手动测试的优点?A) 提高测试效率B) 降低测试成本C) 提高测试覆盖率D) 灵活性高25. 下列哪项是测试管理工具的功能?A) 跟踪测试进度B) 管理测试用例C) 生成测试报告D) 以上都是26. 下列哪项是缺陷跟踪工具的功能?A) 记录缺陷B) 分配缺陷C) 跟踪缺陷状态D) 以上都是27. 下列哪项是测试计划的内容?A) 测试范围B) 测试策略C) 测试资源D) 以上都是28. 下列哪项是测试设计的内容?A) 测试用例设计B) 测试数据准备C) 测试环境搭建D) 以上都是29. 下列哪项是测试执行的内容?A) 执行测试用例B) 记录测试结果C) 分析测试结果D) 以上都是30. 下列哪项是测试评估的内容?A) 分析测试结果B) 生成测试报告C) 评估测试覆盖率D) 以上都是31. 下列哪项是测试报告的内容?A) 测试结果B) 测试覆盖率C) 测试总结D) 以上都是32. 下列哪项是测试总结的内容?A) 测试结果B) 测试覆盖率C) 测试经验D) 以上都是33. 下列哪项是测试经验的内容?A) 测试方法B) 测试工具C) 测试策略D) 以上都是34. 下列哪项是测试方法的内容?A) 测试技术B) 测试策略C) 测试工具D) 以上都是35. 下列哪项是测试工具的内容?A) 自动化测试工具B) 缺陷跟踪工具C) 测试管理工具D) 以上都是36. 下列哪项是测试策略的内容?A) 测试方法B) 测试工具C) 测试计划D) 以上都是37. 下列哪项是测试计划的内容?A) 测试范围B) 测试策略C) 测试资源D) 以上都是38. 下列哪项是测试资源的内容?A) 测试人员B) 测试环境C) 测试工具D) 以上都是39. 下列哪项是测试环境的内容?A) 硬件环境B) 软件环境C) 网络环境D) 以上都是40. 下列哪项是测试人员的内容?A) 测试工程师B) 测试经理C) 测试团队D) 以上都是41. 下列哪项是测试团队的内容?A) 测试工程师B) 测试经理C) 测试协调员D) 以上都是42. 下列哪项是测试协调员的内容?A) 协调测试活动B) 管理测试资源C) 生成测试报告D) 以上都是43. 下列哪项是测试经理的内容?A) 管理测试团队B) 制定测试计划C) 生成测试报告D) 以上都是44. 下列哪项是测试工程师的内容?A) 设计测试用例B) 执行测试用例C) 分析测试结果D) 以上都是45. 下列哪项是测试用例的内容?A) 测试步骤B) 测试数据C) 预期结果D) 以上都是46. 下列哪项是测试步骤的内容?A) 输入数据B) 执行操作C) 检查结果D) 以上都是47. 下列哪项是测试数据的内容?A) 输入数据B) 预期结果C) 实际结果D) 以上都是48. 下列哪项是预期结果的内容?A) 正确的输出B) 错误的输出C) 异常的输出D) 以上都是49. 下列哪项是实际结果的内容?A) 正确的输出B) 错误的输出C) 异常的输出D) 以上都是50. 下列哪项是异常的输出的内容?A) 错误的输出B) 异常的输出C) 未预期的输出D) 以上都是答案:1. A2. D3. B4. B5. A6. B7. D8. A9. B10. B11. A12. B13. C14. A15. C16. D17. D18. D19. D20. D21. C22. D23. D24. D25. D26. D27. D28. D29. D30. D31. D32. D33. D34. D35. D36. D37. D38. D39. D40. D41. D42. D43. D44. D45. D46. D47. D48. D49. D50. D。
软件测试与质量保证策略试卷
软件测试与质量保证策略试卷(答案见尾页)一、选择题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. 以上全部13. 下列哪种测试方法不属于黑盒测试技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 字符串测试14. 功能测试主要关注软件的功能实现是否符合需求规格。
(完整版)软件质量测试与保证参考答案最后整理
选择题6 填空题10 (名词解释 4 简答7 综合题1)涉及标准内容的不考括号内为以下内容第1章2.简述软件危机的表现形式和诱发原因,并谈谈软件危机和软件错误的区别。
答:软件危机是指计算机软件开发与维护过程中所遇到的一系列严重问题。
其表现形式为:软件价格高、软件工作量难于估计、软件质量低、软件修改与维护困难、软件的供需差在不断扩大、软件的开发与维护过程往往失去控制。
诱发软件错误的原因:需求定义的不完善、客户与开发者间不良沟通、对软件需求的故意偏离、逻辑设计的错误、编码错误、不符合文档编制和编码规定、测试过程的不完善、规程的错误、文档编制错误。
3. 影响软件质量的因素有哪些?答:正确性、健壮性、效率、完整性、风险、可用性、可移植性、可再用性、互运行性、可理解性、可维修性、灵活性、可测试性。
第2章3. 软件质量保证标准分为哪几类以及它的分类准则是什么?答:软件质量保证标准分为质量管理标准和项目过程标准。
软件质量保证标的分类是从关注单位、关注重点、标准的目的和标准的目标这几个方面着手的。
第3章1. 为什么软件质量会有成本呢?答:软件产品的质量成本,或更准确地说,软件质量的投资,根源于确保开发产品符合早已确认的需求。
而软件产品投资的性质和规模由多种不同因素决定,其中包括:项目预算、开发产品的类型、使用的技术、消费者提出的需求及该合同能否提供具有在标准和规章限定框架内的特别内容的政府合同、内部开发环境、开发团队所拥有的领域知识、可重复过程和测量与开发者日常工作结合的程度。
2. 软件质量成本分析的输入的数据需求是通过什么途径获得的?答:在执行质量成本度量的任务时,必须保证相关数据可观察或可测量。
这些数据可以是通过以下几个方面得到:直接观测得到的;通过分析得到的;由顾客提供的;从其他任务的执行情况中收集的;其他项目的输出结果;由项目本身的物理特性要求的。
第4章1. 审查过程的辅助目标有哪些?答:(1)提供从需求到设计的可跟踪性。
软件质量保证测试试题与答案
软件质量保证测试试题与答案选择题1.软件测试的目的是( B )。
A)试验性运行软件 B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据4.为了提高软件测试的效率,应该( D )。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是( A )。
A)项目开发计划 B)需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是( B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。
A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。
A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法 B)边界值分析法C)错误推测法 D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D )。
A)路径覆盖 B)判定覆盖C)循环覆盖 D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。
软件质量保证测试试题与答案
选择题1.软件测试的目的是( B )。
A)试验性运行软件B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围B)内部逻辑C)功能0)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围B)内部逻辑C)功能0)输入数据4.为了提高软件测试的效率,应该( D )。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。
人)项目开发计划B)需求规格说明书C)设计说明书D)源程序6.测试的关键问题是( B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。
A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。
A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法 B)边界值分析法C)错误推测法D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A)系统功能B)局部数据结构C)重要的执行路径D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A)需求分析B)概要设计C)详细设计D)编码13.不属于白盒测试的技术是( D )。
A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。
人)自顶向下渐增式测试B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。
软件开发过程中的质量保证考核试卷
B.缺陷密度
C.测试覆盖率
D.项目成本
14.在软件质量保证中,以下哪些做法有助于团队协作?()
A.定期会议
B.明确责任
C.透明沟通
D.竞争氛围
15.以下哪些是软件测试用例设计的原则?()
A.最小化测试用例
B.覆盖所有可能的路径
C.包括边界条件
D.包括异常情况
16.以下哪些是软件质量保证的挑战?()
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.软件质量保证的目的是确保软件产品符合既定的质量标准和用户需求,它包括质量规划、质量控制和_______。()
2.在软件开发生命周期中,_______阶段的缺陷修复成本最高。()
3.软件测试可以分为白盒测试和黑盒测试,其中白盒测试又称为_______测试。()
B.提高软件开发效率
C.识别和预防缺陷
D.保证软件的可维护性
2.下列哪种方法不适用于软件需求分析?()
A.问卷调查
B.会议讨论
C.原型设计
D.单元测试
3.在软件开发过程中,以下哪个角色主要负责质量保证工作?()
A.项目经理
B.开发人员
C.测试工程师
D.销售人员
4.以下哪种方法不是软件缺陷管理的主要方法?()
8. ABCD
9. ABC
10. ABCD
11. ABC
12. ABC
13. ABC
14. ABC
15. ABCD
16. ABCD
17. ABCD
18. ABC
19. ABC
20. ABCD
三、填空题
1.质量改进
2.维护
软件质量保证与测试选择题
软件质量保证与测试选择题一、选择题1. 以下哪个选项是软件质量保证的主要目标?a) 提高开发速度b) 提供用户满意度c) 减少测试工作量d) 降低开发成本答案:b) 提供用户满意度解析:软件质量保证的主要目标是确保软件产品能够符合用户需求,并提供用户满意的使用体验。
2. 以下哪个选项是软件测试的主要目的?a) 发现所有软件缺陷b) 证明软件完美无缺c) 验证开发人员的技术水平d) 确保软件符合规格和需求答案:d) 确保软件符合规格和需求解析:软件测试的主要目的是通过验证和验证软件是否符合规格和需求,以确保软件的质量。
3. 下面哪个选项是正确的软件测试类型?a) 平台测试b) 压力测试c) 代码测试d) 项目管理测试答案:b) 压力测试解析:压力测试是一种测试类型,用于评估软件在各种负载条件下的性能和稳定性。
4. 下面哪个选项不是软件质量保证的核心原则?a) 持续改进b) 风险管理c) 完美无缺d) 测试早介入答案:c) 完美无缺解析:软件质量保证的核心原则包括持续改进、风险管理和测试早介入,但并不追求完美无缺。
5. 以下哪个选项是软件测试的基本原则之一?a) 100%完全测试b) 随机测试c) 策略性测试d) 面向对象测试答案:c) 策略性测试解析:软件测试的基本原则之一是根据具体需求和风险制定测试策略,而不是追求100%的完全测试。
6. 下面哪个选项是软件质量保证和软件测试之间的区别?a) 软件质量保证关注质量目标,软件测试关注质量过程b) 软件质量保证关注质量过程,软件测试关注质量目标c) 软件质量保证只包括软件测试,软件测试是质量保证的一部分d) 软件质量保证和软件测试是同义词答案:a) 软件质量保证关注质量目标,软件测试关注质量过程解析:软件质量保证关注确保软件达到质量目标的活动,而软件测试是质量保证的一个核心活动,关注确保质量过程中的软件错误和缺陷。
二、扩展讨论在软件开发过程中,软件质量保证和软件测试起着至关重要的作用。
软件质量保证测试试题与答案
选择题1.软件测试的目的是( B )。
A)试验性运行软件 B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围 B)内部逻辑C)功能 D)输入数据4.为了提高软件测试的效率,应该( D )。
A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是( A )。
A)项目开发计划 B)需求规格说明书C)设计说明书 D)源程序6.测试的关键问题是( B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。
A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。
A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法 B)边界值分析法C)错误推测法 D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D )。
A)路径覆盖 B)判定覆盖C)循环覆盖 D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。
A)自顶向下渐增式测试 B)自底向上渐增式测试C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。
软件测试与质量保证考核试卷
6.软件缺陷的生命周期一般包括新建、打开、修复和______。
7.敏捷测试的核心是______和______。
8.性能测试主要关注软件的______、吞吐量和资源使用率。
9.安全测试的目的是发现软件中的______和______。
10.测试用例的编写应该基于软件的______和______。
6.软件缺陷的严重性越高,其优先级也应该越高。()
7.敏捷测试中,测试活动是在开发完成后才开始的。()
8.性能测试主要关注软件在极端负载条件下的表现。()
9.安全测试只需要在软件开发的最后阶段进行。()
10.测试用例的编写应该尽可能详细,以便于测试人员理解和使用。()
五、主观题(本题共4小题,每题5分,共20分)
标准答案
一、单项选择题
1. C
2. D
3. A
4. B
5. A
6. D
7. D
8. D
9. A
10. C
11. A
12. D
13. C
14. B
15. C
16. D
17. D
18. A
19. A
20. C
二、多选题
1. D
2. A,B,C
3. A,B,C
4. A,B,C,D
5. D
6. A,B,C,D
Aห้องสมุดไป่ตู้证明软件是正确的
B.证明软件是错误的
C.尽可能发现软件中的错误
D.修复软件中的错误
2.以下哪种方法不属于黑盒测试?()
A.等价类划分
B.边界值分析
C.错误猜测
D.代码覆盖率
3.以下哪种测试属于白盒测试?()
软件测试与质量保证试题参考
一、选择题 (每题惟独一个选项,将你认为合理的选项填在题前括号内,每小题2分,共16分) ( D )1、较实用的软件测试住手标准是( )。
A、测试超产过了预定时间,则住手测试。
B、根据单位时间内查出故障的数量决定是否住手测试.C、执行了所有的测试用例,但并没有发现故障,则住手测试.D、用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是住手测试.( C ) 2、软件测试的目的是:A、表明软件是正确的B、评价软件质量C、尽可能发现软件中的错误D、判定软件是否合格( A ) 3、 ( )不是常见的覆盖率标准。
A、函数覆盖B、数据流覆盖C、逻辑覆盖D、功能覆盖( B ) 4、将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为( )。
A、白盒测试B、灰盒测试C、黑盒测试D、基于故障的测试( B ) 5、下列不隶属于白盒测试方法的是( ):A、控制流测试B、茁壮性测试C、数据流测试D、变异测试( A ) 6、项目管理三要素不包括( )。
A、ProgrammingB、ProcessC、ProblemD、Process ( D ) 7、下列选项中,不是 Mercury 公司测试工具的是( )。
A、LoadRunnerB、WinRunnerC、TestDirectorD、Rebot ( A )8、下面( )方法能够有效地检测输入条件的各种组合可能引起的错误.A、因果图B、等价类划分C、边界值分析D、错误猜测( D )1、通常, ( )是在编码阶段进行的测试,它是整个测试工作的基础。
A、系统测试B、确认测试C、集成测试D、单元测试( A )2、据权威部门统计,软件错误产生的原因分布图表中,如下( )选项是导致软件错误的主要原因:A、软件需求规格说明错误B、设计错误C、编码错误D、测试错误( C )3、软件测试充分性理论是由( )最先提出的。
A、Deutsch 和 WillisB、McCall et al.C、Goodenough 和 GerhartD、Evansh 和 Marciniak( C ) 4、软件测试风险管理包含( )和风险控制两方面内容.A、风险排序B、风险识别C、风险评估D、风险分析( D )5、下列不属于黑盒测试方法的是(A、等价类划分B、状态测试( A ) 6、常见的覆盖率标准不包括(A、函数覆盖B、逻辑覆盖)。
软件测试与质量保证技术考试 选择题 59题
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. V模型B. W模型C. X模型D. Y模型8. 在软件测试中,回归测试的目的是什么?A. 发现新的错误B. 验证已修复的错误没有引入新的错误C. 提高软件的性能D. 增加软件的功能9. 下列哪项是性能测试的类型?A. 负载测试B. 单元测试C. 集成测试D. 功能测试10. 压力测试主要关注什么?A. 软件在正常负载下的性能B. 软件在超出正常负载下的性能C. 软件的功能D. 软件的用户界面11. 下列哪项是软件测试的自动化工具?A. JUnitB. SeleniumC. LoadRunnerD. 以上都是12. 下列哪项是软件测试的最佳实践?A. 只进行单元测试B. 只进行集成测试C. 只进行性能测试D. 进行全面的测试覆盖13. 下列哪项是软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 以上都是14. 下列哪项是软件测试的度量标准?A. 缺陷密度B. 测试覆盖率C. 测试执行时间D. 以上都是15. 下列哪项是软件测试的风险?A. 测试不充分B. 测试过度C. 测试延迟D. 以上都是16. 下列哪项是软件测试的策略?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 以上都是17. 下列哪项是软件测试的阶段?A. 计划阶段B. 设计阶段C. 执行阶段D. 以上都是18. 下列哪项是软件测试的类型?A. 功能测试B. 非功能测试C. 维护测试D. 以上都是19. 下列哪项是软件测试的工具?A. 自动化测试工具B. 手动测试工具C. 性能测试工具D. 以上都是20. 下列哪项是软件测试的原则?A. 尽早测试B. 全面测试C. 独立测试D. 以上都是21. 下列哪项是软件测试的模型?A. 瀑布模型B. 迭代模型C. 螺旋模型D. 以上都是22. 下列哪项是软件测试的方法?A. 基于需求的测试B. 基于风险的测试C. 基于模型的测试D. 以上都是23. 下列哪项是软件测试的技术?A. 边界值分析B. 等价类划分C. 决策表测试D. 以上都是24. 下列哪项是软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 以上都是25. 下列哪项是软件测试的度量标准?A. 缺陷密度B. 测试覆盖率C. 测试执行时间D. 以上都是26. 下列哪项是软件测试的风险?A. 测试不充分B. 测试过度C. 测试延迟D. 以上都是27. 下列哪项是软件测试的策略?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 以上都是28. 下列哪项是软件测试的阶段?A. 计划阶段B. 设计阶段C. 执行阶段D. 以上都是29. 下列哪项是软件测试的类型?A. 功能测试B. 非功能测试C. 维护测试D. 以上都是30. 下列哪项是软件测试的工具?A. 自动化测试工具B. 手动测试工具C. 性能测试工具D. 以上都是31. 下列哪项是软件测试的原则?A. 尽早测试B. 全面测试C. 独立测试D. 以上都是32. 下列哪项是软件测试的模型?A. 瀑布模型B. 迭代模型C. 螺旋模型D. 以上都是33. 下列哪项是软件测试的方法?A. 基于需求的测试B. 基于风险的测试C. 基于模型的测试D. 以上都是34. 下列哪项是软件测试的技术?A. 边界值分析B. 等价类划分C. 决策表测试D. 以上都是35. 下列哪项是软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 以上都是36. 下列哪项是软件测试的度量标准?A. 缺陷密度B. 测试覆盖率C. 测试执行时间D. 以上都是37. 下列哪项是软件测试的风险?A. 测试不充分B. 测试过度C. 测试延迟D. 以上都是38. 下列哪项是软件测试的策略?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 以上都是39. 下列哪项是软件测试的阶段?A. 计划阶段B. 设计阶段C. 执行阶段D. 以上都是40. 下列哪项是软件测试的类型?A. 功能测试B. 非功能测试C. 维护测试D. 以上都是41. 下列哪项是软件测试的工具?A. 自动化测试工具B. 手动测试工具C. 性能测试工具D. 以上都是42. 下列哪项是软件测试的原则?A. 尽早测试B. 全面测试C. 独立测试D. 以上都是43. 下列哪项是软件测试的模型?A. 瀑布模型B. 迭代模型C. 螺旋模型D. 以上都是44. 下列哪项是软件测试的方法?A. 基于需求的测试B. 基于风险的测试C. 基于模型的测试D. 以上都是45. 下列哪项是软件测试的技术?A. 边界值分析B. 等价类划分C. 决策表测试D. 以上都是46. 下列哪项是软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 以上都是47. 下列哪项是软件测试的度量标准?A. 缺陷密度B. 测试覆盖率C. 测试执行时间D. 以上都是48. 下列哪项是软件测试的风险?A. 测试不充分B. 测试过度C. 测试延迟D. 以上都是49. 下列哪项是软件测试的策略?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 以上都是50. 下列哪项是软件测试的阶段?A. 计划阶段B. 设计阶段C. 执行阶段D. 以上都是51. 下列哪项是软件测试的类型?A. 功能测试B. 非功能测试C. 维护测试D. 以上都是52. 下列哪项是软件测试的工具?A. 自动化测试工具B. 手动测试工具C. 性能测试工具D. 以上都是53. 下列哪项是软件测试的原则?A. 尽早测试B. 全面测试C. 独立测试D. 以上都是54. 下列哪项是软件测试的模型?A. 瀑布模型B. 迭代模型C. 螺旋模型D. 以上都是55. 下列哪项是软件测试的方法?A. 基于需求的测试B. 基于风险的测试C. 基于模型的测试D. 以上都是56. 下列哪项是软件测试的技术?A. 边界值分析B. 等价类划分C. 决策表测试D. 以上都是57. 下列哪项是软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 以上都是58. 下列哪项是软件测试的度量标准?A. 缺陷密度B. 测试覆盖率C. 测试执行时间D. 以上都是59. 下列哪项是软件测试的风险?A. 测试不充分B. 测试过度C. 测试延迟D. 以上都是答案:1. B2. D3. B4. A5. A6. A8. B9. A10. B11. D12. D13. D14. D15. D16. D17. D18. D19. D20. D21. D22. D23. D24. D25. D26. D27. D28. D29. D30. D31. D32. D33. D34. D35. D36. D37. D38. D39. D40. D41. D42. D43. D44. D45. D46. D47. D48. D49. D50. D51. D52. D53. D54. D55. D56. D58. D59. D。
软件质量保证与测试自动化考核试卷
10.只有在软件开发完成后,才开始进行软件测试。()
五、主观题(本题共4小题,每题5分,共20分)
1.请简述软件质量保证与软件测试的区别和联系。
2.描述自动化测试的优势和可能的挑战。
3.论述在软件开发生命周期中,何时开始进行软件测试最为合适,并说明理由。
软件质量保证与测试自动化考核试卷
考生姓名:答题日期:得分:判卷人:
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.软件质量保证的目的是为了保证软件的()。
A.功能性
B.可用性
C.可靠性
D.所有以上
2.下列哪项不属于软件质量保证的活动?()
8.在软件测试过程中,______用于跟踪和管理软件缺陷。
9.为了提高测试效率,测试用例应基于______原则来设计。
10. ______是自动化测试的一个关键优势,它可以减少重复的手工测试工作。
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.软件质量保证和软件测试是同一个概念。()
A.配置管理
B.缺陷管理
C.测试计划
D.风险管理
15.在自动化测试中,下列哪种技术主要用于提高测试覆盖率?()
A.数据驱动测试
B.代码覆盖率分析
C.模型驱动测试
D.录制和回放
16.下列哪种工具主要用于管理测试用例?()
A. JIRA
B. Selenium
C. QTP
D. JMeter
17.在软件质量保证过程中,下列哪种方法主要用于确保需求的正确性?()
《软件质量保证与测试》试题
《软件质量保证与测试》期末考试A卷班级:姓名:学号:得分:____________________一、选择题(共20题,每小题2分,共40分。
答案填于后面答题表格中)1.HTTP是一种(b)。
A. 域名B. 协议C. 网址D. 一种高级语言名称2.在计算机网络中,通常把提供并管理共享资源的计算机称为(c)。
A. 网关B. 工作站C. 服务器D. 路由器3.在Internet上浏览网页,(b)是目前常用的Web浏览器之一。
A. HTMLB. Internet ExplorerC. YahooD. Outlook Express4.文件传输和远程登录都是互联网上的主要功能之一,它们都需要双方计算机之间建立起通信联系,二者的区别是(d)。
cA. 文件传输只能传输字符文件,不能传输图像、声音文件,而远程登录则可以B. 文件传输不必经过对方计算机的验证许可,远程登录则必须经过许可C. 文件传输只能传递文件,远程登录则不能传递文件D. 文件传输只能传输计算机上已存有的文件,远程登录则还可以直接在登录主机上进行建目录、建文件、删文件等其他操作5.如你向一台远程主机发送特定的数据包,却不想远程主机响应你的数据包。
这时你使用哪一种类型的进攻手段( b )?A.缓冲区溢出B.地址欺骗C.拒绝服务D.暴力攻击6.影响计算机信息安全的因素主要有( a )。
A.自然环境、人为失误、人为恶意破坏、软件设计不完善B.硬件故障、软件故障、系统故障、人为破坏C.局域网故障、广域网故障、国际互联网故障、Internet故障D.防火墙故障、入侵检测系统故障、病毒攻击、木马入侵7.防火墙(Firewall)是____c__。
A. 用于预防计算机被火灾烧毁B. 对计算机房采取的防火设施C. 是Internet(因特网)与Intranet(内部网)之间所采取的一种安全措施D. 用于解决计算机的使用者的安全问题8. 数据完整性指的是( c )。
软件测试与质量控制试题详解
软件测试与质量控制试题详解1. 试题解析1.1 单选题1.1.1 题目:软件测试的目标是什么?A. 发现尽可能多的缺陷B. 验证软件是否符合需求和规格C. 提高软件开发效率D. 确保软件具备安全性1.1.2 解析:B 验证软件是否符合需求和规格是软件测试的主要目标。
软件测试的核心任务是通过系统性的评估和识别问题,以提供决策支持和风险管理,从而确保软件的质量。
1.1.3 答案:B1.2 多选题1.2.1 题目:下列哪些是软件测试的基本原则?(多选)A. 测试活动应该尽早开始B. 测试应该根据需求和规格进行C. 测试应该只依赖自动化工具D. 测试活动应该完全由开发团队负责1.2.2 解析:A 和 B 是软件测试的基本原则。
测试活动应该尽早开始以尽早发现潜在的问题,测试应该参考需求和规格来进行,以验证软件是否符合预期。
1.2.3 答案:A, B2. 质量控制概述质量控制是一种管理活动,通过对产品或服务进行跟踪、评估和改进,以确保其质量达到预期标准。
在软件开发领域,质量控制是指通过测试等方法,对软件产品的质量进行监控和管理的过程。
软件测试是质量控制的重要组成部分。
它不仅是检测和纠正软件缺陷的手段,还是评估产品质量和发布决策的依据。
通过测试,可以发现软件中的问题和潜在风险,为产品改进和进一步开发提供有效建议。
3. 软件测试的目标软件测试的目标是确保软件的质量和可靠性,并验证软件是否符合需求和规格。
具体目标包括:3.1 发现尽可能多的缺陷:通过不同的测试方法和技术,尽量发现软件中的缺陷和潜在问题。
3.2 验证软件是否符合需求和规格:根据软件的需求和规格,进行系统性的测试,确保软件的功能和性能满足用户期望。
3.3 提供决策支持和风险管理:通过测试,为产品改进和发布决策提供可靠的数据和评估,降低项目风险。
4. 软件测试的原则4.1 尽早开始:测试活动应该尽早开始,从需求分析和设计阶段开始介入,以便在后续的开发过程中及时发现问题。
软件测试与质量保证考试 选择题 46题
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. 验收测试13. 下列哪项是安全性测试的例子?A. 渗透测试B. 单元测试C. 集成测试D. 验收测试14. 下列哪项是可用性测试的例子?A. 用户界面测试B. 单元测试C. 集成测试D. 验收测试15. 下列哪项是兼容性测试的例子?A. 跨浏览器测试B. 单元测试C. 集成测试D. 验收测试16. 下列哪项是配置测试的例子?A. 测试软件在不同硬件配置上的运行B. 单元测试C. 集成测试D. 验收测试17. 下列哪项是安装测试的例子?A. 测试软件的安装过程B. 单元测试C. 集成测试D. 验收测试18. 下列哪项是恢复测试的例子?A. 测试系统在故障后的恢复能力B. 单元测试C. 集成测试D. 验收测试19. 下列哪项是冒烟测试的例子?A. 测试系统的基本功能B. 单元测试C. 集成测试D. 验收测试20. 下列哪项是探索性测试的例子?A. 测试人员在没有详细测试用例的情况下进行测试B. 单元测试C. 集成测试D. 验收测试21. 下列哪项是自动化测试的优点?A. 可以快速执行重复性任务B. 需要较少的人力C. 可以发现更多的错误D. 以上都是22. 下列哪项是手动测试的优点?A. 可以发现更多的错误B. 需要较少的人力C. 可以快速执行重复性任务D. 以上都是23. 下列哪项是测试用例设计的关键要素?A. 输入数据B. 预期结果C. 测试步骤D. 以上都是24. 下列哪项是测试计划的关键要素?A. 测试目标B. 测试范围C. 测试资源D. 以上都是25. 下列哪项是测试报告的关键要素?A. 测试结果B. 缺陷列表C. 测试总结D. 以上都是26. 下列哪项是缺陷报告的关键要素?A. 缺陷描述B. 重现步骤C. 严重程度D. 以上都是27. 下列哪项是测试管理工具的例子?A. JIRAB. JenkinsC. SeleniumD. LoadRunner28. 下列哪项是自动化测试工具的例子?A. JIRAB. JenkinsC. SeleniumD. LoadRunner29. 下列哪项是性能测试工具的例子?A. JIRAB. JenkinsC. SeleniumD. LoadRunner30. 下列哪项是安全性测试工具的例子?A. JIRAB. JenkinsC. SeleniumD. Burp Suite31. 下列哪项是代码覆盖率工具的例子?A. JIRAC. JaCoCoD. LoadRunner32. 下列哪项是持续集成工具的例子?A. JIRAB. JenkinsC. SeleniumD. LoadRunner33. 下列哪项是版本控制工具的例子?A. JIRAB. JenkinsC. GitD. LoadRunner34. 下列哪项是需求管理工具的例子?A. JIRAB. JenkinsC. ConfluenceD. LoadRunner35. 下列哪项是文档管理工具的例子?A. JIRAB. JenkinsC. ConfluenceD. LoadRunner36. 下列哪项是项目管理工具的例子?A. JIRAB. JenkinsC. ConfluenceD. Trello37. 下列哪项是协作工具的例子?A. JIRAB. JenkinsC. SlackD. LoadRunner38. 下列哪项是代码审查工具的例子?A. JIRAB. JenkinsC. GerritD. LoadRunner39. 下列哪项是缺陷跟踪工具的例子?A. JIRAC. BugzillaD. LoadRunner40. 下列哪项是测试用例管理工具的例子?A. JIRAB. JenkinsC. TestRailD. LoadRunner41. 下列哪项是测试数据准备工具的例子?A. JIRAB. JenkinsC. DBUnitD. LoadRunner42. 下列哪项是测试环境管理工具的例子?A. JIRAB. JenkinsC. DockerD. LoadRunner43. 下列哪项是测试结果分析工具的例子?A. JIRAB. JenkinsC. TestNGD. LoadRunner44. 下列哪项是测试报告生成工具的例子?A. JIRAB. JenkinsC. AllureD. LoadRunner45. 下列哪项是测试策略的关键要素?A. 测试目标B. 测试方法C. 测试资源D. 以上都是46. 下列哪项是测试过程的关键要素?A. 测试计划B. 测试设计C. 测试执行D. 以上都是答案1. B2. D3. B4. A5. B6. B7. B8. B9. C10. D11. B12. A13. A14. A15. A16. A17. A18. A19. A20. A21. D22. A23. D24. D25. D26. D27. A28. C29. D30. D31. C32. B33. C34. A35. C36. D37. C38. C39. C40. C41. C42. C43. C44. C45. D46. D。
软件测试与质量保证_常熟理工学院中国大学mooc课后章节答案期末考试题库2023年
软件测试与质量保证_常熟理工学院中国大学mooc课后章节答案期末考试题库2023年1.秉承全程软件测试观点的软件过程模型为:参考答案:Scrum模型2.边界值分析法遵循着单缺陷假设。
参考答案:正确3.下述需求属于McCall模型质量要素为():新浪微博允许用户使用QQ、微信账户登录、查看微博信息。
参考答案:互操作性4.可用来编制测试计划的工具是:参考答案:Microsoft Project_GattProject5.等价类划分时,设计测试用例要尽可能多的覆盖无效等价类。
参考答案:错误6.McCall模型中,可移植性属于产品修改维度的质量要素。
参考答案:错误7.对PyramidPrint进行软件静态测试得到如同所示蜘蛛雷达图,图中显示度量值()潜在缺陷。
【图片】参考答案:平均深度8.软件质量保证目的是建立软件机构的产品质量远景。
参考答案:错误9.属于白盒测试范畴的是:参考答案:逻辑覆盖测试_基本路径测试_数据流测试10.负载测试时,负载设置如图所示,属于:【图片】参考答案:高低突变加载方式11.A/B测试属于()范畴。
参考答案:易用性测试12.采用参数化方式运行JUnit测试脚本,此时需要调用的测试执行器为:参考答案:org.junit.runners.Paremeterized13.常见的开发者测试技术包括:参考答案:变异测试_程序静态测试_程序动态测试14.“用户看十分钟时长的祖玛APP使用视频教程就能玩祖玛游戏”,对应的是McCall模型的质量因子为()。
参考答案:实用性15.软件静态测试后发现如下代码中存在魔法值(代码坏味道),采用()方式来重构代码。
【图片】参考答案:抽取为局部变量16.Triangle类有a、b、c三边共三个属性,每一个边取值都是(0, 20]之间的自然数。
进行健壮性测试,需要设计()个测试用例。
备注:填写阿拉伯数字。
参考答案:1917.按照实施范围不同,把质量保证细分为组织级软件质量保证和级软件质量保证。
软件质量保证复习题及参考答案
选择题1 软件调试的目的是(B)( A)发现软件中隐藏的错误(B)解决测试中发现的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2 .黑盒测试技术中不包括(D )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试3.(D )是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)因果图4.集成测试的测试用例是根据( C )的结果来设计。
A.需求分析B.源程序C.概要设计D.详细设计5 CMMI中,(D )主要致力于技术革新和优化过程的改进。
(A)等级二(B)等级三(C)等级四(D)等级五6 CMMI中的受管理级包含的七个过程域中,(C )的目的在于使工作人员和管理者客观了解过程和相关的工作产品。
(A)测量和分析(B)供方协定管理(C)过程和产品质量保证(D)项目策划7 CMMI中,已定义级是(B )。
(A)等级二(B)等级三(C)等级四(D)等级五8 、项目执行工作所需的依据有:(D)A)国家政策B)前期措施C)法律依据D)项目计划9、软件配置管理的三个应用层次由高到低是:(C)A)版本控制、以开发者为中心、过程驱动B)以开发者为中心、过程驱动、版本控制C)过程驱动、以开发者为中心、版本控制D)过程驱动、版本控制、以开发者为中心1、软件测试的目的是( A )( A)发现软件中隐藏的错误(B)解决软件中隐藏的错误(C)尽量不发现错误以便早日提交软件(D)证明软件的正确性2、以下不属于白盒测试技术的( B )(A)路径覆盖(B)等值分析测试(C)语句覆盖(D)条件覆盖3、.凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫(C )(A)等值分析测试(B)边界值分析测试(C)错误推测法(D)逻辑覆盖测试4、单元测试的测试用例主要根据( D )的结果来设计。
软件质量保证与测试试卷
软件质量保证与测试试卷本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March软件质量保证与测试试卷类型:一、单项选择题 (共20小题,20%)二、判断题(共20小题,20%)三、简答题(共5小题,30%)四、综合题(共2题,30%)复习题:一、单项选择题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、下列()是关于软件缺陷的描述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(每题只有一个选项,将你认为合理的选项填在题前括号内,每小题2分,共16分)( D )1、较实用的软件测试停止标准是( )。
A、测试超产过了预定时间,则停止测试。
B、根据单位时间内查出故障的数量决定是否停止测试。
C、执行了所有的测试用例,但并没有发现故障,则停止测试。
D、用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。
( C )2、软件测试的目的是:A、表明软件是正确的B、评价软件质量C、尽可能发现软件中的错误D、判定软件是否合格( A )3、 ( )不是常见的覆盖率标准。
A、函数覆盖B、数据流覆盖C、逻辑覆盖D、功能覆盖( B )4、将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为()。
A、白盒测试B、灰盒测试C、黑盒测试D、基于故障的测试( B )5、下列不隶属于白盒测试方法的是( ):A、控制流测试B、健壮性测试C、数据流测试D、变异测试( A )6、项目管理三要素不包括( )。
A、ProgrammingB、ProcessC、ProblemD、Process( D )7、下列选项中,不是Mercury公司测试工具的是( )。
A、LoadRunnerB、WinRunnerC、TestDirectorD、Rebot( A )8、下面()方法能够有效地检测输入条件的各种组合可能引起的错误。
A、因果图B、等价类划分C、边界值分析D、错误推测( D )1、通常,( )是在编码阶段进行的测试,它是整个测试工作的基础。
A、系统测试B、确认测试C、集成测试D、单元测试( A )2、据权威部门统计,软件错误产生的原因分布图表中,如下( )选项是导致软件错误的主要原因:A、软件需求规格说明错误B、设计错误C、编码错误D、测试错误( C )3、软件测试充分性理论是由( )最先提出的。
A、Deutsch和WillisB、McCall et al.C、Goodenough和GerhartD、Evansh和Marciniak( C )4、软件测试风险管理包含()和风险控制两方面内容。
A、风险排序B、风险识别C、风险评估D、风险分析( D )5、下列不属于黑盒测试方法的是( )。
A、等价类划分B、状态测试C、边界值分析D、变异测试( A )6、常见的覆盖率标准不包括( )。
A、函数覆盖B、逻辑覆盖C、数据流覆盖D、功能覆盖( B )7、因果图是()公司最先发明并实施的。
A、SUNB、IBMC、MicrosoftD、ORACLE( D )8、针对下面一个程序段:if ((A>1) && (B == 0))S1;If ((A == 2)|| (X > 1))S2;其中,S1、S2均为语句块。
现在选取测试用例:A=2 B=0 X=3 ,该测试用例满足了()。
A、路径覆盖B、条件组合覆盖C、判定覆盖D、语句覆盖( A )1、下列各测试工具中隶属于Mercury公司产品的是()A、WinRunnerB、 JUnitC、PurifyD、WebStress( D )2、下面关于软件测试的说法,其中正确的是( )A、经过测试没有发现错误,说明程序正确B、成功的测试是没有发现错误的测试C、测试的目标是为了证明程序没有错误D、成功的测试是发现了迄今尚未发现的错误的测试( B )3、在某种类型会议上,由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查, 以达到测试的目的。
这种测试方法是()。
A、软件审查B、代码走查C、技术评审D、代码审查( C )4、测试充分性准则内容不包括( )。
A、空集不充分性B、单调性C、可靠性D、复杂性( A )5、控制流覆盖准则约束最弱的是( )。
A、点覆盖B、边覆盖C、条件覆盖D、路径覆盖( C )6、设计测试用例时候,()是用得最多的一种黑盒测试方法。
A、因果图B、等价类划分C、边界值分析D、错误推测( B )7、软件测试风险管理包含()和风险控制两方面内容。
A、风险识别B、风险评估C、风险排序D、风险分析( A )8、对下面的计算个人所得税程序中if (income<800) taxrate=0;else if (income<=1500) taxrate=;else if (income<2000) taxrate=;else taxrate=;满足判定覆盖的测试用例是( )。
A、 income=(799, 1500, 1999, 2000)B、income=(799, 1501, 2000, 2001)C、income =(800, 1500, 2000, 2001)D、 income=(800, 1499, 2000, 2001)二、判断题(判断下列题目是否正确,如果正确请打“√”,错误请打“×”每小题2分,共8分)( √)1、技术评审即是一种技术手段,也是一种质量管理手段。
( × )2、设计-实现-测试,软件测试是开发后期的一个阶段。
( × )3、单元测试仅仅证明了被测程序单元做了什么。
( × )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。
( √ )1、在软件测试中, 测试预言是一种检验待测系统在特定执行下是否正确运行的方法。
( × )2、在白盒测试中,如果覆盖率达到100% ,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。
( × )3、软件测试的目的在于发现错误、改正错误。
( √ )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入白盒测试的范畴。
(× )1、软件测试等于程序测试。
( × )2、我是个很棒的程序员,我无需进行单元测试。
( √ )3、在白盒测试中,即使覆盖率达到100% ,也无法保证所有的隐藏程序缺陷都已经被揭露出来。
( × )4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。
( × )1、软件故障是导致软件失效的必要和充分要素。
( √ )2、同行评审的主要目标在于检测错误、核对与标准的偏离。
( √ )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。
( √ )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA 经验基础上消除或至少降低出错率。
( × )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。
(× )6、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了一种以经济学观点把与产品质量保证相关的费用非类的方法学。
( √ )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
(√)8、软件质量成本是一个投资问题,而不是成本问题!( × )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。
( √ )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。
( √ )1、在专业的软件开发、维护中,SQA环境是建立、执行SQA方法时必须首要考虑的问题。
(× )2、如何看待软件产品内部的缺陷,开发者和用户的立场是一致的。
( √ )3、专家观点通过引进补充的外部能力到机构内部开发过程中来而支持质量评估工作。
( × )4、质量管理标准是专业标准,它们向开发组提供方法学指南。
(√ )5、软件生命周期模型强调的是直接开发活动,而没有指示出开发过程的顾客参与。
( × )6、规程具有机构范围的适用性,它的执行和具体执行的人或组织背景有着密切关系。
( × )7、CAPA的目的在于检测、处理、改正软件缺陷。
( × )8、项目进展控制SQA工具有Gatt图、日历、数据流图和活动网络图。
( √ )9、IEEE、ISO、DOD、ANSI、EIA都是着名的SQA标准开发机构。
( √ )10、在科学和工程中,如果没有度量,对一切都没有一个定量的了解,那么这种科学和工程既不是有效的,也不是实际的。
( × )1、在软件产品制定生产计划阶段,不必进行重大的SQA活动。
( √ )2、软件故障是导致软件失效的必要,而非充分要素。
( × )3、只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。
( √ )4、软件质量系统之间各不相同,说明机构SQA系统构建存在固有灵活性。
( √ )5、质量管理标准指导软件开发、维护和基础设施的管理。
它的重点是需要什么,但没有指明如何达到标准要求的努力细节。
(× )6、通常,检查表的使用的是强制性的。
( × )7、CAPA的执行从根本上依赖于正确的指导和经常的培训。
( √ )8、软件质量度量面临的特有困难根植于包含于软件质量度量的测量(参数)中。
( √ )9、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。
( × )10、SQA项目过程标准如CMM、ISO 9000-3标准。
三、填空题(每空1分,共14分;请把答案书写在相应横线上。
)1、软件测试过程包含的测试活动有测试计划,测试设计,测试实施,测试执行,缺陷跟踪和测试评估2、软件测试策略的确定过程通常经历确定测试需求、评估风险、确定测试策略三个阶段组成。
3、变异测试的理论基础是程序员能力假设和组合效应假设。
4、软件缺陷打开/关闭图表、根本原因图表、软件缺陷关闭周期表是常用的软件缺陷跟踪图表。
5、软件测试规范可以分为行业规范和操作规范。
1、通常,由人工进行的静态测试方法包括桌面检查、代码审查、代码走查和技术评审。
2、典型的测试设计活动包括测试用例设计、测试过程设计、设计驱动程序和稳定的桩。
3、按照测试的层次和策略,软件测试可以分为单元测试、集成测试、确认测试和系统测试。
4、为了考察测试用例的重要性,我们可以从有效性、可重用性、易组织性、可评估性、可管理性五方面理解。
5、面向对象集成测试常见方法包括抽样测试、正交矩阵(阵列)测试。
1、面向对象测试充分性三个常用标准是基于状态的覆盖率、基于约束的覆盖率和基于代码的覆盖率。
2、常见的程序分析视角有句法视角,功能视角、文本视角和计算流视角3、按照测试用例的设计方法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。
4、我们可以按照编写过程、执行过程和组织过程三个纬度对测试用例属性进行归类。
5、单元测试内容包含如下方面:模块接口测试、边界条件测试、错误处理测试、局部数据结构测试和重要路径测试。