技术教育社区
www.teccses.org

软件测试

封面

作者:韩利凯等

页数:230页

出版社:科学出版社

出版日期:2020

ISBN:9787030631015

电子书格式:pdf/epub/txt

内容简介

本书系统介绍软件测试的基础知识与应用技术, 并阐述近年来一些新的软件测试理论和方法, 内容包含软件测试基础、软件测试计划和管理、软件测试的基本技术、软件测试的过程管理、测试用例设计、软件测试项目管理、Web应用测试、自动化测试与应用、面向对象软件的测试、第三方测试与云测试, 最后给出了一个实际软件项目的测试案例, 可使读者清晰地了解软件测试的整个过程, 理解如何做好软件测试工作。

本书特色

以案例驱动,讲述了软件测试的相关概念、方法和技能。全书分为四个部分:基础篇、方法篇、策略篇和工具篇。基础篇讲述了软件测试的基础理论,为后面的学习奠定了一定的理论基础;方法篇通过案例”C0编译器”讲述了软件测试中常用的黑盒测试和白盒测试技术的使用;策略篇分别通过案例”聚合文件管理工具”和”交互式实验室资源管理与服务网站”讲述了传统软件测试和面向对象软件测试的策略;工具篇讲述了自动化测试和常见工具,并选取了两个常用软件测试工具讲述其使用方法。

目录

