软件测评师考试大纲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(9)掌握C语言以及C++或Java语言程序设计技术;
(10)了解信息化及信息安全基础知识;
(11)熟悉知识产权相关法律、法规;
(12)正确阅读并理解相关领域的英文资料。
二、考试范围
考试科目
1
1.1
·计算机系统的构成
1.计算机的基本硬件系统:运算器、控制器、存储器、输入设备、输出设置
1)运算器和控制器组成CPU(中央处理单元,是硬件系统的核心)
控制器
用于控制整个CPU的工作,它决定了计算机运行过程的自动化。由指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑
指令控制逻辑:完成取指令、分析指令、执行指令,指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)
·处理机
·基本输入输出设备
·存储系统
1.2
·操作系统的中断控制、进程管理、线程管理
一、考试说明
1.考试要求
(1)熟悉计算机基础知识;
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;
(3)熟悉计算机网络基础知识;
(4)熟悉软件工程知识,理解软件开发方法及过程;
(5)熟悉软件质量及软件质量管理基础知识;
(6)熟悉软件测试标准;
(7)掌握软件测试技术及方法;
(8)掌握软件测试项目管理知识;
6
·软件评测师职业特点与岗位职责
·软件评测师行为准Baidu Nhomakorabea与职业道德要求
·软件评测师的能力要求
7
7.1
·软件质量与软件测试
·软件测试定义
软件测试的经典定义是在规定条件下对程度进行操作,以发现错误,对软件质量进行评估
·软件测试目的
测试时程序的执行过程,目的在于发现错误
一个好的测试用例在于能发现至今未发现的错误
·
将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来
体现了:软件测试不仅仅只测试的执行,还包括很多其他的活动
软件测试是一个独立的流程,贯穿产品整个生命周期,于其他流程并发的进行
软件测试要尽早准备,尽早执行
软件测试时根据被测物的不同而分层次进行的,不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的
局限性:需求分析阶段隐藏的问题一直到后期的验收测试才被发现(不能体现尽早的和不断进行软件测试的原则)
·
此模型提昂掉:测试伴随着整个软件发开周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试,测试和开发是同步进行的
局限性:软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束,才可正式开始下一阶段,这样就无法支持迭代、自发性以及变更调整。
·处理机管理、存储管理、设备管理、文件管理、作业管理
·网络操作系统和嵌入式操作系统基础知识
·操作系统的配置
1.3
·数据库基本原理
·数据库管理系统的功能和特征
·数据库语言与编程
1.4
1.5
·网络分类、体系结构与网络协议
·常用网络设备
·
·网络管理
1.6
·汇编、编译、解释系统的基础知识
·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)
2)存储器:内部存储器(速度高、容量小)、外部存储器(容量大、速度慢)
3)输入设备和输出设备:合称外部设备(外设)
2.CPU
4)功能:程序控制、操作控制、时间控制、数据处理
5)组成:运算器、控制器、寄存器组、内部总线
运算器
是一种执行部件,由算术逻辑单元(ALU)、累加寄存器、数据缓冲器存期、状态条件寄存器组成
·面向对象程序设计
·
2
·标准化的概念(标准化的意义、标准化的发展、标准化机构)
·标准的层次(国际标准、国家标准、行业标准、企业标准)
·标准的类别及生命周期
3
·信息安全基本概念
·计算机病毒及防范
·网络入侵手段及防范
·加密与解密机制
4
·信息化相关概念
·与知识产权相关的法律、法规
·信息网络系统、信息应用系统、信息资源系统基础知识
5.5
·软件配置管理的意义
·软件配置管理的过程、方法和技术
5.6
·风险管理
·风险防范及应对
5.7
·软件工程术语
·计算机软件开发规范
·计算机软件产品开发文件编制指南
·计算机软件需求规范说明编制指南
·计算机软件测试文件编制规范
·计算机软件配置管理计划规范
·计算机软件质量保证计划规范
·数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定
一个成功的测试时发现了至今为发现的错误的测试
测试的目的,是想以最少的人力、物理和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后youyu7qianzai的软件缺陷和错误造成的隐患所带来的商业风险
·软件测试原则
所有的软件测试都应追溯到用户需求
应当把尽早的和不断的进行软件测试作为软件测试者的座右铭
5
5.1
·软件工程概念
·需求分析
·软件系统设计
·软件组件设计
·软件编码
·软件测试
·软件维护
5.2
·结构化开发方法
·面向对象开发方法
·瀑布模型
·快速原型模型
·螺旋模型
5.3
·软件质量及软件质量管理概念
·软件质量管理体系
·软件质量管理的目标、内容、方法和技术
5.4
·软件过程管理概念
·软件过程改进
·软件能力成熟度模型
完全测试是不可能的,测试需求终止
测试无法显示软件潜在的缺陷
充分逐一测试中的群集现象
程序员应避免检查自己的程序
尽量避免测试的随意性
·软件测试对象
测试对象:程序、数据、文档
测试分类:单元测试、集成测试、确认测试、系统测试、验收测试
7.2
·
V模型指出:单元和集成测试是验证程序设计;系统测试验证系统设计;确认测试和验收测试确定软件的实现是否满足用户需求或合同的要求
·测试模型的使用
7.3
·单元测试、集成测试、系统测试
·确认测试、验收测试
·开发方测试、用户测试、第三方测试
·动态测试、静态测试
·白盒测试、黑盒测试、灰盒测试
7.4
·软件错误
·软件缺陷
·软件故障
·软件失效
7.5
7.5.1 GB/T 16260.1
7.5.2 GB/T 18905.1
7.5.3 GB/T 18905.5
8
·国内外现状
·软件评测发展趋势
算术逻辑单元(ALU):实现对数据的运算
累加寄存器(AC):为ALU提供工作区,运算器中至少有一个累加寄存器
数据缓冲寄存器(DR):作为CPU、内存、外围设备之间数据传送的中转站
状态条件寄存器(PSW):为运算结果建立各种条形码,保存当前指令执行完成后的状态,通常一个算术操作产生一个云算计过,而一个逻辑操作产生一个判决
(10)了解信息化及信息安全基础知识;
(11)熟悉知识产权相关法律、法规;
(12)正确阅读并理解相关领域的英文资料。
二、考试范围
考试科目
1
1.1
·计算机系统的构成
1.计算机的基本硬件系统:运算器、控制器、存储器、输入设备、输出设置
1)运算器和控制器组成CPU(中央处理单元,是硬件系统的核心)
控制器
用于控制整个CPU的工作,它决定了计算机运行过程的自动化。由指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑
指令控制逻辑:完成取指令、分析指令、执行指令,指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)
·处理机
·基本输入输出设备
·存储系统
1.2
·操作系统的中断控制、进程管理、线程管理
一、考试说明
1.考试要求
(1)熟悉计算机基础知识;
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;
(3)熟悉计算机网络基础知识;
(4)熟悉软件工程知识,理解软件开发方法及过程;
(5)熟悉软件质量及软件质量管理基础知识;
(6)熟悉软件测试标准;
(7)掌握软件测试技术及方法;
(8)掌握软件测试项目管理知识;
6
·软件评测师职业特点与岗位职责
·软件评测师行为准Baidu Nhomakorabea与职业道德要求
·软件评测师的能力要求
7
7.1
·软件质量与软件测试
·软件测试定义
软件测试的经典定义是在规定条件下对程度进行操作,以发现错误,对软件质量进行评估
·软件测试目的
测试时程序的执行过程,目的在于发现错误
一个好的测试用例在于能发现至今未发现的错误
·
将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来
体现了:软件测试不仅仅只测试的执行,还包括很多其他的活动
软件测试是一个独立的流程,贯穿产品整个生命周期,于其他流程并发的进行
软件测试要尽早准备,尽早执行
软件测试时根据被测物的不同而分层次进行的,不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的
局限性:需求分析阶段隐藏的问题一直到后期的验收测试才被发现(不能体现尽早的和不断进行软件测试的原则)
·
此模型提昂掉:测试伴随着整个软件发开周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试,测试和开发是同步进行的
局限性:软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束,才可正式开始下一阶段,这样就无法支持迭代、自发性以及变更调整。
·处理机管理、存储管理、设备管理、文件管理、作业管理
·网络操作系统和嵌入式操作系统基础知识
·操作系统的配置
1.3
·数据库基本原理
·数据库管理系统的功能和特征
·数据库语言与编程
1.4
1.5
·网络分类、体系结构与网络协议
·常用网络设备
·
·网络管理
1.6
·汇编、编译、解释系统的基础知识
·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)
2)存储器:内部存储器(速度高、容量小)、外部存储器(容量大、速度慢)
3)输入设备和输出设备:合称外部设备(外设)
2.CPU
4)功能:程序控制、操作控制、时间控制、数据处理
5)组成:运算器、控制器、寄存器组、内部总线
运算器
是一种执行部件,由算术逻辑单元(ALU)、累加寄存器、数据缓冲器存期、状态条件寄存器组成
·面向对象程序设计
·
2
·标准化的概念(标准化的意义、标准化的发展、标准化机构)
·标准的层次(国际标准、国家标准、行业标准、企业标准)
·标准的类别及生命周期
3
·信息安全基本概念
·计算机病毒及防范
·网络入侵手段及防范
·加密与解密机制
4
·信息化相关概念
·与知识产权相关的法律、法规
·信息网络系统、信息应用系统、信息资源系统基础知识
5.5
·软件配置管理的意义
·软件配置管理的过程、方法和技术
5.6
·风险管理
·风险防范及应对
5.7
·软件工程术语
·计算机软件开发规范
·计算机软件产品开发文件编制指南
·计算机软件需求规范说明编制指南
·计算机软件测试文件编制规范
·计算机软件配置管理计划规范
·计算机软件质量保证计划规范
·数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定
一个成功的测试时发现了至今为发现的错误的测试
测试的目的,是想以最少的人力、物理和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后youyu7qianzai的软件缺陷和错误造成的隐患所带来的商业风险
·软件测试原则
所有的软件测试都应追溯到用户需求
应当把尽早的和不断的进行软件测试作为软件测试者的座右铭
5
5.1
·软件工程概念
·需求分析
·软件系统设计
·软件组件设计
·软件编码
·软件测试
·软件维护
5.2
·结构化开发方法
·面向对象开发方法
·瀑布模型
·快速原型模型
·螺旋模型
5.3
·软件质量及软件质量管理概念
·软件质量管理体系
·软件质量管理的目标、内容、方法和技术
5.4
·软件过程管理概念
·软件过程改进
·软件能力成熟度模型
完全测试是不可能的,测试需求终止
测试无法显示软件潜在的缺陷
充分逐一测试中的群集现象
程序员应避免检查自己的程序
尽量避免测试的随意性
·软件测试对象
测试对象:程序、数据、文档
测试分类:单元测试、集成测试、确认测试、系统测试、验收测试
7.2
·
V模型指出:单元和集成测试是验证程序设计;系统测试验证系统设计;确认测试和验收测试确定软件的实现是否满足用户需求或合同的要求
·测试模型的使用
7.3
·单元测试、集成测试、系统测试
·确认测试、验收测试
·开发方测试、用户测试、第三方测试
·动态测试、静态测试
·白盒测试、黑盒测试、灰盒测试
7.4
·软件错误
·软件缺陷
·软件故障
·软件失效
7.5
7.5.1 GB/T 16260.1
7.5.2 GB/T 18905.1
7.5.3 GB/T 18905.5
8
·国内外现状
·软件评测发展趋势
算术逻辑单元(ALU):实现对数据的运算
累加寄存器(AC):为ALU提供工作区,运算器中至少有一个累加寄存器
数据缓冲寄存器(DR):作为CPU、内存、外围设备之间数据传送的中转站
状态条件寄存器(PSW):为运算结果建立各种条形码,保存当前指令执行完成后的状态,通常一个算术操作产生一个云算计过,而一个逻辑操作产生一个判决