2009年全国计算机等级考试四级软件测试工程师考试大纲
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++白盒测试工具。
计算机四级考试软件测试工程师考试大纲
最新计算机四级考试软件测试工程师考试大纲学习犹如登山,有的人那么注重最终目标,有的人那么注重前进的过程。
以下是的最新软件测试工程师考试大纲,欢送学习!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网工考试大纲一、考试说明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
软件测试工程师考试大纲一、考试说明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年软考软件评测师考试大纲一、考试说明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
2009年9月真题答案解析一、选择题答案与解析(1)答案:B解析:软件验证和确认理论是测试过程的理论依据,验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。
确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。
(2)答案:B解析:白盒测试又称为逻辑驱动测试,它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。
黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。
(3)答案:D解析:静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。
表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。
接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。
接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。
(4)答案:D解析:在选择和使用覆盖率时,应该注意以下原则:●覆盖率只是一种手段,不是测试的最终目的。
●不可能针对所有的覆盖率进行测试,但如果只考虑一种覆盖率也是不妥的●不要追求绝对10%的覆盖率●设计测试用例时,不仅要考虑到覆盖率,还应综合考虑其它方面,如成本等。
D说法不当。
(5)答案:A解析:满足了条件覆盖,并不一定满足判定覆盖。
尽管路径覆盖比判定/条件覆盖更强,但是路径覆盖并不一定能包含判定/条件覆盖。
(6)答案:B解析:走查的步骤如下:①计划走查会议②走查产品③执行走查④解决缺陷⑤走查记录⑥产品返工,准备测试用例是走查之前要进行的活动。
(7)答案:C解析:判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。
2009年全国计算机等级考试大纲
2009年全国计算机等级考试(二级公共基础知识)考试大纲[ 录入者:NCRE100 | 时间:2009-02-12 11:38:21 | 作者: | 来源:全国计算机等级考试网| 浏览:2270次]核心提示:◆基本要求 1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行..◆基本要求1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.掌握数据库的基本知识,了解关系数据库的设计。
◆考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.线性单链表、双向链表与循环链表的结构及其基本运算。
6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1.程序设计方法与风格。
2.结构化程序设计。
3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.结构化设计方法,总体设计与详细设计。
4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5.程序的调试,静态调试与动态调试。
四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。
全国计算机等级考试四级教程-软件测试工程师
『小贴士』深圳软件测试网()是深圳北大青鸟软件测试技术培训综合网站,提供全面的软件测试行业信息与软件测试课程培训,设有软件测试人才招聘专区,开展软件测试主题讲座,软件测试在线咨询,软件测试工程师专题,测试资料下载等全方位信息服务,是深圳地区专业的软件测试行业资讯培训门户。
内 容 简 介《全国计算机等级考试四级教程:软件测试工程师》(2008年版)是按照教育部考试中心颁布的《全国计算机等级考试四级软件测试工程师考试大纲(2007年版)》的有关要求,由教育部考试中心组织,在全国计算机等级考试委员会指导下,邀请有关专家编写的。
内容包括软件测试的基本概念、软件测试在软件开发过程中的地位、代码走查与评审、结构覆盖(白盒)测试、功能(黑盒)测试、单元测试和集成测试、系统测试、软件性能测试和可靠性测试、面向对象软件测试、Web应用软件测试以及兼容性测试、构件测试、极限测试和文档测试等。
《全国计算机等级考试四级教程——软件测试工程师》还对软件测试过程和管理进行了详细阐述,讨论了软件自动化测试技术和有关工具,介绍了我国软件测试的现行标准和测试文档规范,最后结合软件测试过程管理平台QESuite和软件分析与测试工具QESAT/C介绍了软件测试工程的实践经验。
基本信息·出版社:高等教育出版社·页码:371 页·出版日期:2007年·ISBN:9787040222968·条形码:9787040222968·包装版本:1版·装帧:平装·开本:16·正文语种:中文·附带品描述:附VCD光盘一张、“增值服务卡”一张目 录第1章 软件测试的基本概念1.1软件质量的概念1.1.1软件质量的定义1.2.2软件质量的属性1.2.3软件质量的模型1.2.4软件质量的度量1.2软件测试的概念1.2.1软件测试的定义与目的1.2.2软件测试的原则1.3软件的缺陷与错误1.3.1软件缺陷的定义和类型1.3.2软件缺陷的级别1.3.3软件缺陷产生的原因1.3.4软件缺陷的构成1.3.5修复软件缺陷的代价1.4软件测试的经济学与心理学1.4.1软件测试的心理学1.4.2软件测试的经济学1.5软件质量保证1.5.1软件质量保证概要1.5.2软件质量保证活动的实施1.5.3SQA与软件测试的关系本章小结第2章 软件测试类型及其在软件开发过程中的地位2.1软件开发阶段2.1.1软件生存周期2.1.2软件测试的生存周期模型2.1.3测试信息流2.2规划阶段的测试2.2.1目标阐述2.2.2需求分析2.2.3功能定义2.2.4规划阶段进行的测试2.3设计阶段的测试2.3.1外部设计2.3.2内部设计2.3.3设计阶段的测试2.3.4伪代码分析2.4编程阶段的测试2.4.1白盒测试与黑盒测试2.4.2结构测试与功能测试2.4.3路径测试:覆盖准则2.4.4增量测试与大突击测试2.4.5自顶向下测试与自底向上测试2.4.6静态测试与动态测试2.4.7性能测试2.5回归测试2.6运行和维护阶段的测试本章小结第3章 代码检查、走查与评审3.1桌上检查3.1.1桌上检查的检查项目3.1.2对程序代码做静态错误分析3.2代码检查3.2.1特定的角色和职责3.2.2代码检查过程3.2.3用于代码检查的错误列表3.3走查3.3.1特定的角色和职责3.3.2走查的过程3.3.3走查中的静态分析技术3.4同行评审3.4.1为什么需要评审3.4.2同行评审的角色和职能3.4.3同行评审的内容3.4.4评审的方法和技术本章小结第4章 覆盖率(白盒)测试4.1覆盖率概念4.2逻辑覆盖4.2.1语句覆盖4.2.2判定覆盖(分支覆盖)4.2.3条件覆盖4.2.4条件/判定覆盖4.2.5条件组合覆盖4.2.6路径覆盖4.2.7ESTCA覆盖4.2.8LCSAJ覆盖4.3路径测试4.3.1分支结构的路径测试4.3.2循环结构的路径测试4.3.3z路径覆盖与基本路径测试4.4数据流测试4.4.1定义/使用测试的几个定义4.4.2定义/使用测试举例4.4.3定义/使用路径测试覆盖指标4.5基于覆盖的测试用例选择4.5.1如何使用覆盖率4.5.2使用最少测试用例来达到覆盖本章小结第5章 功能(黑盒)测试5.1等价类测试5.1.1等价类的概念5.1.2等价类测试的类型5.1.3等价类测试的原则5.1.4等价类方法测试用例设计举例5.2边界值分析5.2.1边界值分析的概念5.2.2选择测试用例的原则5.2.3边界值方法测试用例设计举例5.3基于判定表的测试5.3.1判定表的概念5.3.2基于判定表的测试用例设计举例5.4基于因果图的测试5.4.1因果图的适用范围5.4.2用因果图生成测试用例5.4.3因果图法测试用例设计举例5.5基于状态图的测试5.5.1功能图及其符号5.5.2功能图法设计测试用例举例5.6基于场景的测试5.6.1基本流和备选流5.6.2场景法设计测试用例举例5.7其他黑盒测试用例设计技术5.7.1规范(规格)导出法5.7.2内部边界值测试法5.7.3错误猜测法5.7.4基于接口的测试5.7.5基于故障的测试5.7.6基于风险的测试5.7.7比较测试本章小结第6章 单元测试和集成测试6.1单元测试的基本概念6.1.1单元测试的定义和目标6.1.2单元测试与集成测试、系统测试的区别6.1.3单元测试环境6.2单元测试策略6.2.1自顶向下的单元测试策略6.2.2自底向上的单元测试策略6.2.3孤立测试6.2.4综合测试6.3单元测试分析6.3.1模块接口6.3.2局部数据结构6.3.3独立路径6.3.4出错处理6.3.5边界条件6.3.6其他测试分析的指导原则6.4单元测试的测试用例设计原则6.4.1单元测试的测试用例设计步骤6.4.2单元测试中的白盒测试与黑盒测试6.5集成测试的基本概念6.5.1集成测试的定义6.5.2集成测试与系统测试的区别6.5.3集成测试与开发的关系6.5.4集成测试重点6.5.5集成测试层次6.5.6集成测试环境6.6集成测试的策略6.6.1基于分解的集成策略6.6.2基于功能的集成6.6.3基于调用图的集成6.6.4基于路径的集成6.6.5基于进度的集成6.6.6基于风险的集成6.7集成测试分析6.7.1体系结构分析6.7.2模块分析6.7.3接口分析6.7.4可测试性分析6.7.5集成测试策略的分析6.7.6常见的集成测试故障6.8集成测试的测试用例设计本章小结第7章 系统测试7.1系统测试概念7.1.1什么是系统测试7.1.2系统测试与单元测试、集成测试的区别7.1.3系统测试的组织和分工7.1.4系统测试分析7.1.5系统测试环境7.2系统测试的方法7.2.1功能测试7.2.2协议一致性测试7.2.3性能测试7.2.4压力测试7.2.5容量测试7.2.6安全性测试7.2.7失效恢复测试7.2.8备份测试7.2.9GUI测试7.2.10健壮性测试7.2.1l兼容性测试7.2.12易用性测试7.2.13安装测试7.2.14文档测试7.2.15在线帮助测试7.2.16数据转换测试7.3系统测试的实施7.3.1确认测试7.3.2仅测试和B测试7.3.3验收测试7.3.4回归测试7.3.5系统测试问题总结、分析7.4如何做好系统测试本章小结第8章 软件性能测试和可靠性测试8.1软件性能测试的基本概念8.1.1什么是软件性能8.1.2软件性能的测试8.2软件性能测试的执行8.2.1性能测试的过程与组织8.2.2性能分析8.2.3性能测试的自动化8.3软件可靠性的概念8.3.1错误、缺陷、故障与失效8.3.2软件可靠性定义8.3.3软件可靠性指标8.3.4软件可靠性与硬件可靠性的区别8.4软件可靠性测试的执行8.4.1软件可靠性测试的过程8.4.2软件可靠性预测8.5软件可靠性分析方法本章小结第9章 面向对象软件的测试9.1面向对象软件测试的问题9.1.1面向对象的基本特点引起的测试问题9.1.2面向对象程序的测试组织问题9.2面向对象软件的测试模型及策略9.2.1面向对象软件的测试模型9.2.2面向对象分析的测试9.2.3面向对象设计的测试9.2.4面向对象编程的测试9.2.5面向对象程序的单元测试9.2.6面向对象程序的集成测试9.2.7面向对象软件的系统测试9.3面向对象程序的单元测试9.3.1方法层次的测试9.3.2类层次的测试9.3.3类树层次的测试9.4面向对象程序的集成测试9.4.1面向对象程序的集成测试策略9.4.2针对类间连接的测试9.5面向对象软件的系统测试9.5.1功能测试9.5.2其他系统测试本章小结第10章Web应用软件测试10.1Web应用软件10.1.1Web应用软件的概念-10.1.2Web应用软件的特点10.1.3Web应用软件的基本结构10.1.4Web应用软件的常用开发技术10.2应用服务器的分类和特征10.2.1三层和多层体系结构10.2.2应用服务器的分类10.2.3应用服务器对Web应用软件测试的影响10.3Web应用软件的测试策略10.3.1表示层的测试10.3.2业务层的测试10.3.3数据层的测试10.3.4层间的集成测试10.4Web应用软件的系统测试技术10.4.1功能测试10.4.2性能测试10.4.3易用性测试10.4.4内容测试10.4.5安全性测试10.4.6接口测试10.5Web应用软件的系统安全检测与防护10.5.1入侵检测10.5.2漏洞扫描10.5.3安全策略本章小结第11章 其他测试11.1兼容性测试11.1.1硬件兼容性测试11.1.2软件兼容性测试11.1.3数据兼容性测试11.2易用性测试11.2.1易安装性测试11.2.2功能易用性测试11.2.3用户界面测试11.3构件测试11.3.1与测试相关的构件特性11.3.2构件测试的主要困难11.3.3构件测试涉及的人员11.3.4构件测试的常用方法11.4极限测试11.4.1极限编程基础11.4.2极限测试11.5文档测试11.5.1文档测试的范围11.5.2用户文档的内容11.5.3用户文档的测试本章小结第12章 软件测试过程和管理12.1软件测试过程12.1.1测试过程的概念12.1.2测试过程的抽象模型12.1.3测试阶段中的测试活动12.2测试过程组织与管理12.2.1软件测试过程管理的特点12.2.2软件测试过程管理的原则12.3测试计划的制定12.3.1测试计划的整体目标12.3.2定义软件测试项目的标准12.3.3测试实施策略的制定12.3.4测试计划活动的细分12.3.5测试计划的要点12.3.6编制测试计划的技巧12.4测试方案的确定12.4.1软件测试设计和开发主要内容12.4.2软件测试设计要点12.4.3测试用例的设计方法12.4.4测试用例的管理12.4.5测试开发12.5测试环境管理12.5.1测试环境的定义12.5.2测试环境是测试的基础12.5.3测试环境的各要素12.6测试执行的管理12.6.1测试用例执行的跟踪12.6.2缺陷的跟踪和管理12.6.3与项目组外部人员的沟通12.6.4测试执行结束12.7测试质量分析12.7.1评估系统测试的覆盖程度12.7.2软件缺陷分析方法12.8测试文档管理12.8.1测试文档的分类管理12.8.2测试文档的存储和共享12.8.3文档模板12.9测试的复用与维护12.9.2测试用例和软件缺陷报告的复用本章小结第13章软件自动化测试13.1自动化测试的原理与方法13.2自动化测试的限制13.3自动化测试用例的生成13.3.1脚本的作用、质量和编写原则13.3.2脚本的基本结构13.4测试执行自动化13.4.1前处理13.4.2后处理13.4.3自动化测试过程13.5测试结果比较自动化13.5.1自动比较的基本概念13.5.2动态比较13.5.3执行后比较13.6测试工具的分类与选择13.6.1测试工具的分类13.6.2测试工具的选择13.7测试工具的主流产品介绍13.7.1面向开发的单元测试工具13.7.2负载和性能测试工具13.7.3GUI功能测试工具13.7.4基于Web应用的测试工具13.7.5软件测试管理和其他工具13.7.6其他测试工具本章小结第14章 软件测试的标准和文档14.1软件测试的标准14.1.1软件测试规范14.1.2软件测试文档编制规范14.2软件测试文档示例14.2.1软件测试文档示例14.2.2软件测试常用模板本章小结第15章 软件测试实践15.1软件测试过程管理实践15.1.1测试的策划15.1.2测试的设计15.1.3测试的执行15.1.4软件缺陷(问题)报告和软件缺陷(问题)生命周期15.1.5测试的总结15.1.6测试过程的质量控制15.1.7QESuite软件测试过程管理平台15.2白盒测试实践15.2.1QESAT/C简介15.2.2被测程序link.c说明15.2.3测试准备15.2.4静态分析15.2.5动态测试本章小结附录一全国计算机等级考试四级软件测试工程师考试大纲(2007年版)附录二全国计算机等级考试四级软件测试工程师样题及参考答案参考文献序言当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,也就是小平同志提出的“科学技术是第一生产力”的时代。
