软件测试基础理论选择题(含答案)(2)

简介: 软件测试基础理论选择题(含答案)(2)

21、软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试工作的基础。

A、系统分析

B、安装测试

C、验收测试

D、单元测试

【答案】D


22、用黑盒技术设计测试用例的方法之一为( )

A、因果图

B、逻辑覆盖

C、循环覆盖

D、基本路径测试

【答案】A


23、下列软件属性中,软件产品首要满足的应该是( )

A、功能需求

B、性能需求

C、可扩展性和灵活性

D、容错纠错能力

【答案】A


24、下列哪个不是测试环境组成要素( )

A、软硬件

B、技术文档

C、测试工具

D、网络环境

【答案】B


25、在进行单元测试时,常用的方法是( )

A、采用白盒测试,辅之以黑盒测试

B、采用黑盒测试,辅之以白盒测试

C、只使用白盒测试

D、只使用黑盒测试

【答案】A

【解析】本题考查软件测试方法的应用。白盒测试是测试程序内部的逻辑结构及有关信息,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,即是比较深层次的测试,更容易发现和解决程序中的问题,因此单元测试时应该以白盒测试为主,而黑盒测试只能作辅助。


26、单元测试中设计测试用例的依据是( )

A、概要设计规格说明书

B、用户需求规格说明书

C、项目计划说明书

D、详细设计规格说明书

【答案】D


27、软件生存周期过程中,修改错误成本最大的阶段是( )

A、需求阶段

B、设计阶段

C、编程阶段

D、发布运行阶段

【答案】D


28、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )

A、较少

B、较多

C、相似

D、不确定

【答案】B


29、下面有关软件缺陷的说法中错误的是( )

A、缺陷就是软件产品在开发中存在的错误

B、缺陷就是软件维护过程中存在的错误、毛病等各种问题

C、缺陷就是导致系统程序崩溃的错误

D、缺陷就是系统所需要实现某种功能的失效和违背

【答案】C


30、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )

A、可划分为2个有效等价类,2个无效等价类

B、可划分为1个有效等价类,2个无效等价类

C、可划分为2个有效等价类,1个无效等价类

D、可划分为1个有效等价类,1个无效等价类

【答案】B


31、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是( )

A、系统测试

B、单元测试

C、集成测试

D、验收测试

【答案】A


32、下面有关测试原则的说法正确的是( )

A、测试用例应由测试的输入数据和预期的输出结果组成

B、测试用例只需选取合理的输入数据

C、程序最好由编写该程序的程序员自己来测试

D、使用测试用例进行测试是为了检查程序是否做了它该做的事

【答案】A


33、下列关于测试策略的叙述中不正确的是( )

A、从某种角度上讲,白盒测试与黑盒测试都属于动态测试

B、功能测试属于黑盒测试

C、对功能的测试通常是要考虑程序的内部结构

D、结构测试属于白盒测试

【答案】C


34、下列可以作为软件测试对象的是( )

A、需求规格说明书

B、软件设计规格说明

C、源程序

D、以上全部

【答案】D


35、功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的( )

A、致命的缺陷

B、严重的缺陷

C、一般的缺陷

D、微小的缺陷

【答案】B


36、下面有关软件质量保证活动目标的说法中不正确的是( )

A、客观的验证软件产品和各项任务是否遵循适用的标准规程和需求

B、用最少的时间和人力,找出软件中潜在的各种错误和缺陷

C、高层管理能够参与,并帮助解决项目中不能解决的不相容问题

D、制定和规划软件质量保证的任务

【答案】B

【解析】软件质量保证活动的目标为:制定和规划软件质量保证的任务,客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求,相关小组和个人保持良好的沟通,及时通知他们在软件质量保证方面的认识和结果,高层管理人员能够参与并帮助解决项目中不能解决的不相容问题。而选项B(用最少的时间和人力,找出软件中潜在的各种错误和缺陷)应为软件测试的目标,两者要区分开来。


37、软件测试工作应该开始于( )

A、项目立项之后

B、需求分析阶段

C、概要设计阶段

D、详细设计阶段

【答案】B


