软件测试实用技术与常用模板(目录)

 
目录
1   软件测试概述
1.1 软件的相关知识概述
1.1.1 软件的定义
1.1.2 软件工程的内容
1.1.3 软件的生存周期
1.2 软件测试的相关知识概述
1.2.1 软件测试的概念
1.2.2 软件测试的方法
1.2.3 软件测试的任务
1.3 测试的目的和原则
1.3.1 测试的目的
1.3.2 测试的原则
1.4 软件测试的流程
1.4.1 软件测试工作总体流程图
1.4.2 软件测试活动分布图
1.4.3 软件测试流程关系图
1.5 软件测试组织结构和人员的要求
1.5.1 组织结构的要求
1.5.2 对人员的具体要求
1.6 自动化测试概述
1.6.1   自动化测试
1.6.2  自动化测试的过程
1.6.3  自动化测试工具选型的原则
1.6.4  自动测试的优点
1.6.5  自动化测试技术
1.6.6  自动化测试技术的比较
1.6.7  自动化测试的级别
1.6.8  自动化测试方案选择需要考虑的方面
1.6.9  自动化测试要点
1.6.10 自动化测试适用测试阶段的先决条件
1.6.11 自动化测试工作中的重点
1.6.12 自动化测试执行需要解决的问题
1.6.13 自动化测试工具简介
1.7  软件测试的前景
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.2.5  SQL 语句测试
2.2.6 代码检查的分析与评价
2.3 白盒测试的常用技术
2.3.1 逻辑覆盖法
2.3.2 插桩技术
2.3.3 基本路径测试法
2.3.4 域测试法
2.3.5 符号测试
2.3.6  Z 路径覆盖法
2.3.7 程序变异测试法
3   黑盒测试的实用技术
3.1 黑盒测试的基本概念
3.1.1 黑盒测试的优点和缺点
3.1.2 黑盒测试人员的要求
3.1.3 黑盒测试的意义
3.2 黑盒测试方法
3.2.1 等价类划分
3.2.2 边界值分析方法
3.2.3 因果图法
3.2.4 判定表驱动法
3.2.5 场景法
3.2.6 功能图法
3.2.7 错误推测法
3.2.8 正交试验设计法
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.1.1 什么是测试用例
4.1.2 为什么要编写测试用例
4.1.3 测试用例主要包括哪些内容
4.1.4 设计测试用例所需的文档资料
4.2 测试用例的作用
4.2.1 实施测试指导的作用
4.2.2 指导测试数据规划的作用
4.2.3 指导脚本编写的作用
4.2.4 作为评判基准的作用
4.2.5 作为分析缺陷的基准的作用
4.3 测试用例的设计方法
4.3.1 白盒测试用例的设计方法
4.3.2 黑盒测试用例的设计方法
4.3.3 综合设计方法
4.3.4 测试用例设计的原则和注意事项
4.3.4 测试用例的管理
4.4 测试用例主要内容的编写
4.4.1 测试目标的描述
4.4.2 测试环境的描述
4.4.3 输入数据/ 动作的编写
4.4.4 测试的步骤
4.4.5 测试预期的结果
4.4.6 测试脚本的编写
5   对本书测试模型的介绍
5.1 引言
5.1.1 编写目的
5.1.2 背景
5.1.3 定义
5.1.4 参考资料
5.2 程序系统的结构
5.3 对密码修改模块的设计说明
5.3.1 程序描述
5.3.2 功能
5.3.3 输人项
5.3.4 输出项
5.3.5 算法
5.3.6 流程逻辑
5.3.7 接口
5.4 详细查询功能设计说明
5.4.1 程序描述
5.4.2 功能
5.4.3 输人项
5.4.4 输出项
5.4.5 算法
5.4.6 流程逻辑
5.4.7 接口
6   单元测试的实用技术
6.1 单元测试的概述
6.1.1 单元测试的目的
6.1.2 单元测试所需文档资料
6.2 单元测试的主要任务
6.2.1 程序语法检查
6.2.2 程序逻辑检查
6.2.3 模块接口测试
6.2.4 局部数据结构测试
6.2.5 路径测试
6.2.6 边界条件测试
6.2.7 错误处理测试
6.2.8 代码书写规范检查
6.3 单元测试的步骤
6.4 单元测试需要填写的表格
6.5 单元测试提交的软件BUG 清单
6.6 单元测试的测试用例
6.7 单元测试的人工测试实训和操作方法
6.8 单元测试的自动化测试实训操作方法
6.8.1 单元测试现状
6.8.2 选择适用的单元测试工具
6.8.3 自动化单元测试中需要注意的问题
6.8.4 自动化单元测试工作重点
6.8.5 自动化单元测试案例
7   功能测试的实用技术
7.1 功能测试的概述
7.1.1 功能测试的基本概念
7.1.2 功能测试的基本要求
7.1.3 功能测试需要的参考文档
7.2 功能测试的重点
7.3 常见功能测试的方法
7.3.1 安装测试
7.3.2 卸载测试
7.3.3 运行与关闭测试
7.3.4 菜单(menu )功能测试
7.3.5 浏览(browse )功能测试
7.3.6 选择(selection )功能测试
7.3.7 搜查(search )功能测试的方法
7.3.8 统计(Statistic )功能测试的方法
7.3.9  Web 功能测试的方法
7.3.10 翻页功能测试的方法
7.4 功能测试的常见流程
7.5 功能测试的手工测试实训和操作方法
7.5.1 安装卸载测试
7.5.2 手机信息管理系统模型的登陆测试
7.6 功能测试的自动化测试实训操作方法
7.6.1 自动化功能测试应该何时开始
7.6.2 自动化功能测试实例
8   集成测试的实用技术
8.1  集成测试概述
8.1.1   集成测试基本情况
8.1.2  集成测试重点考虑的内容
8.1.3  集成测试要考虑的因素
8.1.4  集成测试过程
8.2 集成测试的方法
8.2.1 自底向上集成测试
8.2.2 自顶向下集成测试
8.2.3 核心系统先行集成测试
8.2.4 高频集成测试
8.3 集成测试阶段的工作
8.3.1 计划阶段
8.3.2 设计阶段
8.3.3 实现阶段
8.3.4 执行阶段
8.4 集成测试的步骤和测试用例
8.5 集成测试中的注意事项
8.6 集成测试完成的标志
8.7 集成测试的人工测试实训和操作方法
9   性能测试的实用技术
9.1 性能测试的概述
9.1.1 性能测试的目的
9.1.2 性能测试的先决条件
9.2 性能测试的基本要求
9.2.1 性能测试所需相关文档
9.2.2 对性能测试相关文档的要求
9.2.3 对进行性能测试人员、软件和系统的要求
9.3 性能测试的内容
9.3.1 性能测试的分类
9.3.2 性能测试的方法策略
9.3.3 性能测试的调优
9.4 检查测试环境
9.5 性能测试的执行流程
9.6 性能测试常用的测试用例
9.7 性能测试的自动化测试实训操作方法
9.7.1 待测测试模型介绍
9.7.2 使用LoadRunner 进行负载/ 压力测试
10   系统测试的实用技术
10.1 系统测试的概述
10.1.1 系统测试的目的
10.1.2 系统测试的意义
10.1.3 系统测试的主要内容
10.1.4 系统测试的目标
10.1.5 系统测试的测试类型
10.1.6 系统测试过程
10.1.7 系统测试策略
10.1.8  系统测试环境
10.2 系统测试的测试方法
10.2.1 手工系统测试
10.2.2 自动化工具系统测试
10.2.3 多任务测试
10.2.4 临界测试
10.2.5 中断测试
10.2.6 系统测试策略
10.3 系统测试过程
10.4 系统测试的结果分析
10.5 系统测试文档资料
10.6 系统测试的手工测试实训和操作方法
10.6.1 对“登陆界面”测试
10.6.2 对“修改用户名和密码”模块的测试
10.6.3 手机信息管理系统界面测试
10.6.4 易用性测试
11   验收测试的实用技术
11.1  验收测试的条件、目的和涉及到的文档
11.1.1  验收测试的首要条件
11.1.2 验收测试的目的
11.1.3 验收测试的过程
11.1.4 验收测试的主要内容
11.1.5 验收测试文档
11.1.6 验收测试的设计思路
11.2 应用系统验收测试
11.2.1 验收工作
11.2.2 验收报告
11.2.3 鉴定工作程序和文档资料
11.3 外包软件的验收测试
11.3.1 外包软件验收测试的软件配置和配置审核
11.3.2 非正式验收测试
11.3.3  正式验收测试
11.4  验收测试的组织过程
11.4.2  项目进度审核
11.4.3  验收测试计划
11.5 验收测试内容
11.5.1 验收测试的要点
11.5.2 测试结果及缺陷分析
11.5.3  项目验收情况汇总
12 回归测试的实用技术
12.1 回归测试概述
12.1.1  什么是回归测试
12.1.2  回归测试的目的
12.1.3  回归测试的范围
12.1.4  回归测试的基本过程
12.1.5  回归测试的策略
12.1.6  回归测试人员
12.1.7  选择有效的回归测试包
12.1.8  人工回归测试流程
12.1.9  自动化自动回归测试流程
12.1.10  自动回归测试框架、作用和框架的技术特点
12.2 软件测试的相关知识概述
12.2.1  删除过时的测试用例
12.2.2  改进不受控的测试用例
12.2.3  删除冗余的测试用例
12.2.4  增添新的测试用例
12.3 测试的目的和原则
12.3.1  再测试全部用例
12.3.2  基于风险进行测试
12.3.3  基于操作进行测试
12.3.4  仅测试修改部分
12.4 总结回归测试的结果
12.5 回归测试自动化的问题
12.6 回归测试实践总结
12.7 回归测试文档
12.7.1 工作开始前所需的文档
12.7.2 工作结束后递交的文档
12.8 人工回归测试实训和操作方法
12.9 回归测试的自动化测试实训操作方法
12.9.1 自动化回归测试工作中的问题
12.9.2 自动化回归测试解决方案                  
12.9.3 手机信息管理系统回归测试案例
13   配置测试的实用技术
13.1 配置测试的概述
13.1.1 软件配置管理的概念
13.1.2 软件配置管理的定义
13.1.3 软件测试配置管理的任务
13.1.4 软件测试配置管理的目的
13.1.5 软件测试配置管理的基本目标
13.1.6 软件测试配置管理的执行约定
13.1.7 软件测试配置管理的执行能力
13.1.8 软件配置测试管理组负责协调的工作
13.1.9 软件配置测试管理的流程
13.1.10 软件测试配置管理的关键活动
13.1.11 软件配置管理要求
13.1.12 配置测试的前提条件
13.1.13 配置测试的范围
13.1.14 配置测试的目标
13.1.15 测试配置管理人员工作的主要内容
13.2 配置测试技术
13.2.1 配置测试设计
13.2.2 常用技术的使用
13.3 配置测试的主要内容
13.3.1 硬件环境配置测试
13.3.2 软件环境配置测试
13.4   配置测试工作的文档
13.5  配置测试的手工测试实训和操作方法
14   其他的测试技术
14.1 可用性测试
14.1.1 可用性测试的概念
14.1.2 可用性测试的方法
14.1.3 可用性测试的目的
14.2  压力测试
14.2.1 压力测试的定义、特点和核心原则
14.2.2  压力测试的目标
14.3 确认测试
14.3.1 确认测试的定义
14.3.2 确认测试的内容
14.4 容错性测试
14.4.1 容错性测试的概念
14.4.2 容错性测试的内容
14.4.3 需考虑的特殊事项
14. 5易用性测试
14.5.1 易用性测试的定义
14.5.2 易用性测试的内容
14.6 安全性测试
14.6.1 什么是软件安全
14.6.2  安全性测试
14.7 需求分析的测试
14.7.1 需求分析的定义和测试任务
14.7.2 需求分析测试的内容
14.8 可靠性测试
14.8.1 可靠性测试的概述
14.8.2 软件可靠性测试中需注意的问题
14.8.3 软件可靠性测试的流程
14.9 风险测试
14.9.1  风险表现的形式
14.9.2  风险解决策略
14.9.3  风险测试步骤
14.9.4  风险管理
14.10 缺陷测试
14.10.1 缺陷测试的定义及其内容
14.10.2 缺陷测试应注意的问题
14.10.3 缺陷测试结论分析
14.11 Web 测试
14.11.1 Web 的功能测试
14.11.2 Web 的性能测试
14.11.3 Web 的用户界面测试
14.11.4 Web 兼容性测试
14.11.5 Web 的安全性测试
14.11.6  日志文件测试
14.11.7 Web 的接口测试
14.12  接口测试
14.12.1 接口测试的概述
14.12.2 接口测试的内容
14.12.3 接口测试的测试项目
14.13 安装和反安装测试
14.13.1 安装和反安装测试的工作
14.13.2 安装和反安装测试的目标
14.13.3 安装测试和反安装测试的内容
15   软件测试所需的常用模板
15.1 测试大纲写作模板
15.2 软件测试计划写作模板
15.3 测试任务说明书写作模板
15.4 测试需求说明书写作模板
15.5 单元测试写作模板
15.6 代码检查 写作模板
15.7 程序错误报告写作模板
15.8 程序设计写作模板
15.9 测试用例写作模板
15.10 软件测评写作模板
15.11 功能测试写作模板
15.12 性能测试写作模板
15.13 可靠性测试写作模板
15.14 集成测试写作模板
15.15 系统测试写作模板
15.16 验收测试写作模板
15.17 测试分析报告写作模板
15.18 测试总结写作模板
15.19 web 测试写作模板
15.20 软件安全性测试写作模板

你可能感兴趣的:(技术,模板,软件测试,目录,李龙)