中级软件测评师考试大纲及近3年热门考题(带答案解析)
#学习资料 ·2026-07-01 10:56:52
一、考试说明
本考试为国家计算机技术与软件专业技术资格(水平)考试中的中级资格,通过者具备工程师的实际工作能力和业务水平。

1.考试要求
(1)熟悉计算机基础知识
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识
(3)熟悉计算机网络基础知识
(4)熟悉软件工程知识,了解软件开发方法及过程
(5)熟悉软件质量及软件质量管理基础知识
(6)熟悉软件测试原则
(7)掌握软件测试技术及方法
(8)掌握软件测试项目管理知识
(9)掌握C语言以及C++或Java语言程序设计技术
(10)了解信息化及信息安全基础知识
(11)熟悉知识产权有关法律、法规
(12)正确阅读并理解有关领域的英文资料。
2.考试科目与时间
科目一:软件工程与软件测试基础知识
考试形式:计算机化考试(客观题,75空)
满分:75分|考试时间:120分钟|合格标准:45分
科目二:软件测试应用技术
考试形式:计算机化考试(主观题,5道大题)
满分:75分|考试时间:120分钟|合格标准:45分
考试时间:每年5月下旬和11月上旬,两科目均需达到45分方可合格。
二、科目一:基础知识考试范围
1.计算机系统基础知识
1.1计算机系统构成及硬件基础知识
-计算机系统的构成、处理机、基本输入输出设备、存储系统
-CPU指令执行周期、中断响应、DMA传输、多级存储体系
-进制转换、码制(补码/反码)、定点数与浮点数、逻辑运算
-总线、寻址方式、Cache、校验码(奇偶/海明/CRC)
1.2操作系统基础知识
-中断控制、进程与线程管理、PV操作与信号量
-处理机管理、存储管理(虚拟内存/页式/段式)、设备管理、文件管理
-死锁条件与预防、网络操作系统与嵌入式操作系统
2.程序设计语言基础知识
-编译与解释过程、词法/语法/语义分析、中间代码生成
-传值与传址调用、后缀表达式、动态绑定与静态绑定
-C/C++/Java语言特性、内存布局、指针运算
3.数据结构与算法
-线性表、栈、队列、数组、树与二叉树、图
-排序算法(冒泡/快排/归并/堆排序)、查找算法
-时间复杂度与空间复杂度分析
4.计算机网络基础知识
-OSI/RM七层模型、TCP/IP协议族、各层对应设备与协议
-TCP三次握手/四次挥手、滑动窗口与拥塞控制-HTTP/HTTPS、DNS、常见协议端口号、子网划分
5.数据库技术
-关系代数、E-R模型、范式理论(1NF~4NF)
-SQL语句(SELECT/JOIN/子查询)、事务ACID特性与隔离级别
-索引原理、执行计划解读、NoSQL数据库基础
6.安全性基础知识
-安全防护策略、防火墙技术、网络攻击类型
-加密算法(对称/非对称/Hash)、PKI体系、身份认证机制
-SQL注入原理、安全测试基本方法
7. 软件工程
-软件生命周期与开发模型(瀑布/原型/螺旋/敏捷)
-需求分析、系统设计(模块化/内聚/藕合)、数据流图
-面向对象分析与设计、UML图(类图/用例图/时序图/状态图)
-软件运维、配置管理、质量保证
8.知识产权与标准化
-著作权法、计算机软件保护条例、专利法-软件著作权归属、开源许可证(GPL/MIT/Apache)
-标准化基础知识、ISO/IEC标准体系
9.项目管理基础知识
-项目估算技术、进度管理(甘特图/关键路径)
-风险管理、配置管理、质量度量
10.软件测试基础
-测试定义、目的与原则、测试与质量保证的关系
-测试模型(V模型/模型/日模型)、测试分类
-测试对象、测试级别(单元/集成/系统/验收)
11.测试技术的分类
-黑盒测试(基于规格说明):等价类划分、边界值分析、因果图、决策表、状态转换测试
-白盒测试(基于结构):语句/判断/条件/条件组合/路径覆盖、MC/DC覆盖
-基本路径测试与圈复杂度计算、数据流分析
12.自动化测试
-自动化测试概述、分类、优缺点与局限性
-通用架构、测试策略、框架选型(Selenium/Appium/Postman)
-持续集成中的自动化测试门禁
13.基于质量特性的测试
-ISO/IEC 25010质量模型八大特性
-功能性、可靠性、性能效率、安全性、兼容性等子特性的测试方法
14.基于风险的测试
-风险识别与评估、风险优先级排序
-基于风险的测试策略制定与执行
15.软件架构测试
-分层架构:概述、质量特性、测试策略
-事件驱动架构:概述、质量特性、测试策略
-微内核架构:概述、质量特性、测试策略
-分布式架构:概述、质量特性、测试策略
16.软件测试新技术
-移动应用测试、物联网系统测试、大数据系统测试
-AI辅助测试技术、可信软件验证技术
17.专业英语
-正确阅读并理解软件测试领域的英文技术资料
三、科目二:应用技术考试范围
1.测试过程和管理
-测试计划制定、测试设计与执行、测试报告与评估
-缺陷生命周期管理、测试度量指标体系
2.软件测试技术
-等价类划分法与边界值分析法实操-因果图法与决策表法实操
-状态转换测试与用例设计
-逻辑覆盖标准(语句/判断/条件/路径)与测试用例设计
-基本路径测试与圈复杂度V(G)计算
-数据流分析与异常检测
3.软件测试技术应用
-分层/事件驱动/微内核/分布式架构的测试策略
-自动化测试方案设计与实施
-性能测试与安全测试的基本方法
4.了解软件测试新技术的应用-移动应用、物联网、大数据、AI等场景的测试实践
四、基础知识分值分布(参考)
以下为近年考试中各知识域的大致分值占比,供备考参考(实际每年略有波动):