38、确认系统是否按照预期工作,从而在系统是否满足系统需求方面获取信心。这样的测试目的最可能适用下面的哪个测试阶段( )

A、组件测试

B、集成测试

C、系统测试

D、回归测试

【答案】C


39、回归测试的目的是( )

A、验证修改的成功

B、预防功能编写的不完善或疏漏

C、确保修正过程中没有引入新的缺陷

D、帮助程序员更好地进行单元测试

【答案】C


40、下关于测试原则的描述,正确的是( )

A、所有的软件测试不需要追溯到用户需求;

B、完全测试是不可能的;

C、测试可以显示软件潜在的缺陷;

D、程序员不需要避免检查自己的程序。

【答案】B


相关文章
|
测试技术 项目管理
软件测试基础理论选择题(含答案)(4)
软件测试基础理论选择题(含答案)(4)
2137 0
|
Web App开发 编解码 前端开发
面试题22:如何测试Web浏览器的兼容性?
面试题22:如何测试Web浏览器的兼容性?
614 3
|
数据库 数据安全/隐私保护
国产化DM达梦数据库 - 用户状态查询、锁定与解锁,“登录失败次数超过限制”问题解决
国产化DM达梦数据库 - 用户状态查询、锁定与解锁,“登录失败次数超过限制”问题解决
3255 0
国产化DM达梦数据库 - 用户状态查询、锁定与解锁,“登录失败次数超过限制”问题解决
|
10月前
|
设计模式 Java API
Java 高效开发实战之让代码质量飙升的 10 个黄金法则技巧
本文分享了10个提升Java代码质量的黄金法则,涵盖日志优化、集合操作、异常处理、资源管理等方面。通过参数化日志减少性能开销,利用Stream与Guava简化集合操作,采用CompletableFuture优化并发处理,运用Optional避免空指针异常等实战技巧,结合具体案例解析,助你写出高效、高质量的Java代码。
403 1
|
资源调度 JavaScript 前端开发
VUE练习题【详解】
VUE练习题【详解】
1470 0
|
机器学习/深度学习 存储 人工智能
2025年NVIDIA RTX 4090云服务器租赁价格与选型指南
本文探讨了在主流云服务商尚未提供RTX 4090实例的背景下,如何选择高性能GPU服务器。分析了市场现状、替代方案性能,并推荐阿里云的GN7i(NVIDIA A10)、GN6v(NVIDIA V100)等实例,提供了成本优化策略与选型建议,确保用户在AI训练、图形渲染等场景中实现效率和成本的最佳平衡。
|
机器学习/深度学习 存储 算法
【博士每天一篇论文-算法】Continual Learning Through Synaptic Intelligence,SI算法
本文介绍了一种名为"Synaptic Intelligence"(SI)的持续学习方法,通过模拟生物神经网络的智能突触机制,解决了人工神经网络在学习新任务时的灾难性遗忘问题,并保持了计算效率。
1036 1
【博士每天一篇论文-算法】Continual Learning Through Synaptic Intelligence,SI算法
|
机器人 Shell 开发者
ROS2教程08 ROS2的功能包、依赖管理、工作空间配置与编译
这篇文章是关于ROS2(Robot Operating System 2)中功能包、依赖管理、工作空间配置和编译的教程,涵盖了ROS2工作空间的概念、如何获取和安装功能包的依赖、构建工作空间的步骤,以及如何创建和管理ROS2功能包,包括使用命令行工具对功能包进行操作的方法。
3270 0
ROS2教程08 ROS2的功能包、依赖管理、工作空间配置与编译
|
应用服务中间件 Apache nginx
【独家揭秘】502 Bad Gateway不再神秘!五大绝招教你快速定位并解决,从此告别网络烦恼!
【8月更文挑战第19天】遇到502 "Bad Gateway"错误让不少开发者头疼。此错误指示Web服务器作为代理收到无效响应。本文将分步骤指导如何排查与解决502问题:首先检查服务器日志文件寻找线索;接着验证后端服务器状态及连通性;然后审查Web服务器配置确保代理设置无误;再检测后端服务器响应时间避免超时;最后利用抓包工具深入分析网络通信。遵循这些步骤,可助你高效定位并解决502错误。
9571 0