软件测试教材

全国计算机技术与软件专业技术资格(水平)考试指定用书:软件评测师教程

  • 作  者:
    柳纯录, 黄子河, 陈渌萍,等 编
  • 出 版 社:
    清华大学出版社
《全国计算机技术与软件专业技术资格(水平)考试指定用书:软件评测师教程》作为全国计算机技术与软件专业技术资格(水平)考试指定用书,《全国计算机技术与软件专业技术资格(水平)考试指定用书:软件评测师教程》全面系统地涵盖了软件评测专业的知识。全书共20章,对软件评测的基本理论、软件评测技术、软件评测管理以及软件评测具体案例进行了系统的讲解,附录部分对常用的测试工具做了简要的介绍。
    《全国计算机技术与软件专业技术资格(水平)考试指定用书:软件评测师教程》中涉及的一些实例全部取材于中国软件评测中心数十年来的精华,既对软件评测理论作出了最好的诠释,也是软件评测技术在实践中应用的具体体现。通过本书的学习,读者可以大幅度提高软件评测的实践能力。
    本书既是软件评测师考试培训必备参考教材,也可供从事软件质量保证、开发、管理以及信息系统工程监理的技术人员使用。
第一篇 理论篇
第1章 软件测试概论
1.1 概述
1.2 国内外现状
1.3 软件测试与软件项目的关系
1.4 软件测试的发展趋势
1.5 第三方测试
第2章 软件测试基础
2.1 软件测试与软件质量
2.1.1 什么是软件测试
2.1.2 什么是软件质量
2.1.3 软件测试与质量保证的区别
2.2 软件测试目的
2.3 软件测试原则
2.4 软件测试对象
2.5 软件测试分类
2.5.1 按照开发阶段划分
2.5.2 按照测试实施组织划分
2.5.3 按照测试技术划分
2.6 软件测试过程模型
2.6.1 V模型
2.6.2 W模型
2.6.3 H模型
2.6.4 其他模型
2.6.5 测试模型的使用
2.7 软件生命周期测试策略
2.7.1 软件开发与软件测试
2.7.2 软件测试策略
2.8 软件失效分类与管理
2.8.1 软件失效分类
2.8.2 缺陷与错误分布
2.8.3 缺陷与错误严重性和优先级
2.8.4 软件错误跟踪管理
2.9 白盒测试
2.10 黑盒测试
2.11 自动化测试
2.11.1 自动化测试的基本概念
2.11.2 自动化测试的优势与局限
2.11.3 选择合适的自动化测试工具
2.11.4 功能自动化测试
2.11.5 负载压力自动化测试
第3章 软件质量与评价(软件测试标准)
3.1 质量的定义
3.2 测度与度量
3.3 软件质量模型
3.4 标准的发展
3.5 GB/T18905产品评价
3.5.1 GB/T18905基本组成
3.5.2 评价者用的过程(GB/T18905.5)
3.5.3 关于评价支持
3.5.4 通用评价过程
3.5.5 评价需求
3.5.6 确定要评价产品的类型
3.5.7 度量之间的关系
3.5.8 规定质量模型
3.5.9 规定评价
3.6 GB/T16260.1产品质量
3.6.1 基本组成
3.6.2 标准概述
3.6.3 标准的范围
3.6.4 质量模型框架
3.6.5 外部质量和内部质量的质量模型
3.6.6 使用质量的质量模型
3.7 软件测试国家标准
第4章 软件测试过程与管理
4.1 软件测试过程
4.2 评价过程的特性
4.3 评价过程
4.3.1 评价活动
4.3.2 评价过程的输入
4.3.3 评价过程的输出
4.3.4 评价过程文档
4.4 评价与生存周期的关系
4.5 评价过程的要求
4.5.1 一般要求
4.5.2 评价需求确立
4.5.3 评价规格说明
4.5.4 评价设计
4.5.5 评价执行
4.5.6 评价结论
4.6 配置管理
4.6.1 配置项标识
4.6.2 配置项控制
4.6.3 配置状态报告
4.6.4 配置审计
4.7 测试的组织与人员
4.7.1 组织结构设计因素
4.7.2 独立测试组织
4.7.3 测试组织管理者
4.7.4 集中管理的测试组织
4.7.5 选择合理的组织方案
4.7.6 测试人员
4.8 软件测试风险分析
4.8.1 软件测试与商业风险
4.8.2 什么是软件风险
4.8.3 软件风险分析
4.8.4 软件测试风险
4.9 软件测试的成本管理
4.9.1 测试费用有效性
4.9.2 测试成本控制
4.9.3 质量成本
4.9.4 缺陷探测率(DDP Defect Detection Percentage)
4.9.5 测试投资回报举例

第二篇 测试技术
第三篇 测试案例
附录:测试工具介绍

全国计算机等级考试专用辅导教程:四级软件测试工程师(2013版)

  • 作  者:
    王玉琴 编
  • 出 版 社:
    电子工业出版社

