2009年全国计算机等级考试四级软件测试工程师考试大纲

合集下载

计算机四级考试软件测试工程师考试大纲

计算机四级考试软件测试工程师考试大纲

最新计算机四级考试软件测试工程师考试大纲学习犹如登山,有的人那么注重最终目标,有的人那么注重前进的过程。

以下是的最新软件测试工程师考试大纲,欢送学习!1.熟悉软件质量、软件测试及软件质量保证的根底知识;2.掌握代码检查、走查与评审的根本方法和技术;3.掌握白盒测试和黑盒测试的测试用例的设计原那么和方法;4.掌握单元测试和集成测试的根本策略和方法;5.了解系统测试、性能测试和可靠性测试的根本概念和方法;6.了解面向对象软件和WEB应用软件测试的根本概念和方法;7.掌握软件测试过程管理的根本知识和管理方法;8.熟悉软件测试的标准和文档;9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。

1.软件质量的概念。

2.软件测试的目标和原那么。

3.软件测试的心理学。

4.软件测试的经济学。

5.软件质量保证。

1.软件开发阶段。

2.规划阶段的测试。

3.设计阶段的测试。

4.编码阶段的测试。

5.验收和维护阶段的测试。

1.桌面检查。

2.代码走查。

3.代码检查。

4.同行评审。

1.覆盖率测试。

2.逻辑结构的覆盖率测试。

3.路径覆盖率测试。

4.数据流测试。

5.程序变异测试。

6.基于覆盖的测试用例选择。

1.边界值测试。

2.等价类测试。

3.基于因果图的测试。

4.基于决策表的测试。

5.基于状态图的测试。

6.基于场景的测试。

7.比拟测试。

1.单元测试的目标和模型。

2.单元测试策略。

3.单元测试分析。

4.单元测试的测试用例设计原那么。

5.集成测试根本概念。

6.集成测试策略。

7.集成测试分析。

8.集成测试用例设计原那么。

1.系统测试概念。

2.系统测试方法。

3.系统测试的实施。

1.软件性能的概念。

2.性能测试的执行。

3.软件可靠性的概念。

4.可靠性预计。

5.可靠性分析方法。

6.软件可靠性测试的执行。

软件测试工程师技术水平考试大纲

软件测试工程师技术水平考试大纲

软件测试工程师技术水平证书考试大纲一、考试性质、目的和要求:1.考试性质和目的本考试的目的在于使合格人员能在掌握软件工程与软件测试知识基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。

2.考试的基本要求(1)熟悉软件质量、软件测试及软件质量保证的基础知识;(2)掌握代码检查、走查与评审的基本方法和技术;(3)掌握白盒测试和黑盒测试的测试用例的设计原则和方法;(4)掌握单元测试和集成测试的基本策略和方法;(5)了解系统测试、性能测试和可靠性测试的基本概念和方法;(6)了解面向对象软件和WEB应用软件测试的基本概念和方法;(7)掌握软件测试过程管理的基本知识和管理方法;(8)熟悉软件测试的标准和文档;二、考试说明1.考试形式:纸卷2.考试分值比例:软件测试工程师技术水平证书考试试卷由理论考试和实践考试两部分组成。

试卷总分值为 100 分,其中理论题占 50 分,实践题占 50 分。

3.考试时间: 150 分钟。

4.考核目标:全面考察学生对于软件测试知识基础、测试管理办法、软件测试策略、软件测试技术等知识的掌握程度三、考试内容一、软件测试基础1.软件测试的基本概念。

2.软件测试的类型。

3.软件测试过程模型。

4.软件质量保证。

二、软件测试标准1.软件质量与评价2.软件测试标准3.软件测试标准行业应用三、白盒测试技术1.白盒测试概述2.静态测试3.动态测试技术4.白盒测试综合策略四、黑盒测试技术1.黑盒测试概述2.功能测试用例设计方法3.黑盒测试用例组织和编写4.QTP自动化工具的使用五、性能测试技术1.性能测试概述2.性能测试的分类3.性能测试的策略及实施流程4.性能测试实战技术六、测试案例分析1.功能测试案例分析2.白盒测试案例分析3.性能测试案例分析七、测试前沿技术1.敏捷测试技术2.测试驱动开发(TDD)四、考试样题试题一单选择题1.以下()方法不是黑盒测试用例的设计方法?A. 场景法B. 边界值法C. 因果图法D. 路径法试题二简答题1. 简述使用 LoadRunner 工具主要三大模块,主要功能是什么?实践考试:试题三综合应用题阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

2009考试大纲

2009考试大纲

