作业16-17 软件质量保证与测试题库 PDF

Summary

该文档包含软件质量保证与测试的题库,涵盖了各种测试方法和测试用例设计,例如等价类划分法和边界值分析法。内容涉及单元测试、集成测试、系统测试和验收测试等,以及软件开发模型和缺陷管理。

Full Transcript

软件质量保证与测试-题库 1、下面哪一项说法是错误的( )。 A、 JUnit 是一个开放源代码的Java 测试框架,用于编写和运行可重复的测试。 B、 JUnit 测试是程序员测试,即所谓白盒测试。 C、 assertEquals(预期结果,实际结果)用于测试期望结果的断言。 D、 @Test(timeout=xxx)注解,xxx 表示时间,以s 为单位,一般称为非...

软件质量保证与测试-题库 1、下面哪一项说法是错误的( )。 A、 JUnit 是一个开放源代码的Java 测试框架,用于编写和运行可重复的测试。 B、 JUnit 测试是程序员测试,即所谓白盒测试。 C、 assertEquals(预期结果,实际结果)用于测试期望结果的断言。 D、 @Test(timeout=xxx)注解,xxx 表示时间,以s 为单位,一般称为非超时测试。 答案: D 2、测试需求分析的主要内容不包括下面哪一项( )。 A、 完成测试设计。 B、 确定测试项。 C、 确定测试优先级. D、 明确测试范围。 答案: A 3、下面哪一项不属于需求评审技术( )。 A、 检查表技术。 B、 随机抽查。 C、 头脑风暴法。 D、 场景分析方法。 答案: B 4、语句覆盖发能发现测试脚本中的语句错误但是不容易发现测试脚本中的逻辑错误。( ) 答案: 正确 5、单元测试只关注代码的最小可测单元,不需要考虑与其他模块的交互。( ) 答案: 错误 6、回归测试是在软件修复错误之后进行的测试,以确保新代码没有引入新的问题。( ) 答案: 正确 7、黑盒测试不需要了解软件的内部结构和代码实现。( ) 答案: 正确 8、判断覆盖不易发现组合判断中的条件错误。( ) 答案: 正确 9、 测试是对整个软件系统进行全面测试的过程,包括功能测试、性能测试、兼容性测试等。 答案: 系统; 10、软件测试对象可以分为构成系统的单元、接口、系统和业务需求,而对应的测试则分为单元测 试、 、系统测试、验收测试。 答案: 集成测试; 11、 测试中,测试人员无需了解软件的内部结构。 答案: 黑盒; 12、在自动化测试中, 是使用自动化测试的主要特征和主要手段。 答案: 工具; 13、在不运行软件的情况下进行的测试是 测试,包括代码审查、文档审查等。 答案: 静态; 14、软件测试是软件开发过程中至关重要的一环,旨在确保软件的质量、可靠性和安全性,为了达到 这一目标,在软件测试中我们需要遵循哪些原则? 答案: 测试应基于客户需求。 测试要尽早进行。 穷尽测试是不可能的。 遵循GoodEnough原则。 测试缺陷要符合“二八”定理。 避免缺陷免疫。 15、请画出软件测试模型中的‘V’模型? 答案: 16、逻辑覆盖法包括哪些内容? 答案: 语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖 17、下列哪项不是软件测试的目的( )。 A、 验证软件是否满足需求。 B、 发现并修复软件中的错误。 C、 证明软件没有错误。 D、 评估软件的可靠性和稳定性。 答案: C 18、下列哪种软件开发模型有“开发未动、测试先行”的说法( )。 A、 瀑布模型 B、 敏捷模型 C、 螺旋模型 D、 迭代模型 答案: B 19、软件测试应该由独立的测试团队来执行,以保证测试的客观性和公正性。( ) 答案: 正确 20、单元测试中,每个测试用例必须覆盖所有的代码路径。( ) 答案: 错误 21、黑盒测试仅关注输入和输出,不考虑程序内部结构。( ) 答案: 正确 22、回归测试意味着测试人员需要重复执行之前所有的测试用例。( ) 答案: 错误 23、软件测试计划应在需求分析阶段之后、设计阶段之前制定。( ) 答案: 错误 24、单元测试主要针对软件中的功能模块进行,这些模块通常有 和类方法。 答案: 函数; 25、在进行性能测试时, 测试用于模拟极端负载条件来评估系统的稳定性和可靠性。 答案: 压力; 26、在进行安全测试时, 测试用于模拟攻击者行为,检查软件的安全防护能力。 答案: 渗透; 27、软件测试自动化的主要目的是提高测试的 和准确性。 答案: 效率; 28、在软件测试中, 测试是一种基于软件行为描述来导出测试用例的方法。 答案: 行为驱动开发; 29、请简述测试用例的设计方法。 答案: (1)反常规操作法(2)倒推法 30、请简要分析压力测试与负载测试的区别。 答案: (1)负载测试是在保持性能指标要求的前提下系统能够承受的最大负载 (2)而压力测试则是使系统性能达到极限的状态 31、敏捷开发中用户故事的三要素不包括( )。 A、 任务 B、 活动 C、 商业价值 D、 角色 答案: A 32、下面哪一项说法是错误的( )。 A、 QTP 是基于非对象的。 B、 QTP中的专家视图是用于编写和修改脚本 C、 QTP中的关键字视图实际上是一个表格,是被测应用中被操作的具有层次结构的对象、对象被执 行的动作、对象被设定的值的有序集合 D、 SystemUtil.Run "iexplore.exe", "Https://www.baidu.com"的作用是用IE浏览器打开百度网页 答案: A 33、软件测试应该在软件开发完成后才开始进行。( ) 答案: 错误 34、软件测试是软件开发中的一个可选步骤。( ) 答案: 错误 35、软件测试只能由专业的测试人员来完成。( ) 答案: 错误 36、软件缺陷的属性包括可重现性、严重性、优先级、可修复性。( ) 答案: 正确 37、缺陷的严重等级中,其中“严重”级一般表示系统主要功能部分丧失,次要功能完全丧失( ) 答案: 正确 38、在Junit单元测试中 注解用于修饰测试方法,表示要对被测试类的某些方法进行测试。 答案: @test; 39、软件测试覆盖率是衡量测试用例覆盖代码程度的指标,常见的覆盖率类型包括 覆盖率和路径覆 盖率。 答案: 逻辑; 40、 法将输入数据划分为若干个等价类,然后从每个等价类中选取代表性数据进行测试,以覆盖所 有可能的输入情况。 答案: 等价类划分; 41、 法是专注于测试输入数据边界值的测试用例设计方法。 答案: 边界值分析; 42、通过 测试可以确保软件在实际运行环境中能够满足性能需求,提供稳定、高效的服务。 答案: 性能; 43、什么是黑盒测试,有哪些常用的技术方法? 答案: 黑盒测试又叫功能测试,它主要关注被测软件功能的实现,而不是其内部逻辑。 等价类划分法、边界值分析法、因果图、决策表法、正交实验设计法、场景法 44、请简述软件测试的6大质量特性。 答案: 功能性、可靠性、可使用性、效率、可维护性、可移植性 45、回归测试的主要目的是( )。 A、 发现新引入的错误。 B、 测试软件是否易于安装。 C、 确保没有引入新的错误。 D、 验证所有功能是否已实现。 答案: C 46、下列哪项不属于黑盒测试的范畴( )。 A、 边界值分析 B、 语句覆盖 C、 因果图法 D、 等价类划分 答案: B 47、缺陷跟踪系统的核心功能不包括( ) A、 跟踪缺陷修复状态 B、 记录缺陷详细信息 C、 分配缺陷修复任务 D、 预测软件发布日期 答案: D 48、在软件项目中,测试人员可以参与需求分析阶段,以更好地理解测试需求。( ) 答案: 正确 49、测试覆盖率是衡量测试完整性的唯一标准。( ) 答案: 错误 50、性能测试可以替代功能测试。( ) 答案: 错误 51、软件测试报告应该详细记录测试结果、发现的缺陷以及修复情况。( ) 答案: 正确 52、在敏捷开发中,测试人员通常不参与用户故事的编写和估算。( ) 答案: 错误 53、在软件生命周期模型中, 模型强调“尽早测试”,测试活动贯穿整个开发过程。 答案: W; 54、 测试是一种根据输入数据的等价类来设计测试用例的方法。 答案: 等价类划分; 55、缺陷管理流程包括缺陷报告、缺陷审查、 、缺陷修复和缺陷验证。 答案: 缺陷分配; 56、性能测试的主要目的是评估软件在特定条件下的 、响应时间和资源利用率。 答案: 吞吐量; 57、在软件测试中, 测试用于验证软件在不同硬件和操作系统上的兼容性。 答案: 兼容性; 58、请简述软件测试的基本流程。 答案: 分析测试需求→制定测试计划→设计测试用例→执行测试→编写测试报告。 59、请根据自动化测试内容简述 “金字塔策略”主要分层的测试内容。 答案: (1)单元测试(2)接口测试(3)UI测试 单元测试:单元测试对每个功能模块(函数、类方法)进行测试,采用白盒测试 接口测试:接口测试对数据传输、数据库性能进行测试,采用黑盒+白盒测试 UI测试:以用户体验为主,展示软件所有功能。采用人工操作 60、请简述软件缺陷产生的原因。 答案: (1)需求不明确;(2)编码问题;(3)软件结构复杂;(4)项目期限短; (5)使用新技术

Use Quizgecko on...
Browser
Browser