软件测试技术考试大纲Word文件下载.docx
《软件测试技术考试大纲Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件测试技术考试大纲Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
(一)软件测试的产生(一般)
识记:
软件可靠性问题。
理解:
软件缺陷与故障、软件测试的发展。
(二)软件测试基础理论(重点)
软件测试和缺陷修复的代价、软件测试策略与技术概要。
软件测试定义、软件测试的基本理论。
(三)软件开发过程(次重点)
软件产品的组成。
软件开发项目组、软件开发模式。
(四)软件开发与软件测试的联系(重点)
软件开发与软件测试各阶段的联系。
测试与开发的并行特征。
应用:
软件测试模型。
(五)软件测试过程(次重点)
测试执行过程。
制定测试计划。
(六)软件质量保证(一般)
软件质量管理。
软件能力成熟度模型、软件测试成熟度模型。
(七)软件测试的职业(一般)
软件测试职业和职位。
软件测试职业素质。
第2章软件测试策略与过程
本章主要学习软件测试策略与软件测试过程的基础知识,包括软件测试的复杂性分析、软件测试策略与方法、单元测试、集成测试、确认测试、系统性测试、验收测试、软件测试不同分类之间的关系等。
本章的要求是理解软件测试的复杂性概念,理解软件测试的方法与策略,基本掌握单元测试的主要任务和过程、集成测试的方法和确认测试的准则、系统测试的八个领域测试要点和验收测试的主要内容和相关配置,理解面向对象的软件测试概念以及软件测试不同分类间的关系。
(一)软件测试的复杂性分析(一般)
无法对软件程序进行完全测试、存在的故障现象与发现的故障数量成正比。
测试无法显示潜在的软件缺陷和故障、不能修复所有软件故障、软件测试的代价。
(二)软件测试策略与方法(次重点)
探索性测试。
静态测试与动态测试、手工测试和自动化测试。
黑盒测试与白盒测试、软件测试的流程。
(三)单元测试(重点)
测试与调试。
单元测试的主要任务、单元测试的执行过程。
(四)集成测试(重点)
回归测试。
非增量式测试、增量式测试。
不同集成测试方法的比较。
(五)确认测试(次重点)
配置审查的内容。
确认测试的准则。
(六)系统性测试(重点)
安全测试、恢复性测试、兼容性测试。
性能测试。
功能测试。
(七)验收测试(次重点)
软件配置和文档资料测试。
验收测试的内容。
(八)软件测试不同分类之间的关系(一般)
广义的软件组成。
软件测试的分类及其相互关系。
第3章黑盒测试及用例的设计
本章主要学习黑盒测试法的概念、三角形问题与NextDate函数、等价类划分方法、边界值分析法、因果图方法、决策表测试法、正交试验设计法、测试方法的选择、黑盒测试案例运用等。
本章的要求是理解黑盒测试方法的基本概念,理解黑盒测试的两个典型问题,基本掌握黑盒测试的等价类划分法、边界值分析法、因果图测试法和决策表法的应用技术。
(一)黑盒测试法的概念(一般)
黑盒测试的端口测试模型、黑盒测试的对象测试模型、黑盒测试的分层设计模型。
黑盒测试的测试用例设计方法。
(二)三角形问题与NextDate函数(次重点)
三角形问题、NextDate函数。
(三)等价类划分方法(重点)
等价类划分法的测试用例设计。
等价类的划分原则。
常见等价类划分测试形式。
(四)边界值分析法(重点)
边界值分析概要、边界值分析法测试用例。
边界值分析法测试举例。
(五)因果图方法(次重点)
因果图法的思想。
因果图法。
因果图法举例。
(六)决策表测试法(次重点)
决策表。
决策表应用。
(七)正交试验设计法(一般)
正交试验设计法的其他相关知识。
正交试验设计法的原理。
正交试验设计法的黑盒测试应用。
(八)测试方法的选择(一般)
(九)黑盒测试案例运用(次重点)
用等价类划分法测试保险公司保费费率计算程序。
决策表测试应用案例。
第4章白盒测试及用例的设计
本章主要学习白盒测试方法、白盒测试的基本概念、覆盖测试、路径测试、白盒测试案例运用等。
本章的要求是理解白盒测试方法的基本概念,基本掌握白盒测试的各种覆盖测试和路径测试的方法及应用技术。
(一)白盒测试方法(一般)
(二)白盒测试的基本概念(次重点)
矩阵图。
程序控制流图、环形复杂度。
(三)覆盖测试(重点)
Z路径覆盖、ESTCA覆盖、层次LCSAJ覆盖、基于状态的上下文覆盖。
更改条件判定覆盖、分支条件组合覆盖、继承上下文覆盖。
语句覆盖和判定覆盖、函数覆盖、判定路径覆盖、覆盖率测试设计。
(四)路径测试(重点)
路径表达式、基本路径测试方法、循环测试方法。
产生测试用例。
(五)白盒测试案例运用(次重点)
第5章软件特定环境及应用系统的测试
本章主要学习客户/服务器体系结构测试、图形用户界面测试、实时系统测试、面向对象的软件测试、嵌入式系统的软件测试、特定环境及应用系统的测试运用。
本章的要求是理解面向对象的软件测试的基本概念,基本掌握面向对象的软件测试、客户机/服务器系统的软件测试、图形用户界面测试和实时系统测试的测试内容、常用测试方法和测试技术。
(一)客户/服务器体系结构测试(次重点)
Web应用系统的架构和开发技术。
客户/服务器体系结构的测试。
Web应用系统的测试。
(二)图形用户界面测试(重点)
页面元素测试、对窗体操作的测试、下拉式菜单和鼠标操作的测试、数据项操作的测试。
(三)实时系统测试(一般)
实时系统。
实时系统测试。
(四)面向对象的软件测试(重点)
面向对象的特点。
面向对象软件测试模型、面向对象软件测试类别。
类的功能性测试和结构性测试、状态转移图方法的面向对象软件测试。
(五)嵌入式系统的软件测试(一般)
嵌入式系统概要、嵌入式系统软件测试的几项经验策略。
嵌入式系统的软件测试。
(六)特定环境及应用系统的测试运用(次重点)
对Web应用系统进行压力测试。
类的数据流测试。
第6章软件自动化测试基础
本章主要学习软件自动化测试概念与基础知识、软件自动化测试生存周期方法学、软件自动化测试工具、软件自动化测试系统建立。
本章的要求是能够理解自动化测试的基本概念和基本方法,了解软件工程中常用的软件自动化测试工具的基本使用方法。
(一)软件自动化测试概念与基础知识(一般)
自动化测试的产生、软件自动化测试工具的作用及优势。
软件自动化测试的引入、自动化测试的优点。
软件自动化测试用例与脚本、软件自动化测试的运用。
(二)软件自动化测试生存周期方法学(重点)
自动化测试方法采用的确认。
自动化测试工具的获取、自动化测试的引入、测试活动评审与评估。
测试计划制定与测试设计、测试执行与管理。
(三)软件自动化测试工具(次重点)
常用测试工具简介。
用于测试管理类的工具、用于测试设计与开发的工具。
用于白盒测试的工具、用于黑盒测试的工具。
(四)软件自动化测试系统建立(次重点)
确定软件自动化测试的目标。
建立自动化测试系统、自动化测试工具的选择与评测方法。
自动化测试系统构建案例。
第7章软件项目的单元测试工程实践
本章主要学习软件项目的单元测试、Logiscope测试工具解析、Logiscope的安装与配置、Logiscope测试自动化的运用、运用JUnit进行单元测试等。
本章的要求是能够理解软件项目的单元测试的基本概念和基本方法,了解软件项目中单元测试的常用工具Logiscope的操作及其基本使用方法。
(一)软件项目的单元测试(重点)
单元测试的范围及内容。
软件项目的单元测试解决方案、单元测试的自动化测试构建。
(二)Logiscope测试工具解析(次重点)
Logiscope概要。
Logiscope的功能组成、Logiscope的测试机理。
(三)Logiscope的安装与配置(一般)
(四)Logiscope测试自动化的运用(次重点)
Audit代码评审测试。
RuleChecker编码规则测试、TestChecker动态测试。
Logiscope测试项目应用。
(五)运用JUnit进行单元测试(一般)
关于JUnit。
JUnit单元测试。
第8章软件项目的功能测试与性能测试
本章主要学习软件项目功能测试、软件项目性能测试等。
本章的要求是能够理解软件项目的功能测试和性能测试,了解两种测试的工具以及选用方法,掌握测试方法的案例运用。
(一)软件项目功能测试(重点)
功能测试的工具及选用。
软件项目的功能测试。
软件项目功能测试案例运用。
(二)软件项目性能测试(次重点)
性能测试的工具及选用。
软件项目的性能测试。
软件项目的性能测试案例运用。
第9章软件测试管理
本章主要学习软件测试管理、测试组织管理、测试用例管理、缺陷管理、测试文档管理、测试过程管理、测试管理工具、测试环境与配置管理等。
本章的要求是了解软件测试的组织管理,了解测试系统的体系结构、配置和环境测试管理,理解制定测试计划、确立测试过程和测试结果分析的管理内容和基本方法,基本