考试大纲
Posted on Wed, 25 Dec 2024 17:14:02 +0800 by LiangMingJian
本内容依据《软件评测师考试大纲》2021年考试新版大纲编制 参考文档: 2021年软件评测师新版考试大纲 @CSDN博客
科目1:软件工程与软件测试基础知识
1.计算机系统基础知识
1.1 计算机系统构成及硬件基础知识
- 计算机系统的构成
- 处理机
- 基本输入输出设备
- 存储系统
1.2 操作系统基础知识
- 操作系统的中断控制、进程管理与线程管理
- 处理机管理、存储管理、设备管理、文件管理与作业管理
- 网络操作系统和嵌入式操作系统基础知识
- 操作系统的配置
1.3 数据库基础知识
- 数据库基本原理
- 数据库管理系统的功能和配置
- 数据库语言与编程
1.4 中间件基础知识
1.5 计算机网络基础知识
- 网络分类、体系结构与网络协议
- 常用网络设备
- Internet 基础知识及其应用
- 网络管理
1.6 程序设计语言知识
- 汇编、编译与解释系统基础知识
- 程序设计语言的基本成分(数据、运算、控制和传输、过程/函数调用)
- 面向对象程序设计
- C语言以及C++(或Java、Python)语言程序设计基础知识
2.标准化基础知识
- 标准化的概念(标准化的意义、标准化的发展、标准化机构)
- 标准的层次类别(国际标准、国家标准、行业标准与企业标准)
3.信息安全知识
- 信息安全基本概念
- 计算机病毒及防范
- 网络入侵手段及防范
- 加密与解密机制
4.信息化基础知识
- 信息化相关概念
- 与知识产权相关的法和法规
- 信息网络系统、信息应用系统与信息资源系统基础知识
5.软件工程知识
5.1 软件工程基础
- 软件工程概念
- 需求分析
- 软件设计
- 软件编码
- 软件测试
- 软件维护
5.2 软件开发方法及过程
- 结构化开发方法
- 面向对象开发方法
- 瀑布模型
- 原型模型
- 基于构件的模型
- 快速应用开发
- 敏捷规程模型
5.3 软件质量管理
- 软件质量及软件质量管理概念
- 软件质量管理体系
- 软件质量管理的目标、内容、方法和技术
5.4 软件过程管理
- 软件过程管理概念
- 软件过程改进
- 软件能力成熟度模型
5.5 软件配置管理
- 软件配置管理的意义
- 软件配置管理的过程、方法和技术
5.6 软件开发风险基础知识
- 风险管理
- 风险防范及应对
5.7 软件评测相关标准
- 软件测试类标准
- 软件测试及成本估算类标准
6.软件评测师的职业素质要求
- 软件评测师的职业特点与岗位职责
- 软件评测师的行为准则与职业道德要求
- 软件评测师的能力要求
7.软件测试知识
7.1 软件测试基本概念
- 软件质量与软件测试
- 软件测试定义
- 软件测试目的
- 软件测试原则
- 软件测试对象
7.2 软件异常的分类及其之间的关系
7.3 软件测试过程模型
- V模型
- W模型
- H模型
- 敏捷测试模型
7.4 软件测试类型
- 按工程阶段分类
- 按是否执行代码分类
- 按测试实施主体分类
- 按是否关联代码分类
- 按质量特性分类
- 按符合性评价要求分类
- 回归测试
8.软件评测的现状与发展
- 国内外现状
- 软件评测的发展趋势
9.测试技术分分类
- 基于规格说明的测试技术
- 基于结构的测试技术
- 基于经验的测试技术
- 自动化测试技术
10.自动化测试
- 自动化测试的概念
- 自动化测试的优缺点
- 基于模型的测试(MBT)
- 测试工具的选择
11.基于质量特性的测试
- 软件质量的8个特性及其子特性
- 软件质量子特性的测试目标和测试内容
- 符合性测试
12.基于风险的测试
- 基于风险的测试内容和步骤
- 基于风险的测试级别
- 基于风险的测试估算
13.软件架构
- 分层软件架构的基本概念
- 事件驱动架构的基本概念
- 微内核架构的基础概念
- 分布式架构的基本概念
14.专业英语
- 正确阅读并理解相关领域的英文资料
15.了解软件测试新技术的应用
- 移动应用软件
- 物联网
- 大数据
- 可信软件
- 人工智能
科目2:软件测试应用技术
1.测试过程和管理
- 组织级测试过程
- 测试策划过程
- 测试设计和实现过程
- 测试环境构建和维护过程
- 测试执行过程
- 测试事件报告过程
- 测试完成过程
- 测试监测和控制过程
2.软件测试技术
2.1 基于规格说明的测试技术
- 测试用例设计方法
- 测试设计方法选择策略
- 测试用例的编写
2.2 基于结构的测试
- 测试用例设计方法
- 测试设计方法选择策略
- 测试用例的编写
2.3 自动化测试技术
- 自动化测试的策略
- 测试工具的选择
- 测试输入的设计
- 测试输出结果的收集和分析
3.软件测试技术应用
3.1 分层架构软件测试
- 分层架构软件测试策略
- 分层架构软件测试质量目标
- 分层架构软件测试用例设计
- 分层架构软件测试执行
3.2 事件驱动架构软件测试
- 事件驱动架构软件测试策略
- 事件驱动架构软件测试质量目标
- 事件驱动架构软件测试用例设计
- 事件驱动架构软件测试执行
3.3 微内核软件测试
- 微内核软件测试策略
- 微内核软件测试质量目标
- 微内核软件测试用例设计
- 微内核软件测试执行
3.4 分布式架构软件系统测试
- 分布式架构软件系统测试策略
- 分布式架构软件系统测试质量目标
- 分布式架构软件系统测试用例设计
- 分布式架构软件系统测试执行