欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

2021年软件评测师新版考试大纲《软件评测师教程(第2版)》

发布时间:2023/12/8 编程问答 76 豆豆
生活随笔 收集整理的这篇文章主要介绍了 2021年软件评测师新版考试大纲《软件评测师教程(第2版)》 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本内容根据《软件评测师考试大纲》2021年考试新版大纲和第一版的对比
黄色背景为新版新增内容;
删除线为第一版内容,新版大纲已删除;

一、考试说明

1. 考试目标

通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。

2. 考试要求

(1)熟悉计算机基础知识;
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;
(3)熟悉计算机网络基础知识;
(4)熟悉软件工程知识,理解软件开发方法及过程;
(5)熟悉软件质量及软件质量管理基础知识;
(6)熟悉软件测试标准;
(7)掌握软件测试技术及方法;
(8)熟悉不同软件架构测试方法及应用;
(9)掌握软件测试项目管理知识;
(10)掌握C语言以及C++或Java语言或Python语言程序设计技术;
(11)了解软件测试在各个领域的应用;
(12)了解信息化及信息安全基础知识;
(13)熟悉知识产权相关法律和法规;
(14)正确阅读并理解相关领域的英文资料。

3. 考试科目设置

(1)考试科目 1:软件工程与软件测试基础知识:。考试时间为150分钟,考试形式为笔试,75道选择题;
(2)考试科目 2:软件测试应用技术。考试时间为150分钟,考试形式为笔试,5道问答题。

二、考试范围

考试科目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 软件工程有关的标准

  • 软件工程术语
  • 计算机软件开发规范
  • 计算机软件产品开发文件编制指南
  • 计算机软件需求规范说明编制指南
  • 计算机软件测试文件编制规范
  • 计算机软件配置管理计划规范
  • 计算机软件质量保证计划规范
  • 数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定

5.7 软件评测相关标准

  • 软件测试类标准
  • 软件测试及成本估算类标准

6. 软件评测师的职业素质要求

  • 软件评测师的职业特点与岗位职责
  • 软件评测师的行为准则与职业道德要求
  • 软件评测师的能力要求

7.软件测试知识

7.1 软件测试基本概念

  • 软件质量与软件测试
  • 软件测试定义
  • 软件测试目的
  • 软件测试原则
  • 软件测试对象

7.2 软件异常的分类及其之间的关系
7.3 软件测试过程模型

  • V模型
  • W模型
  • H模型
  • 测试模型的使用
  • 敏捷测试模型

7.4 软件测试类型

  • 单元测试、集成测试、系统测试
  • 确认测试、验收测试
  • 开发方测试、用户测试、第三方测试
  • 动态测试、静态测试
  • 白盒测试、黑盒测试、灰盒测试
  • 按工程阶段分类
  • 按是否执行代码分类
  • 按测试实施主体分类
  • 按是否关联代码分类
  • 按质量特性分类
  • 按符合性评价要求分类
  • 回归测试

7.4 软件问题分类

  • 软件错误
  • 软件缺陷
  • 软件故障
  • 软件失效

7.5 测试标准

  • 7.5.1 GB/T 16260.1—2003 软件工程 产品质量 第1部分:质量模型

  • 7.5.2 GB/T 18905.1—2002 软件工程 产品评价 第1部分:概述

  • 7.5.3 GB/T 18905.5—2002 软件工程 产品评价 第5部分:评价者用的过程

8.软件评测的现状与发展

  • 国内外现状
  • 软件评测的发展趋势

9. 测试技术分分类

  • 基于规格说明的测试技术
  • 基于结构的测试技术
  • 基于经验的测试技术
  • 自动化测试技术

10. 自动化测试

  • 自动化测试的概念
  • 自动化测试的优缺点
  • 基于模型的测试(MBT)
  • 测试工具的选择

11. 基于质量特性的测试

  • 软件质量的8个特性及其子特性
  • 软件质量子特性的测试目标和测试内容
  • 符合性测试

12. 基于风险的测试

  • 基于风险的测试内容和步骤
  • 基于风险的测试级别
  • 基于风险的测试估算

13. 软件架构

  • 分层软件架构的基本概念
  • 事件驱动架构的基本概念
  • 微内核架构的基础概念
  • 分布式架构的基本概念

14.专业英语

  • 正确阅读并理解相关领域的英文资料

15. 了解软件测试新技术的应用

  • 移动应用软件
  • 物联网
  • 大数据
  • 可信软件
  • 人工智能

考试科目2:软件测试应用技术

因为这部分跟之前的完全不一样,所以只列出2021年最新版的内容

1. 测试过程和管理

  • 组织级测试过程
  • 测试策划过程
  • 测试设计和实现过程
  • 测试环境构建和维护过程
  • 测试执行过程
  • 测试事件报告过程
  • 测试完成过程
  • 测试监测和控制过程

2. 软件测试技术

2.1 基于规格说明的测试技术

  • 测试用例设计方法
  • 测试设计方法选择策略
  • 测试用例的编写

2.2 基于结构的测试

  • 测试用例设计方法
  • 测试设计方法选择策略
  • 测试用例的编写

2.3 自动化测试技术

  • 自动化测试的策略
  • 测试工具的选择
  • 测试输入的设计
  • 测试输出结果的收集和分析

3. 软件测试技术应用

3.1 分层架构软件测试

  • 分层架构软件测试策略
  • 分层架构软件测试质量目标
  • 分层架构软件测试用例设计
  • 分层架构软件测试执行

3.2 事件驱动架构软件测试

  • 事件驱动架构软件测试策略
  • 事件驱动架构软件测试质量目标
  • 事件驱动架构软件测试用例设计
  • 事件驱动架构软件测试执行

3.3 微内核软件测试

  • 微内核软件测试策略
  • 微内核软件测试质量目标
  • 微内核软件测试用例设计
  • 微内核软件测试执行

3.4 分布式架构软件系统测试

  • 分布式架构软件系统测试策略
  • 分布式架构软件系统测试质量目标
  • 分布式架构软件系统测试用例设计
  • 分布式架构软件系统测试执行

总结

以上是生活随笔为你收集整理的2021年软件评测师新版考试大纲《软件评测师教程(第2版)》的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。