《服务外包产教融合系列教材 基于Junit单元测试应用技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:林若钦著
  • 出 版 社:广州:华南理工大学出版社
  • 出版年份:2017
  • ISBN:9787562354062
  • 页数:230 页
图书介绍:单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。随着一些新的开发方法(如:敏捷开发)的普及和应用,软件行业对软件质量的要求越来越高,单元测试越来越受到业界的重视。本书主要介绍单元测试的概念,及一些常用的框架和使用的方法,共10章:第1章,单元测试的简介;第2章,Junit;第3章,测试覆盖率;第4章,Stub与Mock Object技术;第5章,EasyMock与Jmock的使用;第6章,Ant的使用;第7章,maven的使用;第8章,服务器端应用测试;第9章,数据库访问测试;第10章,商业单元测试工具的使用。

1 软件外包与软件测试 1

1.1 软件外包概述 1

1.2 软件质量控制 2

1.3 敏捷开发与测试 4

1.4 单元测试 5

2 JUnit 13

2.1 JUnit简介 13

2.2 用JUnit编写测试代码 15

2.3 用JUnit编写测试套件 22

2.4 参数化测试运行器 24

2.5 异常测试 25

2.6 Hamcrest 28

3 测试覆盖率 33

3.1 覆盖率简介 33

3.2 代码覆盖率的分类及测试目的 34

3.3 代码覆盖率工具的使用 37

4 Stub与Mock Object技术 46

4.1 使用Stub进行粗粒度测试 46

4.2 使用Mock Object进行细粒度测试 58

5 EasyMock与Jmock的使用 63

5.1 EasyMock的使用 63

5.2 JMock的使用 70

6 Ant的使用 82

6.1 Ant简介 82

6.2 Ant的安装与配置 82

6.3 Ant命令介绍 84

6.4 Ant目标、项目、属性以及任务 85

6.5 Ant和Eclipse集成 97

6.6 从Ant中运行JUnit测试 99

6.7 Ivy的使用 101

7 Maven的使用 104

7.1 Maven简介 104

7.2 Maven的设计理念 105

7.3 Maven的生命周期 108

7.4 Maven命令 111

7.5 Maven仓库 114

7.6 settings.xml配置文件详解 120

7.7 使用Maven进行JUnit测试 128

8 服务器端应用测试 138

8.1 Cactus简介 138

8.2 用Cactus进行测试 141

9 数据库访问测试 161

9.1 隔离数据库测试业务逻辑 161

9.2 HSQLDB数据库 170

9.3 DbUnit 180

10 商业单元测试工具的使用 190

10.1 Jtest的介绍 190

10.2 Jtest的静态测试 194

10.3 使用Jest RuleWizard自定义代码检测规则 206

10.4 BugDetective静态代码分析 218

10.5 Jtest自动化动态测试 222