导语
内容提要
根据现有软件测试理论,想要全面完成一次测试,其过程比较烦琐,并且需要投入大量时间、精力等成本。基于经典的软件测试理论,本书提出一套符合“二八定律”的最佳软件测试实践方法,以指导读者进行测试。所谓“二八定律”,就是花费20%的时间、精力等成本,可以测试出80%左右的问题,有助于提升软件质量。
本书拥有大量教学案例,极易上手,并且书中提出的指导思想能够节省测试人员的精力、减少投入成本,让测试人员花较少的时间测出较多的问题,可以基本保证软件系统平稳上线。
本书适合以下几类读者阅读:大学生及想要了解软件测试系列技术的初学者;想快速了解如何使用软件测试理论来保证软件系统质量的项目经理;软件测试从业人员。本书尤其适用于规模较小的公司,可以节省成本,保证软件质量。
目录
1 白盒测试基础知识
1.1 白盒测试简介
1.1.1 白盒测试的定义
1.1.2 与黑盒测试的区别
1.2 白盒测试的分类
1.2.1 单元测试
1.2.2 集成测试
2 单元测试
2.1 已有的单元测试方法简介
2.1.1 代码走查法
2.1.2 插桩法
2.1.3 逻辑覆盖法
2.2 以往单元测试方法的弊端
2.3 以“二八定律”为目标的单元测试指导思想
2.4 基于“二八定律”的单元测试指导思想的最佳实践
2.4.1 测试步骤
2.4.2 单元测试案例简介
2.4.3 测试用例
3 单元测试框架JUnit
3.1 JUnit安装
3.2 JUnit关键技术讲解
3.2.1 注解的使用
3.2.2 参数化测试
3.2.3 超时测试
3.2.4 异常测试
3.3 JUnit实现单元测试案例
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 集成测试之Mock的应用
5 使用Mock实现集成测试
5.1 Mock简介
5.1.1 什么是Mock
5.1.2 Mock与Stub
5.2 Mock对象与真实对象
5.3 Mock的适用范围
6 黑盒测试的概述
7 自动化功能测试
8 性能测试基础
9 JMeter基础
10 JMeter实战
11 Web页面测试
12 软件测试管理基础
13 测试管理工具
14 TestLink与Mantis实例实战