《全国计算机等级考试专用辅导教程:四级软件测试工程师(2013版)》内容紧扣教育部考试中心新推出的考试大纲,通过对历年试题进行科学分析、研究、总结、提炼而成。《全国计算机等级考试专用辅导教程:四级软件测试工程师(2013版)》按考试大纲的章节编写,每章后附习题,最后附习题解答。本教程各章节的内容安排合理、理论联系实际、阐述由浅入深、简明扼要,层次分明、面向应用。本书可作为全国计算机等级考试的指定培训教材,同时也可作为其他人员学习。
第1章 软件测试的基本概念
1.1 软件质量与软件测试
1.1.1 软件质量的基本定义
1.1.2 软件质量的模型
1.1.3 软件质量的度量
1.1.4 软件测试的基本定义
1.1.5 软件缺陷的基本定义
1.1.6 修复软件缺陷的代价
1.2 软件测试的目标和原则
1.3 软件测试的心理学
1.4 软件测试的经济学
1.5 软件质量保证
1.5.1 软件质量保证活动的目标
1.5.2 软件质量保证与软件测试的关系
1.6 本章习题

第2章 软件开发阶段与测试类型
2.1 软件开发阶段
2.1.1 软件生存周期
2.1.2 软件测试的生命周期模型
2.1.3 测试信息流
2.2 规划阶段的测试
2.3 设计阶段的测试
2.3.1 软件设计说明书的评测
2.3.2 软件编码规范评测
2.4 编码阶段的测试
2.5 验收阶段的测试
2.6 维护阶段的测试
2.7 本章习题

第3章 桌面检查代码检查、走查与评审
3.1 桌面检查
3.1.1 桌面检查的内容
3.1.2 对程序代码做静态错误分析
3.2 代码走查
3.3 代码检查
3.3.1 代码检查小组的组建
3.3.2 代码检查小组成员角色和职责
3.3.3 代码检查过程
3.3.4 用于代码检查的错误列表
3.4 同行评审
3.4.1 同行评审的角色和职能
3.4.2 同行评审的种类
3.4.3 同行评审的对象
3.4.4 同行评审流程
3.5 本章习题

第4章 覆盖率(白盒)测试
4.1 覆盖率
4.1.1 覆盖率(白盒)测试概念
4.1.2 控制流图与圈复杂度计算
4.2 逻辑结构的覆盖率测试
4.2.1 语句覆盖
4.2.2 判定覆盖
4.2.3 条件覆盖
4.2.4 条件/判定覆盖
4.2.5 多条件覆盖
4.2.6 修正的条件/判定覆盖
4.3 路径覆盖率测试
4.3.1 分支结构的路径测试
4.3.2 循环结构的路径测试
4.3.3 Z路径覆盖和基本路径覆盖
4.4 数据流测试
4.5 程序变异测试
4.6 基于覆盖的测试用例选择
4.6.1 选择测试覆盖率的原则
4.6.2 最少测试用例的选择
4.7 本章习题

第5章 功能(黑盒)测试
5.1 边界值测试
5.1.1 边界值分析测试方法
5.1.2 边界值设计原则
5.2 等价类测试
5.2.1 等价类划分概念与步骤
5.2.2 等价类划分原则
5.3 基于因果图的测试
5.3.1 因果图的定义
5.3.2 基于因果图的测试用例设计步骤
5.3.3 因果图方法测试用例设计案例
5.4 基于决策表的测试
5.4.1 决策表的定义
5.4.2 决策表应用案例
5.4.3 决策表测试适用范围
5.5 基于状态图的测试
5.6 基于场景的测试
5.6.1 基本流和备选流
5.6.2 基于场景的测试用例设计举例
5.7 本章习题

第6章 单元测试和集成测试
6.1 单元测试的基本概念
6.2 单元测试策略
6.3 单元测试分析
6.4 单元测试的测试用例设计原则
6.5 集成测试的基本概念
6.6 集成测试策略
6.7 集成测试分析
6.8 集成测试的测试用例设计原则
6.9 本章习题

第7章 系统测试
7.1 系统测试概念
7.2 系统测试方法
7.3 系统测试的实施
7.4 本章习题

第8章 软件性能测试和可靠性测试
8.1 软件性能的概念
8.2 软件性能测试的执行
8.3 软件可靠性的概念
8.4 软件可靠性模型
8.5 软件可靠性分析方法
8.6 软件可靠性测试的执行
8.7 本章习题

第9章 面向对象软件的测试
9.1 面向对象软件测试的问题
9.2 面向对象软件的测试模型与策略
9.3 面向对象软件的单元测试
9.4 面向对象软件的集成测试
9.4.1 面向对象软件的集成测试策略
9.4.2 针对类间连接的测试
9.5 面向对象软件的系统测试
9.6 本章习题

第10章 Web应用测试
10.1 应用服务器的分类和特征
10.2 Web应用系统的特点
10.3 Web应用系统的测试策略
10.4 Web应用系统测试技术
10.5 Web应用系统的安全测试
10.6 本章习题

第11章 其他测试
11.1 兼容性测试
11.2 易用性测试
11.3 构件测试
11.4 极限测试
11.5 文档测试
11.6 本章习题