2009网工考试大纲一、考试说明1.考试要求:(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;(3)理解计算机应用系统的设计和开发方法;(4)熟悉数据通信的基础知识;(5)熟悉系统安全和数据安全的基础知识;(6)掌握网络安全的基本技术和主要的安全协议与安全系统;(7)掌握计算机网络体系结构和网络协议的基本原理;(8)掌握计算机网络有关的标准化知识;(9)掌握局域网组网技术,理解城域网和广域网基本技术;(10)掌握计算机网络互联技术;(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;(12)理解接入网与接入技术;(13)掌握网络管理的基本原理和操作方法;(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;(15)理解网络应用的基本原理和技术;(16)理解网络新技术及其发展趋势;(17)了解有关知识产权和互联网的法律法规;(18)正确阅读和理解本领域的英文资料。

2.通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。

3.本级考试设置的科目包括:(1)计算机与网络知识,考试时间为150分钟,笔试;(2)网络系统设计与管理,考试时间为150分钟,笔试。

二、考试范围考试科目1:计算机与网络知识1. 计算机系统知识1.1 硬件知识1.1.1 计算机结构计算机组成(运算器、控制器、存储器、I/O部件)指令系统(指令、寻址方式、CISC、RISC)多处理器(紧耦合系统、松耦合系统、阵列处理机、双机系统、同步)处理器性能1.1.2 存储器存储介质(半导体存储器、磁存储器、光存储器)存储系统主存与辅存主存类型,主存容量和性能主存配置(主存奇偶校验、交叉存取、多级主存、主存保护系统)高速缓存辅存设备的性能和容量计算1.1.3 输入输出结构和设备I/O接口(中断、DMA、通道、SCSI、并行接口、通用接口总线、RS232、USB、IEEE1394、红外线接口、输入输出控制系统、通道)输入输出设备类型和特征1.1.4 嵌入式系统基本知识1.2 操作系统知识1.2.1 基本概念操作系统定义、特征、功能及分类(批处理、分时、实时、网络、分布式)多道程序内核和中断控制进程和线程1.2.2 处理机管理、存储管理、设备管理、文件管理、作业管理.进程的状态及转换进程调度算法(分时轮转、优先级、抢占)死锁存储管理方案(分段与分页、虚存、页面置换算法)设备管理的有关技术(Spooling、缓冲、DMA、总线、即插即用技术)文件管理共享和安全(共享方式、可靠性与安全性、恢复处理、环保机制)作业的状态及转换作业调度算法(先来先服务、短作业优先、高响应比优先)1.3 系统配置方法1.3.1 系统配置技术系统构架模式(2层、3层及多层C/S和B/S系统)系统配置方法(双机、双工、热备份、容错、紧耦合多处理器、松耦合多处理器)处理模式(集中式、分布式、批处理、实时系统、WEB计算、移动计算)1.3.2 系统性能性能设计(系统调整、响应特性)性能指标、性能评估(测试基准、系统监视器)1.3.3 系统可靠性可靠性计算(MTBF、MTTR、可用性、故障率)可靠性设计(失效安全、软失效、部件可靠性及系统可靠性的分配及估计)可靠性指标和可靠性评估,RAS(可靠性、可用性和可维护性)2. 系统开发和运行基础知识2.1 系统开发基础知识2.1.1 需求分析和设计方案需求分析结构化分析设计面向对象设计模块设计、I/O设计、人工界面设计2.1.2 开发环境开发工具(设计工具、编程工具、测试工具、CASE)集成开发环境2.1.3 测试评审方法测试方法评审方法测试设计和管理方法(注入故障、系统测试)2.1.4 项目管理基础知识制定项目计划质量计划、管理和评估过程管理(PERT图、甘特图、工作分解结构、进度控制、关键路径)配置管理人员计划和管理文档管理(文档规范、变更手续)开发组织和作用(开发组成员、项目经理)成本组织和风险管理2.1.5 系统可审计性审计方法、审计跟踪在系统中纳入可审计性2.2 系统运行和维护知识2.2.1 系统运行系统能够运行管理(计算机系统、网络)系统成本管理系统运行(作业调度、数据I/O管理、操作手册)用户管理(ID注册和管理)设备和设施管理(电源、空调设备、设备管理、设施安全管理)系统故障管理(处理手续、监控、恢复过程、预防措施)安全管理性能管理系统运行工具(自动化操作工具、监控工具、诊断工具)系统转换(转入运行阶段、运行测试、版本控制)系统运行服务标准2.2.2 系统维护维护的类型(完善性维护、纠错性维护、适应性维护、预防性维护)维护的实施(日常检查、定期维护、预防性维护、事后维护、远程维护)硬件维护,软件维护,维护合同3. 网络技术3.1 网络体系结构网络拓扑结构OSI/RM应用层协议(FTP、TELNET、SNMP、DHCP、POP、SMTP、HTTP)传输层协议(TCP、UDP)网络层协议IP(IP地址、子网掩码)数据链路层协议(ARP、RARP、PPP、SLIP)物理地址3.2 编码和传输3.2.1 调制和编码AM、FM、PM、QAMPCM、抽样3.2.2 传输技术通信方式(单工/半双工/全双工、串行/并行、2线/4线)差错控制(CRC、海明码、奇偶校验、比特出错率)同步控制(起停同步、SYN同步、标志同步、幀同步)多路复用(FDM、TDM、WDM)压缩和解压缩方法(JEPG、MPEG、MH、MR、MMR、游程长度)3.2.3 传输控制竞争系统轮询/选择系统基本规程、多链路规程、传输控制字符、线路控制HDLC3.2.4 交换技术(电路交换、储存转发、分组交换、ATM交换、幀中继)3.2.5 公用网络和租用线路3.3 网络3.3.1 网络分类按地域范围分类(LAN、MAN、WAN)按服务分类(因特网、企业内部网)按传输媒体分类(电话、数据、视像)按电信网分类(驻地、接入、骨干)3.3.2 LANLAN拓扑(总线型、星型、令牌总线)访问控制系统(CSMA/CD、令牌环、令牌总线)LAN间的连接、LAN-WAN连接、对等连接、点对点连接高速LAN技术(千兆以太网)无线LAN3.3.3 MAN常用结构3.3.4 WAN与远程传输服务租用线路服务、线路交换服务、分组交换服务ISDN、VPN、帧中继、ATM、IP连接服务卫星通信服务、移动通信服务、国际通信服务3.3.5 因特网因特网概念(网际互连设备、TCP/IP、IP路由、DNS、代理服务器)电子邮件(协议、邮件列表)Web(HTTP、浏览器、URL、HTML、XML)文件传输(FTP)搜索引擎(全文搜索、目录搜索、智能搜索)QoS、CGI、VoIP3.3.6 接入网与接入技术3.3.7 网络性质有关线路性能的计算(传输速度、线路利用率、线路容量、通信量、流量设计)性能评估排队论的应用3.4 网络通信设备3.4.1 传输介质和通信电缆有线/无线介质(双绞线、同轴电缆、光纤;无线电波、光、红外线)分配线架(IDF)、主配线架(MDF)3.4.2 各类通信设备线路终端设备、多路设备、交换设备、转接设备线路连接设备(调制解调器、DSU、NCU、TA、CCU、PBX)3.5 网络连接设备网际连接设备(网卡、网桥、生成树网桥、源路由网桥、路由器、中继器、集线器、交换机)3.6 网络软件系统3.6.1 网络操作系统网络操作系统的功能、分类和特点网络设备驱动程序(ODI、NDIS)网络通信的系统功能调用(套接字API)RPCTP Monitor分布式文件系统网络设备共享3.6.2 网络管网络管理的功能域(安全管理、配置管理、故障管理、性能管理、计费管理)网络管理协议(CMIS/CMIP、SNMP、RMON、MIB-II)网络管理工具(ping、traceroute、NetXray、Analyzer、Sniffer)网络管理平台(OpenView、NetView、SunNet、Manager)分布式网络管理3.6.3 网络应用与服务WWWFTP文件传输电子邮件Telnet信息检索视频点播网络会议远程教育电子商务电子政务CSCW和群4. 网络安全4.1 安全计算4.1.1 保密性和完整性私钥和公钥加密标准(DES、IDES、RSA)认证(数字签名、身份认证)完整性(SHA、MDS)访问控制(存取权限、口令)4.1.2 非法入侵和病毒的防护防火墙入侵检测VPN、VLAN安全协议(IPSec、SSL、ETS、PGP、S-HTTP、TLS)硬件安全性计算机病毒保护4.1.3 可用性文件的备份和恢复4.1.4 安全保护个人信息控制匿名不可跟踪性4.1.5 LAN安全网络设备可靠性应付自然灾害环境安全性UPS4.2 风险管理4.2.1 风险分析和评估4.2.2 应付风险对策风险预防(风险转移、风险基金、计算机保险)意外事故预案(意外事故类别、应付意外事故的行动预案)4.2.3 内部控制安全规章制度安全策略和安全管理5. 标准化知识5.1 标准的制定和获取5.1.1 标准的制定和获取过程5.1.2 环境和安全性评估标准化5.2 信息系统基础设施标准化5.2.1 标准国际标准(ISO、IEC)与美国标准(ANSI)国家标准(GB)行业标准与企业标准5.2.2 开放系统(X/Open,OSF,POSIX)5.2.3 数据交换标准(EDIFACT、SETP、XML)5.2.4 安全性标准信息系统安全措施计算机防病毒标准计算机防非法访问标准CC标准BS7799标准5.3 标准化组织国际标准化组织(ISO、IEC、IETF、IEEE、IAB、W3C)美国标准化组织欧洲标准化组织中国国家标准化委员会6. 信息化基础知识信息化意识全球信息化趋势、国家信息化战略、企业信息化战略和策略企业信息化资源管理基础知识互联网相关的法律、法规知识个人信息保护规则7. 计算机专业英语掌握计算机技术的基本词汇能正确阅读和理解计算机领域的英文资料。

全国计算机等级考试四级考试大纲

全国计算机等级考试四级考试大纲

全国计算机等级考试四级考试大纲基本要求1.具有计算机及其应用的基础知识。

2.熟悉计算机操作系统,软件工程和数据库的原理及其应用。

3.熟悉计算机体系结构、系统组成和性能评价的基础和应用知识。

4.具有计算机网络和通信的基础知识。

5.具有计算机应用项目开发的分析设计和组织实施的基本能力。

6.具有计算机应用系统安全性和保密性知识。

考试内容一、计算机系统组成及工作原理1. 基本概念:⑴计算机系统的硬件组成。

⑵计算机系统的层次结构。

⑶计算机的主要性能指标。

2.运算方法基础与运算器:⑴数值数据在计算机中的表示。

⑵非数值数据在计算机中的表示。

⑶数据校验码。

⑷基本的算术运算。

⑸基本的逻辑运算。

⑹运算器的组成。

3.指令系统及控制器:⑴指令格式和指令的寻址方式。

⑵指令类型。

⑶控制器的组成。

⑷ CPU的总体结构。

⑸中断系统。

4.存储系统⑴存储系统原理。

⑵半导体随机存储器和只读存储器。

⑶主存储器的组成与读写操作。

⑷外存储器的工作原理。

5.输入/输出设备与输入/输出系统:⑴常用输入/输出设备。

⑵程序查询方式。

⑶程序中断方式。

⑷ DMA方式。

⑸通道方式。

⑹典型总线。

二、数据结构与算法1.基本概念:⑴数据结构的基本概念。

⑵算法的定义、性质、描述与算法分析。

2.线性表:⑴线性表的基本概念。

⑵线性表的顺序存储结构。

⑶线性表的链式存储结构(单链表、循环链表、双向链表。

3.数组:⑴数组的基本概念(定义,基本操作)。

⑵数组的存储方法。

⑶特殊矩阵的压缩存储。

4.堆栈与队列:⑴堆栈的基本概念与操作。

⑵堆栈的顺序存储结构。

⑶堆栈的链式存储结构。

⑷队列的基本概念与操作。

⑸队列的顺序存储结构。

⑹队列的链式存储结构。

5.树和二叉树:⑴树的基本概念(定义,名词术语)和存储方法。

⑵二叉树的基本概念及性质。

⑶二叉树顺序存储结构与链式存储结构。

⑷二叉树的遍历(前序遍历,中序遍历,后序遍历,按层次遍历)。

⑸线索二叉树。

⑹二叉排序树(建立与查找)。

6.图:⑴图的基本概念(定义,分类,名词术语)。

软件测试工程师考试大纲2

软件测试工程师考试大纲2

软件测试工程师考试大纲一、考试说明1.考试要求(1)熟悉计算机基础知识;(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;(3)熟悉计算机网络基础知识;(4)熟悉软件工程知识,理解软件开发方法及过程;(5)熟悉软件质量及软件质量管理基础知识;(6)熟悉软件测试标准;(7)掌握软件测试技术及方法;(8)掌握软件测试项目管理知识;(9)掌握C语言及C++或Java语言程序设计技术;(10)了解信息化及信息安全基础知识;(11)熟悉知识产权相关法律、法规;(12)正确阅读并理解相关领域的英文资料。

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

3.本考试设置的科目包括:(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。

二、考试范围考试科目1:软件工程与软件测试基础知识1.计算机系统基础知识1.1 计算机系统构成及硬件基础知识•计算机系统的构成•处理机•基本输入输出设备•存储系统1.2 操作系统基础知识•操作系统的中断控制、进程管理、线程管理•处理机管理、存储管理、设备管理、文件管理、作业管理•网络操作系统和嵌入式操作系统基础知识•操作系统的配置1.3 数据库基础知识•数据库基本原理•数据库管理系统的功能和特征•数据库语言与编程1.4 中间件基础知识1.5 计算机网络基础知识•网络分类、体系结构与网络协议•常用网络设备•Internet基础知识及其应用•网络管理1.6 程序设计语言知识•汇编、编译、解释系统的基础知识•程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)•面向对象程序设计•各类程序设计语言的主要特点和适用情况•C语言以及C++(或Java)语言程序设计基础知识2.标准化基础知识•标准化的概念(标准化的意义、标准化的发展、标准化机构)•标准的层次(国际标准、国家标准、行业标准、企业标准)•标准的类别及生命周期3.信息安全知识•信息安全基本概念•计算机病毒及防范•网络入侵手段及防范•加密与解密机制4.信息化基础知识•信息化相关概念•与知识产权相关的法律、法规•信息网络系统、信息应用系统、信息资源系统基础知识5.软件工程知识5.1 软件工程基础•软件工程概念•需求分析•软件系统设计•软件组件设计•软件编码•软件测试•软件维护5.2 软件开发方法及过程•结构化开发方法•面向对象开发方法•瀑布模型•快速原型模型•螺旋模型5.3 软件质量管理•软件质量及软件质量管理概念•软件质量管理体系•软件质量管理的目标、内容、方法和技术5.4 软件过程管理•软件过程管理概念•软件过程改进•软件能力成熟度模型5.5 软件配置管理•软件配置管理的意义•软件配置管理的过程、方法和技术5.6软件开发风险基础知识•风险管理•风险防范及应对5.7 软件工程有关的标准•软件工程术语•计算机软件开发规范•计算机软件产品开发文件编制指南•计算机软件需求规范说明编制指南•计算机软件测试文件编制规范•计算机软件配置管理计划规范•计算机软件质量保证计划规范•数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定6.软件评测师职业素质要求•软件评测师职业特点与岗位职责•软件评测师行为准则与职业道德要求•软件评测师的能力要求7.软件评测知识7.1 软件测试基本概念•软件质量与软件测试•软件测试定义•软件测试目的•软件测试原则•软件测试对象7.2 软件测试过程模型•V模型•W模型•H模型•测试模型的使用7.3 软件测试类型•单元测试、集成测试、系统测试•确认测试、验收测试•开发方测试、用户测试、第三方测试•动态测试、静态测试•白盒测试、黑盒测试、灰盒测试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.专业英语•正确阅读并理解相关领域的英文资料考试科目2:软件测试应用技术1. 软件生命周期测试策略1.1 设计阶段的评审•需求评审•设计评审•测试计划与设计1.2 开发与运行阶段的测试•单元测试•集成测试•系统(确认)测试•验收测试2. 测试用例设计方法2.1 白盒测试设计•白盒测试基本技术•白盒测试方法2.2 黑盒测试用例设计•测试用例设计方法•测试用例的编写2.3 面向对象测试用例设计2.4 测试方法选择的策略•黑盒测试方法选择策略•白盒测试方法选择策略•面向对象软件的测试策略3. 软件测试技术与应用3.1 软件自动化测试•软件自动化测试基本概念•选择自动化测试工具•功能自动化测试•负载压力自动化测试3.2 面向对象软件的测试•面向对象测试模型•面向对象分析的测试•面向对象设计的测试•面向对象编程的测试•面向对象的单元测试•面向对象的集成测试•面向对象的系统测试3.3 负载压力测试•负载压力测试基本概念•负载压力测试解决方案•负载压力测试指标分析•负载压力测试实施3.4 Web应用测试•Web应用的测试策略•Web应用设计测试•Web应用开发测试•Web应用运行测试3.5 网络测试•网络系统全生命周期测试策略•网络仿真技术•网络性能测试•网络应用测试3.6 安全测试•测试内容•测试策略•测试方法3.7 兼容性测试•硬件兼容性测试•软件兼容性测试•数据兼容性测试•新旧系统数据迁移测试•平台软件测试3.8 易用性测试•功能易用性测试•用户界面测试3.9 文档测试•文档测试的范围•用户文档的内容•用户文档测试的要点•用户手册的测试•在线帮助的测试4. 测试项目管理•测试过程的特性与要求•软件测试与配置管理•测试的组织与人员•测试文档•软件测试风险分析•软件测试的成本管理三、题型举例(一)选择题•下面的哪一项测试步骤中需要进行局部数据结构测试:(1)(1)A.单元测试B. 集成测试C. 确认测试D. 系统测试•软件的六大质量特性包括:(2)(2)A.功能性、可靠性、可用性、效率、可维护、可移植B.功能性、可靠性、可用性、效率、稳定性、可移植C.功能性、可靠性、可扩展性、效率、稳定性、可移植D.功能性、可靠性、兼容性、效率、稳定性、可移植(二)问答题1.白盒测试方法中的代码检查法需要重点考虑代码的执行效率,阅读以下两个循环,回答问题1和问题2。

2009年软考软件评测师考试大纲

2009年软考软件评测师考试大纲

2009年软考软件评测师考试大纲一、考试说明1. 考试要求(1)熟悉计算机基础知识;(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;(3)熟悉计算机网络基础知识;(4)熟悉软件工程知识,理解软件开发方法及过程;(5)熟悉软件质量及软件质量管理基础知识;(6)熟悉软件测试标准;(7)掌握软件测试技术及方法;(8)掌握软件测试项目管理知识;(9)掌握C语言以及C++或Java语言程序设计技术;(10)了解信息化及信息安全基础知识;(11)熟悉知识产权相关法律、法规;(12)正确阅读并理解相关领域的英文资料。

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

3. 本考试设置的科目包括:(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。

二、考试范围考试科目1:软件工程与软件测试基础知识1.计算机系统基础知识1.1 计算机系统构成及硬件基础知识·计算机系统的构成·处理机·基本输入输出设备·存储系统1.2 操作系统基础知识·操作系统的中断控制、进程管理、线程管理·处理机管理、存储管理、设备管理、文件管理、作业管理·网络操作系统和嵌入式操作系统基础知识·操作系统的配置1.3 数据库基础知识·数据库基本原理·数据库管理系统的功能和特征·数据库语言与编程1.4 中间件基础知识1.5 计算机网络基础知识·网络分类、体系结构与网络协议·常用网络设备·Internet基础知识及其应用·网络管理1.6 程序设计语言知识·汇编、编译、解释系统的基础知识·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计·C语言以及C++(或Java)语言程序设计基础知识2.标准化基础知识·标准化的概念(标准化的意义、标准化的发展、标准化机构)·标准的层次(国际标准、国家标准、行业标准、企业标准)·标准的类别及生命周期3.信息安全知识·信息安全基本概念·计算机病毒及防范·网络入侵手段及防范·加密与解密机制4.信息化基础知识·信息化相关概念·与知识产权相关的法律、法规·信息网络系统、信息应用系统、信息资源系统基础知识5.软件工程知识5.1 软件工程基础·软件工程概念·需求分析·软件系统设计·软件组件设计·软件编码·软件测试·软件维护5.2 软件开发方法及过程·结构化开发方法·面向对象开发方法·瀑布模型·快速原型模型·螺旋模型5.3 软件质量管理·软件质量及软件质量管理概念·软件质量管理体系·软件质量芾淼哪勘辍⒛谌荨⒎椒ê图际?/p> 5.4 软件过程管理·软件过程管理概念·软件过程改进·软件能力成熟度模型5.5 软件配置管理·软件配置管理的意义·软件配置管理的过程、方法和技术5.6 软件开发风险基础知识·风险管理·风险防范及应对5.7 软件工程有关的标准·软件工程术语·计算机软件开发规范·计算机软件产品开发文件编制指南·计算机软件需求规范说明编制指南·计算机软件测试文件编制规范·计算机软件配置管理计划规范·计算机软件质量保证计划规范·数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定6.软件评测师职业素质要求·软件评测师职业特点与岗位职责·软件评测师行为准则与职业道德要求·软件评测师的能力要求7.软件评测知识7.1 软件测试基本概念·软件质量与软件测试·软件测试定义·软件测试目的·软件测试原则·软件测试对象7.2 软件测试过程模型·V模型·W模型·H模型·测试模型的使用7.3 软件测试类型·单元测试、集成测试、系统测试·确认测试、验收测试·开发方测试、用户测试、第三方测试·动态测试、静态测试·白盒测试、黑盒测试、灰盒测试7.4 软件问题分类·软件错误·软件缺陷·软件故障7.5 测试标准7.5.1GB/T 16260.1—2003 软件工程产品质量第1部分:质量模型7.5.2GB/T 18905.1—2002 软件工程产品评价第1部分:概述7.5.3GB/T 18905.5—2002 软件工程产品评价第5部分:评价者用的过程8.软件评测现状与发展·国内外现状·软件评测发展趋势9.专业英语·正确阅读并理解相关领域的英文资料考试科目2:软件测试应用技术1.软件生命周期测试策略1.1 设计阶段的评审·需求评审·设计评审·测试计划与设计1.2 开发与运行阶段的测试·单元测试·系统(确认)测试·验收测试2.测试用例设计方法2.1 白盒测试设计·白盒测试基本技术·白盒测试方法2.2 黑盒测试用例设计·测试用例设计方法·测试用例的编写2.3 面向对象测试用例设计2.4 测试方法选择的策略·黑盒测试方法选择策略·白盒测试方法选择策略·面向对象软件的测试策略3.软件测试技术与应用3.1 软件自动化测试·软件自动化测试基本概念·选择自动化测试工具·功能自动化测试·负载压力自动化测试3.2 面向对象软件的测试·面向对象测试模型·面向对象分析的测试·面向对象设计的测试·面向对象编程的测试·面向对象的单元测试·面向对象的集成测试·面向对象的系统测试3.3 负载压力测试·负载压力测试基本概念·负载压力测试解决方案·负载压力测试指标分析·负载压力测试实施3.4 Web应用测试·Web应用的测试策略·Web应用设计测试·Web应用开发测试·Web应用运行测试3.5 网络测试·网络系统全生命周期测试策略·网络仿真技术·网络性能测试·网络应用测试3.6 安全测试·测试内容·测试策略·测试方法3.7 兼容性测试·硬件兼容性测试·软件兼容性测试·数据兼容性测试·新旧系统数据迁移测试·平台软件测试3.8 易用性测试·功能易用性测试·用户界面测试3.9 文档测试·文档测试的范围·用户文档的内容·用户文档测试的要点·用户手册的测试·在线帮助的测试4.测试项目管理·测试过程的特性与要求·软件测试与配置管理·测试的组织与人员·测试文档·软件测试风险分析·软件测试的成本管理三、题型举例(一)选择题·下面的哪一项测试街柚行枰 芯植渴 萁峁共馐裕?1)(1)A.单元测试B. 集成测试C. 确认测试D. 系统测试·软件的六大质量特性包括:(2)(2)A.功能性、可靠性、可用性、效率、可维护、可移植B.功能性、可靠性、可用性、效率、稳定性、可移植C.功能性、可靠性、可扩展性、效率、稳定性、可移植D.功能性、可靠性、兼容性、效率、稳定性、可移植(二)问答题1.白盒测试方法中的代码检查法需要重点考虑代码的执行效率,阅读以下两个循环,回答问题1和问题2。

全国计算机等级考试四级软件测试工程师

全国计算机等级考试四级软件测试工程师

全国计算机等级考试四级软件测试工程师全国计算机等级考试四级证书样本或简称四级软件测试工程师计算机四级软件测试工程师是全国计算机等级考试中四级的一类。

它主要考核软件测试的基本概念、结构覆盖测试、功能测试、单元测试、集成测试、系统测试、软件性能测试、可靠性测试、面向对象软件测试、Web应用软件测试以及兼容性测试、构件测试、极限测试和文档测试。

计算机四级软件测试工程师的合格考生应具有软件工程和软件质量保证的基础知识,掌握软件测试的基本理论、方法和技术,理解软件测试的规范和标准,熟悉软件测试过程;具备制定软件测试计划和大纲、设计测试用例、选择和运用测试工具、执行软件测试、分析和评估测试结果以及参与软件测试过程管理的能力,满足软件测试岗位的要求。

计算机四级软件测试工程师考试大纲(2009版)如下:基本要求:1. 熟悉软件质量、软件测试及软件质量保证的基础知识;2•掌握代码检查、走查与评审的基本方法和技术;3•掌握白盒测试和黑盒测试的测试用例的设计原则和方法;4•掌握单元测试和集成测试的基本策略和方法;5. 了解系统测试、性能测试和可靠性测试的基本概念和方法;6. 了解面向对象软件和WEB应用软件测试的基本概念和方法;7•掌握软件测试过程管理的基本知识和管理方法;8.熟悉软件测试的标准和文档;9•掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。

考试内容:一、软件测试的基本概念1. 软件质量的概念。

2. 软件测试的目标和原则。

3. 软件测试的心理学。

4. 软件测试的经济学。

5. 软件质量保证。

二、软件测试的类型及其在软件开发过程中的地位1. 软件开发阶段。

2. 规划阶段的测试。

3. 设计阶段的测试。

4. 编码阶段的测试。

5. 验收和维护阶段的测试。

三、代码检查、走查与评审1. 桌面检查。

2. 代码走查。

3. 代码检查。

4. 同行评审。

四、覆盖率(白盒)测试1. 覆盖率测试。

全国计算机等级考试四级笔试试卷软件测试工程师answer

全国计算机等级考试四级笔试试卷软件测试工程师answer

2009年9月真题答案解析一、选择题答案与解析(1)答案:B解析:软件验证和确认理论是测试过程的理论依据,验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。

确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。

(2)答案:B解析:白盒测试又称为逻辑驱动测试,它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。

黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。

(3)答案:D解析:静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。

表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。

接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。

接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。

(4)答案:D解析:在选择和使用覆盖率时,应该注意以下原则:●覆盖率只是一种手段,不是测试的最终目的。

●不可能针对所有的覆盖率进行测试,但如果只考虑一种覆盖率也是不妥的●不要追求绝对10%的覆盖率●设计测试用例时,不仅要考虑到覆盖率,还应综合考虑其它方面,如成本等。

D说法不当。

(5)答案:A解析:满足了条件覆盖,并不一定满足判定覆盖。

尽管路径覆盖比判定/条件覆盖更强,但是路径覆盖并不一定能包含判定/条件覆盖。

(6)答案:B解析:走查的步骤如下:①计划走查会议②走查产品③执行走查④解决缺陷⑤走查记录⑥产品返工,准备测试用例是走查之前要进行的活动。

(7)答案:C解析:判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2009年全国计算机等级考试四级软件测试工程师考试大纲
查看相关:新闻资料课程英豪教育
◆基本要求:
1.熟悉软件质量、软件测试及软件质量保证的基础知识;
2.掌握代码检查、走查与评审的基本方法和技术;
3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;
4.掌握单元测试和集成测试的基本策略和方法;
5.了解系统测试、性能测试和可靠性测试的基本概念和方法;
6.了解面向对象软件和WEB应用软件测试的基本概念和方法;
7.掌握软件测试过程管理的基本知识和管理方法;
8.熟悉软件测试的标准和文档;
9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。

◆考试内容:
一、软件测试的基本概念
1.软件质量的概念。

2.软件测试的目标和原则。

3.软件测试的心理学。

4.软件测试的经济学。

5.软件质量保证。

二、软件测试的类型及其在软件开发过程中的地位
1.软件开发阶段。

2.规划阶段的测试。

3.设计阶段的测试。

4.编码阶段的测试。

5.验收和维护阶段的测试。

三、代码检查、走查与评审
1.桌面检查。

2.代码走查。

3.代码检查。

4.同行评审。

四、覆盖率(白盒)测试
1.覆盖率测试。

2.逻辑结构的覆盖率测试。

3.路径覆盖率测试。

4.数据流测试。

5.程序变异测试。

6.基于覆盖的测试用例选择。

五、功能(黑盒)测试
1.边界值测试。

2.等价类测试。

3.基于因果图的测试。

4.基于决策表的测试。

5.基于状态图的测试。

6.基于场景的测试。

7.比较测试。

六、单元测试和集成测试
1.单元测试的目标和模型。

2.单元测试策略。

3.单元测试分析。

4.单元测试的测试用例设计原则。

5.集成测试基本概念。

6.集成测试策略。

7.集成测试分析。

8.集成测试用例设计原则。

七、系统测试
1.系统测试概念。

2.系统测试方法。

3.系统测试的实施。

八、软件性能测试和可靠性测试
1.软件性能的概念。

2.性能测试的执行。

3.软件可靠性的概念。

4.可靠性预计。

5.可靠性分析方法。

6.软件可靠性测试的执行。

九、面向对象软件的测试
1.面向对象软件测试的问题。

2.面向对象软件测试模型。

3.面向对象软件的测试策略。

4.面向对象软件的单元测试。

5.面向对象软件的集成测试。

6.面向对象软件的系统测试。

十、Web应用测试
1.应用服务器的分类和特征。

2.Web应用系统的特点。

3.Web应用系统的测试策略。

4.Web应用系统测试技术。

5.Web应用系统安全测试。

十一、其他测试
1.兼容性测试。

2.易用性测试。

3.GUI测试。

4.构件测试。

5.极限测试。

6.文档测试。

十二、软件测试过程和管理
1.软件测试过程概念。

2.测试组织管理。

3.测试计划的制定。

4.测试步骤的确定。

5.测试环境管理。

6.软件测试风险分析和成本管理。

7.测试文档管理。

8.测试的复用与维护。

十三、软件测试自动化
1.测试自动化的原理、方法。

2.测试用例自动生成。

3.测试执行自动化。

4.测试结果比较自动化。

5.测试工具的分类和选择。

6.测试工具的主流产品介绍。

十四、软件测试的标准和文档
1.软件测试的标准。

2.软件测试的文档。

十五、软件测试实践
1.软件测试过程管理。

(1)软件测试过程管理概念。

(2)测试的设计。

(3)测试的准备。

(4)测试的执行。

(5)软件问题报告和软件问题生命周期。

(6)测试的总结。

(7)QESuite软件测试过程管理平台。

2.白盒测试实践。

(1)被测程序说明。

(2)静态分析。

(3)被测程序的插装和动态测试。

(4)QESAT/C++白盒测试工具。

相关文档
最新文档