news 2026/5/16 8:24:09

软件评测师基础知识专项刷题:软件测试分类(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件评测师基础知识专项刷题:软件测试分类(四)

前言

软考软件评测师备考之路,基础刷题必不可少。本文围绕软件测试分类】模块整理经典习题 + 核心考点梳理,系列内容长期连载更新,慢慢积累、逐个突破,轻松夯实应试功底。

考点

(1)按工程阶段划分

单元测试

集成测试

系统测试

确认测试

验收测试

测试对象

软件中最小的可测试单元(如函数、方法、类等)

多个单元集成后的模块或子系统

整个软件系统(包括硬件、软件和网络环境)

整个软件系统

整个软件系统

测试目的

验证单元的功能和逻辑是否符合设计要求

验证模块之间的接口是否正确,集成后的功能是否正常

验证系统是否符合需求规格说明书的要求

验证软件是否满足用户的实际需求

验证软件是否符合合同或协议的要求,是否可以交付使用

测试依据

详细设计文档

概要设计文档

需求规格说明书

用户需求和使用场景

合同或协议中的验收标准

测试人员

开发人员负责

通常由测试人员负责

通常由独立的测试团队负责

通常由用户或测试人员负责

通常由用户或第三方测试机构负责

其他

单元测试的主要内容包括模块接口测试、局部数据结构测试、路径测试、错误处理测试和边界测试

集成测试的主要策略包括自顶向下集成、自底向上集成和混合集成

系统测试包括功能测试、性能测试、兼容性测试、易用性测试、可靠性测试和安全性测试等

确认测试包括α测试(由用户在开发环境下进行的测试)和β测试(由用户在实际环境下进行的测试)

验收测试包括正式验收测试和非正式验收测试(如探索性测试)

2按是否执行代码划分的测试

根据是否执行被测软件的代码,测试可以分为静态测试和动态测试:

静态测试

动态测试

测试对象

不执行代码,通过审查文档、代码走查等方式进行测试

执行代码,通过输入测试数据、观察输出结果来进行测试

测试目的

需求文档、设计文档、源代码等

可执行的软件程序

测试依据

在早期发现缺陷,降低修复成本

验证软件的功能、性能、兼容性等是否符合要求

测试人员

文档审查、代码走查、静态代码分析等

黑盒测试、白盒测试、灰盒测试等

其他

静态测试的优点是可以在早期发现缺陷,缺点是无法发现运行时的错误

动态测试的优点是可以发现运行时的错误,缺点是需要执行代码,测试成本较高

3按测试实施主体划分的测试

根据测试的实施主体,测试可以分为开发方测试、用户方测试和第三方测试

开发方测试

用户方测试

第三方测试

实施主体

软件开发方(如程序员或测试人员)

软件用户

独立于开发方和用户方的第三方测试机构

测试目的

验证软件是否满足设计要求

验证软件是否满足用户的实际需求

提供客观、公正的测试结果

测试类型

单元测试、集成测试等

α测试、β测试、验收测试等

系统测试、验收测试等

其他

开发方测试的优点是熟悉软件的内部结构,缺点是可能存在主观偏见

用户方测试的优点是可以获得真实的用户反馈,缺点是测试可能不全面

第三方测试的优点是客观、公正,缺点是测试成本较高

4按是否关联代码划分的测试

根据是否关注软件的内部结构和实现细节,测试可以分为白盒测试、黑盒测试和灰盒测试

白盒测试

黑盒测试

灰盒测试

测试方式

关注软件的内部结构和实现细节,通过分析代码逻辑来设计测试用例

不关注软件的内部结构和实现细节,只关注软件的输入和输出

介于白盒测试和黑盒测试之间,既关注软件的功能,又关注软件的内部结构

测试对象

源代码

软件的功能和性能

软件的功能和内部结构

测试目的

验证代码的逻辑正确性和完整性

验证软件的功能是否符合需求规格说明书的要求

在不暴露所有内部细节的情况下,验证软件的功能和性能

测试方法

语句覆盖、分支覆盖、路径覆盖等

等价类划分、边界值分析、因果图、场景法等

结合白盒测试和黑盒测试的方法

其他

白盒测试的优点是可以发现代码中的逻辑错误,缺点是测试用例设计复杂,需要熟悉代码

黑盒测试的优点是测试用例设计简单,不需要熟悉代码,缺点是无法发现代码中的逻辑错误

灰盒测试的优点是可以在功能测试的基础上,发现一些内部结构的问题,缺点是测试用例设计相对复杂

5按软件质量特性划分的测试

根据软件的质量特性,测试可以分为以下几类:

测试目的

测试内容

其他

功能性测试

验证软件的功能是否符合需求规格说明书的要求

功能是否完整、功能是否正确、功能是否易用等

功能性测试是最基本的测试类型,包括等价类划分、边界值分析等测试方法

性能效率测试

验证软件的性能是否符合需求规格说明书的要求。

响应时间、吞吐量、资源利用率等

性能效率测试包括负载测试、压力测试、并发测试等

兼容性测试

验证软件在不同的硬件、软件和网络环境下是否可以正常运行

硬件兼容性、操作系统兼容性、浏览器兼容性、数据库兼容性等

兼容性测试的重点是验证软件在不同环境下的一致性

易用性测试

验证软件是否容易使用

用户界面是否友好、操作是否简单、帮助文档是否完善等

易用性测试的重点是从用户的角度评估软件的使用体验

可靠性测试

验证软件在规定的时间和条件下是否可以正常运行

容错性、可恢复性、稳定性等

可靠性测试包括故障注入测试、恢复测试等

信息安全性测试

验证软件是否具有足够的安全性

身份认证、授权、加密、数据完整性等

信息安全性测试包括漏洞扫描、渗透测试等

可维护性测试

验证软件是否容易维护

可读性、可修改性、可扩展性等

维护性测试的重点是评估软件的可维护性

可移植性测试

验证软件是否可以方便地移植到不同的环境中

适应性、易安装性、替换性等

可移植性测试的重点是验证软件在不同环境下的可移植性

6按符合性评价要求划分的测试

根据不同的符合性评价要求,测试可以分为以下几类:

合规性测试

标准符合性测试

行业符合性测试

测试目的

验证软件是否符合相关的法律法规和标准

验证软件是否符合相关的技术标准

验证软件是否符合相关行业的特定要求

测试内容

是否符合隐私法规、安全标准、行业规范等

是否符合编程语言标准、接口标准、数据格式标准等

是否符合金融行业的安全性要求、医疗行业的隐私要求等

其他

合规性测试的重点是验证软件的合法性和合规性

标准符合性测试的重点是验证软件的技术规范性

行业符合性测试的重点是验证软件的行业适用性

7回归测试

回归测试是一种特殊的测试类型,指在软件修改后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

测试目的

(1)验证修改后的软件是否仍然符合需求规格说明书的要求

(2)发现修改可能引入的新错误

刷题区

题1

以下测试内容中,属于系统测试的是()
①单元测试②集成测试③安全测试④性能测试⑤可靠性测试
A.①②③④⑤
B.②③④⑤
C.③④⑤
D.①④⑤
答案C

题2

以下关于软件测试分类定义的叙述,正确的是()。
A.软件测试可分为单元测试、集成测试、确认测试、系统测试和性能测试
B.确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程
C.软件测试按照研发阶段可分为白盒测试和黑盒测试
D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试
答案D

题3

关于对第三方测试的描述,正确的观点是()。
A.既不是开发人员,也不是用户所进行的测试就是第三方测试

B.第三方测试又被称为a测试
C.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试

D.第三方测试是在开发方与用户方的测试基础上所进行的验证测试
答案C

题4

以下不属于单元测试内容的是()。
A.边界测试
B.局部数据结构测试
C.错误处理测试
D.兼容性测试
答案D

题5

针对不同的模块之间的接口调用和模块之间构造进行测试工作的是()。
A.单元测试
B.集成测试
C.确认测试
D.系统测试
答案B

题6

以下()不属于单元测试中模块接口测试的测试内容。
A.是否修改了只做输入用的形式参数
B.全局变量的定义在各模块是否一致
C.是否使用了尚未初始化的变量
D.输出给标准函数的参数个数是否正确
答案C

题7

以下关于确认测试的叙述中,不正确的是()。
A.确认测试需要验证软件的功能和性能是否与用户要求一致
B.确认测试是以用户为主的测试
C.确认测试需要进行有效性测试
D.确认测试需要进行软件配置复查
答案B

题8

探索性测试是一种创造性的、基于经验的测试方法。以下对于探索性测试的说法中,不正确的是()。
A.在测试设计不充分的情况下,探索性测试可以基于之前类似的测试和结果进行测试
B.在早期需求模糊或系统不稳定时,探索性测试可以不受限制地在短时间内对产品质量进行反馈
C.探索性测试无法对被测对象进行全面性测试,测试结果一般不易度量,不能确保发现最重要的软件缺陷
D.对于已经确定了测试类型和执行顺序的测试来说,进行探索性测试比直接编写测试脚本并执行更有意义
答案D

总结

以上就是本次软件评测师「软件测试分类」基础知识的刷题练习与考点梳理啦~

如果本篇软件评测师「软件测试分类」基础知识刷题内容对你备考有所帮助,欢迎点赞👍、收藏⭐、关注一波!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 8:23:04

故障诊断涨点改进 | 全网独家复现,先验频带增强+CBAM双注意力创新改进篇引入先验频带增强与CBAM双注意力,时频先验融合助力滚动轴承微弱故障提取、强噪声鲁棒、小样本泛化有效涨点

目录 一、创新背景与核心痛点 1.1 滚动轴承故障诊断的核心瓶颈 1.2 先验频带增强+CBAM双注意力创新思路(全网独家融合方案) 二、核心原理详解(先验频带增强+CBAM双注意力关键机制) 2.1 先验频带增强原理与实现(独家优化) 2.2 CBAM双注意力机制原理与改进(适配滚动…

作者头像 李华
网站建设 2026/5/16 8:20:04

上下文工程:大语言模型应用开发的核心技能与实战指南

1. 项目概述:为什么“上下文工程”值得你投入精力 如果你是一名AI应用开发者、提示工程师,或者正在尝试将大语言模型(LLM)集成到你的产品或工作流中,那么你很可能已经体会过一种“挫败感”:模型在某些任务上…

作者头像 李华
网站建设 2026/5/16 8:19:21

ncmdumpGUI:突破网易云音乐NCM格式限制的桌面解决方案

ncmdumpGUI:突破网易云音乐NCM格式限制的桌面解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

作者头像 李华
网站建设 2026/5/16 8:18:08

番茄小说下载器:从Rust架构到离线阅读生态的全面解析

番茄小说下载器:从Rust架构到离线阅读生态的全面解析 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 在数字阅读日益普及的今天,如何优雅地解决网络依赖…

作者头像 李华
网站建设 2026/5/16 8:11:14

联想M920x黑苹果安装指南:3步打造完美macOS工作站

联想M920x黑苹果安装指南:3步打造完美macOS工作站 【免费下载链接】M920x-Hackintosh-EFI Hackintosh Opencore EFIs for M920x 项目地址: https://gitcode.com/gh_mirrors/m9/M920x-Hackintosh-EFI 想要在普通PC上体验macOS系统?联想M920x黑苹果…

作者头像 李华