前言
第1章 软件测试基础
1.1 软件测试的基本概念
1.1.1 软件测试的定义
1.1.2 软件测试的目的
1.1.3 软件测试的流程
1.2 软件缺陷
1.2.1 软件缺陷概述
1.2.2 软件缺陷的生命周期
1.3 软件质量及其度量与保证
1.3.1 软件质量概论
1.3.2 软件质量度量
1.3.3 软件质量保证
1.4 软件测试的分类
1.5 软件测试的发展历程和趋势
小结
习题
第2章 软件测试计划和管理
2.1 软件测试计划的目标
2.2 制订软件测试计划的原则
2.3 衡量软件测试计划的标准
2.4 制订软件测试计划的步骤
2.5 测试需求及分析
2.5.1 测试需求分类
2.5.2 测试需求的收集
2.5.3 测试需求的整理分析
2.5.4 测试需求的评审
2.6 制订测试计划
2.6.1 确定测试范围
2.6.2 选择测试方法
2.6.3 确定测试标准
2.6.4 自动化测试工具的选择
2.6.5 测试软件的编写
2.6.6 合理减少测试的工作量
2.6.7 测试计划的实施
2.6.8 编写系统测试计划文档
2.7 测试进度管理
2.7.1 测试结束标准
2.7.2 进度管理方法
小结
习题
第3章 软件测试的基本技术
3.1 静态测试和动态测试
3.1.1 静态测试
3.1.2 动态测试
3.2 黑盒测试
3.2.1 黑盒测试概述
3.2.2 等价类划分法
3.2.3 边界值分析法
3.2.4 决策表法
3.2.5 因果图法
3.2.6 黑盒测试方法的优缺点及选择原则
3.3 白盒测试
3.3.1 逻辑覆盖测试
3.3.2 路径分析测试
3.3.3 白盒测试方法的优缺点
小结
习题
第4章 软件测试的过程管理
4.1 软件测试过程
4.1.1 软件测试过程模型介绍
4.1.2 软件测试过程模型的选取策略
4.2 敏捷测试过程
4.2.1 敏捷测试的特征
4.2.2 敏捷测试流程
4.2.3 基于脚本的测试和探索式测试
4.3 软件测试各个阶段的工作
4.3.1 需求分析阶段
4.3.2 计划与设计阶段
4.3.3 测试实施阶段
4.3.4 测试结束阶段
4.3.5 测试验收和归档阶段
4.4 按阶段和测试内容进行测试分类
4.4.1 按阶段进行测试分类
4.4.2 按测试内容进行测试分类
小结
习题
第5章 测试用例设计
5.1 测试用例的基本概念
5.2 测试用例的设计
5.2.1 设计基本原则
5.2.2 测试用例编写标准
5.2.3 测试用例考虑的因素
5.2.4 测试用例设计举例
5.2.5 测试用例的分类
5.3 测试用例的管理
5.3.1 测试用例的组织
5.3.2 测试用例的跟踪
5.3.3 测试用例的维护
5.3.4 测试用例的评价
小结
习题
第6章 软件测试项目管理
6.1 软件测试项目管理概述
6.2 软件测试文档
6.2.1 测试文档的作用
6.2.2 测试文档的类型
6.2.3 主要的软件测试文档
6.3 软件测试的组织与人员管理
6.3.1 测试的过程
6.3.2 测试方法的应用
6.3.3 测试的人员组织
6.3.4 软件测试文件
6.4 软件测试过程
6.4.1 测试过程管理
6.4.2 测试过程管理理念
6.4.3 测试过程管理实践
6.4.4 测试过程可持续改进
6.5 软件测试配置管理
6.5.1 测试配置管理的必要性
6.5.2 测试配置管理的方法和内容
6.5.3 测试配置管理的应用
6.5.4 软件测试的版本控制
6.6 软件测试风险管理
6.7 软件测试成本管理
小结
习题
第7章 Web应用测试
7.1 Web应用测试概述
7.2 Web应用测试分类
7.2.1 功能测试
7.2.2 性能测试
7.2.3 用户界面测试
7.2.4 易用性测试
7.2.5 兼容性测试
7.2.6 安全性测试
7.3 Web应用测试环境搭建
7.4 Web应用测试工具概述
7.4.1 Selenium
7.4.2 JMeter
7.4.3 JProfiler
7.4.4 安全性测试工具
小结
习题
第8章 自动化测试与应用
8.1 自动化测试的概念
8.1.1 自动化测试的定义
8.1.2 软件自动化测试的优势
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.4 软件功能测试
8.4.1 如何开展功能自动化测试
8.4.2 使用QTP开展功能自动化测试
8.4.3 使用QTP录制脚本
8.4.4 使用关键字视图和专家视图编辑脚本
8.4.5 回放脚本
8.4.6 插入检查点
8.4.7 参数化
8.4.8 输出值
8.4.9 构建功能自动化测试框架
8.5 软件性能测试
8.5.1 开展性能测试的方法
8.5.2 使用LoadRunner开展性能测试
8.5.3 使用LoadRunner的基本方法和步骤
8.5.4 Vuser发生器
8.5.5 Controller控制器
8.5.6 Analysis分析器
小结
习题
第9章 面向对象软件的测试
9.1 面向对象的测试概述
9.1.1 面向对象的基本概念
9.1.2 面向对象的开发方法
9.1.3 面向对象的分析和设计
9.1.4 面向对象模型
9.1.5 面向对象软件的测试策略
9.2 面向对象的软件测试模型
9.3 面向对象软件测试的层次
9.4 面向对象的单元测试
9.4.1 以方法为单元
9.4.2 以类为单元
9.5 面向对象的集成测试
9.5.1 面向对象的集成测试概述
9.5.2 面向对象交互测试
9.6 面向对象的系统测试
9.7 面向对象的测试和传统测试的比较
小结
习题
第10章 第三方测试与云测试
10.1 第三方测试的基本概念
10.1.1 第三方软件测试
10.1.2 第三方测试的意义和分类
10.2 第三方测试的测试过程
10.3 云测试技术
10.3.1 云测试概述
10.3.2 云测试的特点
10.4 云测试抽象模型
10.5 云测试关键技术
10.6 云测试平台实例——浪潮测试云平台解决方案
小结
习题
第11章 测试实践——个实际软件项目的测试案例
11.1 被测试项目介绍
11.1.1 被测试系统概述
11.1.2 用户登录模块介绍
11.1.3 论文管理模块介绍
11.2 测试计划
11.3 测试过程概述
11.4 测试用例设计
11.4.1 论文管理子系统测试大纲
11.4.2 测试用例
11.5 缺陷报告
11.6 测试结果总结分析
11.7 软件自动化测试工具
11.8 文档测试
小结
习题
参考文献

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《软件测试》
Article link:https://www.teccses.org/1128453.html