51Testing系列丛书:互联网单元测试及实践

发表于:2008-6-26 14:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈卫俊 赵璨 周磊等    来源:51Testing软件测试网

目录

第1章  单元测试与互联网 1
1.1  单元测试与互联网的历史、现状 1
1.1.1  单元测试简史 2
1.1.2  互联网发展简介 6
1.2  互联网测试与传统软件测试的区别 10
1.2.1  软件开发和测试的三次进化 10
1.2.2  互联网应用软件测试的特点 15
1.3  互联网特色的单元测试 19
1.3.1  网站为什么要做单元测试 19
1.3.2  网站应用架构与单元测试 21
1.4  单元测试的发展趋势 26
1.4.1  单元性能测试 26
1.4.2  测试驱动开发(TDD) 30
1.4.3  统一测试过程 32
1.5  小结 33
第2章  单元测试简介 35
2.1  单元测试的范围 35
2.2  单元测试用例设计技术 36
2.2.1  逻辑覆盖 37
2.2.2  等价类划分 39
2.2.3  边界条件 40
2.3  单元测试用例设计步骤 41
2.4  单元测试执行策略 42
2.5  接口(API)测试 44
第3章  主流单元测试框架 46
3.1  JUnit快速上手 47
3.1.1  下载和安装 47
3.1.2  开始编写测试代码 47
3.1.3  运行JUnit用例 49
3.1.4  JUnit断言 50
3.1.5  初始化和清理测试环境 51
3.1.6  JUnit异常测试 54
3.1.7  JUnit Annotation 55
3.2  管理JUnit用例 56
3.2.1  使用Test Suite 56
3.2.2  组织测试代码 58
3.3  JUnit与Ant 60
3.4  JUnit框架探索 62
3.4.1  JUnit核心框架 63
3.4.2  JUnit 设计模式 67
3.5  JUnit局限性 72
3.6  网站主流开发语言与单元测试框架 73
3.6.1  Java与TestNG 73
3.6.2  .NET与NUnit 78
3.6.3  Python与PyUnit 80
3.6.4  Ruby与Test::Unit 82
4.6.5  PHP与PhpUnit 83
3.6.6  C++与CppUnit 85
第4章  网站接口测试 89
4.1  应用架构下API测试 89
4.1.1  传统企业应用架构的API测试 92
4.1.2  面向服务应用架构的API测试 98
4.2  HTTP接口测试 102
4.2.1  HTTP协议的应用以及测试关注点 102
4.2.2  进行HTTP测试 108
4.3  Web Service接口测试 115
4.3.2  Web Service原理 115
4.3.3  Web Service测试 124
第5章  网站单元级性能分析 129
5.1  性能测试的几个阶段 129
5.1.1  软件生命周期与性能测试 129
5.1.2  不同阶段的性能测试 131
5.2  单元性能测试基本概念 133
5.2.1  为什么要开展单元性能测试 134
5.2.2  何时开展单元性能测试 135
5.3  单元性能测试工具 136
5.3.1  JUnitPerf 136
5.3.2  Eclipse TPTP 143
5.3.3  p-unit 157
5.3.4  JProfiler 160
5.4  方法的性能测试 165
5.4.1  分析方法的执行时间 165
5.4.2  方法被调用的次数 175
5.5  多线程并发性测试 183
5.5.1  线程死锁 183
5.5.2  线程不安全 192
5.6  内存分析 202
5.6.1  内存泄漏 202
5.6.2  短期对象循环 210
第6章  实战一:Lucene搜索引擎单元测试 218
6.1  初识Lucene 218
6.1.1  Lucene应用架构分析 220
6.1.2  Lucene单元测试方案 222
6.2  JSP表现层测试 222
6.2.1  index.jsp 223
6.2.2  result.jsp 225
6.3  搜索功能测试 248
6.3.1  测试Parse方法 249
6.3.2  测试Search方法 258
6.4  词法分析测试 259
6.4.1  自顶向下的测试方法 261
6.4.2  自底向上的测试方法 263
6.5  索引功能测试 265
6.5.1  测试文档解析 267
6.5.2  测试IndexWriter 269
6.6  构建测试代码 274
6.7  性能测试 275
6.7.1  Search方法的性能测试 276
6.7.2  全部单元的性能测试 278
第7章  实战二:Web Service接口测试 281
7.1  项目概述 281
7.2  用DbUnit准备测试数据 283
7.2.1  用DbUnit插入测试数据 283
7.2.2  用DbUnit进行断言 287
7.3  测试SOAP消息 289
7.4  测试Java客户端调用 290
7.4.1  无WS-Security的客户端调用 291
7.4.2  有WS-Security的客户端调用 292
7.4.3  编写测试用例 296
7.5  测试.NET客户端调用 300
7.5.1  接口代理类的生成 300
7.5.2  有WS-Security的客户端调用 304
7.6  用JUnitReport定制测试报告 313
7.6.1  JUnitReport与ANT 313
7.6.2  定制JUnit结果格式 314
7.6.3  定制JUnitReport 316
7.7  部署测试 317
7.8  持续集成 320
7.8.1  持续集成概念 320
7.8.2  持续集成工具CruiseControl 321
7.9  Web Service接口测试进阶分析 323
7.9.1  复杂对象问题 323
7.9.2  中文问题 329
7.10  Web Service接口单元级性能分析 331
第8章  单元测试管理 336
8.1  团队组建 336
8.2  生命周期管理 339
8.3  测试环境部署 343
8.4  版本控制 346

更多51Testing作品系列:http://www.51testing.com/html/36/category-catid-136.html

样章连载:http://www.51testing.com/html/42/category-catid-142.html

33/3<123
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • liunv0097
    2013-6-21 15:18:51

    现在买不到了啊?很多地方都缺货。

  • mowandao1985
    2010-2-08 15:34:50

    ky!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号