第12章 软件测试过程和管理
12.1 软件测试过程概念
12.2 测试过程的组织与管理
12.3 测试计划的制定
12.4 测试步骤
12.4.1 测试设计与开发
12.4.2 测试执行
12.4.3 测试总结
12.4.4 缺陷分析
12.5 测试环境管理
12.6 软件测试风险分析
12.7 软件测试成本管理
12.8 测试文档管理
12.9 测试的复用与维护
12.10 本章习题

第13章 软件测试自动化
13.1 自动化测试技术
13.2 自动化测试工具
13.3 本章习题

第14章 软件测试的标准和文档
14.1 软件测试规范
14.1.1 测试总则
14.1.2 测试分则
14.2 软件测试文档编制规范
14.2.1 测试计划
14.2.2 测试说明
14.2.3 测试报告
14.3 本章习题

第15章 软件测试实践
15.1 软件测试过程管理与QESuite
15.2 白盒测试实践与QESAT/C
15.3 本章习题

附录A 习题参考答案与解析
附录B 2010年9月笔试试卷及解析
附录C 2011年3月笔试试卷及解析

软件测试工程师精品课程:软件测试工程师培训教程(附DVD光盘1张)

  • 作  者:
    刘德宝 著
  • 出 版 社:
    科学出版社, 北京科海电子出版社
本书引入北美职业教育教学体系,采用基于项目的数学方法,强调动手能力的培养。
  书中讲解了当前软件测试最流行和通用的方法,其中既有测试理论和流程及工具的使用,又提供了实战案例。本书的一个显著特点是注重经验与实践,读者在阅读本书后,会对软件测试在整个软件产品开发中的实施过程有很清晰的了解,对软件测试在产品开发过程的各个阶段中的工作内容以及工作重点有一个明确的认识,并了解不同行业软件产品的特点以及测试方法。
  本书适合软件测试课程培训机构和软件学院及教材单位用作教材,也适合当前软件开发企业项目经理、软件测试专业人员和想了解软件测试的软件开发人员,以及想进入软件测试领域的新手学习和指导工作实践。

Chapter 1 软件测试理论基础
1.1 行业背景
1.2 软件测试概述
1.2.1 软件测试由来
1.2.2 软件测试定义
1.2.3 软件测试基本分类
1.2.4 软件测试人员职业要

1.3 软件测试流程
1.3.1 需求测试
1.3.2 单元测试
1.3.3 集成测试
1.3.4 系统测试
1.3.5 性能测试
1.3.6 用户测试
1.3.7 回归测试

1.4 软件项目运作流程
1.4.1 市场调研
1.4.2 可行性研究
1.4.3 产品立项
1.4.4 需求调研
1.4.5 设计开发
1.4.6 系统测试
1.4.7 产品发布
1.4.8 产品维护
1.4.9 产品升级

1.5 软件测试工作流程
1.5.1 测试部门组织结构
1.5.2 测试工作流程
思考与练习

Chapter 2 Windows Server 2003服务配置
2.1 Windows Server 2003安装
2.1.1 虚拟机安装
2.1.2 Windows Server 2003安装过程

2.2 Windows Server 2003部署IIS服务
2.2.1 安装IIS服务
2.2.2 部署应用程序.
2.2.3 调试运行IIs服务
思考与练习

Chapter 3 Bug 管理及测试管理工具
3.1 Bug管理流程及工具介绍
3.2 Bugzilla工具的安装配置
3.2.1 Bugzilla的安装配置
3.2.2 Bugzilla的使用
3.3 测试件管理

3.4 TestDirector的安装配置及使用
3.4.1 TestDirector介绍
3.4.2 TestDirector的安装
3.4.3 TestDirector后台管理
3.4.4 TestDirector项目定制.
3.4.5 TestDirector前台使用
3.4.6 TestDirector移植
3.4.7 使用技巧
3.4.8 TestDirector总结
思考与练习

Chapter 4 测试文档编写及Web测试环境搭建
4.1 测试文档编写
4.1.1 测试计划
4.1.2 测试方案
4.1.3 测试用例
4.1.4 测试报告

4.2 功能测试方法
4.2.1 静态UI测试
4.2.2 动态功能测试
4.2.3 Bug寻找经验之谈

4.3 Web测试环境搭建
4.3.1 Tomcat+JDK测试环境搭建
4.3.2 Jboss+JDK测试环境搭建.
思考与练习

Chapter 5 Linux
5.1  Linux起源、特性及应用领域
5.2 主流Linux操作系统发行版简介
5.3 FC5安装
5.3.1 创建FC5虚拟机
5.3.2 FC5安装
5.3.3 FC5配置

5.4 Fedora Core 5基本命令使用
5.4.1 SSH Secure Shell Client工具
5.4.2 Fedora Core 5命令使用

5.5 Linux部署Tomcat+JDK测试环境.
5.5.1 JDK安装配置
5.5.2 Tomcat安装
思考与练习
Chapter 6 配置管理及Wincvs工具使用
Chapter 7 数据库(SQL Server、Oracle)
Chapter 8 QTP自动化功能测试工具
Chapter 9  LoadRunner 自动化性能测试工具

附录A 软件测试常用英雄词汇
附录B 版本说明书模板
附录C 性能测试报告实例


你可能感兴趣的:(软件测试)