
《软件工程专业核心课程系列教材:软件测试实践教程》共12章,分为管理、静态分析、单元测试、GUI测试、性能测试及软件综合评测共6大部分。主要内容包括软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUI基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。
编辑推荐
《软件工程专业核心课程系列教材:软件测试实践教程》由清华大学出版社出版。
作者简介
蔡建平,教授,北京工业大学软件学院院长助理、软件与网络工程系主任。在原总装备部某研究所工作十余年,一直从事该所负责的全军军用共性软件系统项目的论证和研究,并在其中发挥重要作用,得到有关领导和专家的认可和好评。获军队科技进步一等奖、二等奖、三等奖多项;发表各类学术论文30多篇,与他人合作著书一部。
在北京奥吉通科技有限公司任技术总监期间,除负责国防有关单位的软件工程、软件质量保证、软件测试以及嵌入式开发的技术咨询、提供解决方案和技术支撑外,还主持开发了科锐时系列软件测试工具,并成功用于国防软件的测试。
2005年9月在北京工业大学软件学院任职教授以来,除了多年讲授软件测试课程和多次对外开展嵌入式软件测试技术培训外,在学院的学科建设、专业建设,如实验室建设、实践教学改革与创新、数字艺术方向和数字媒体技术专业建设、“211工程”建设、教育部和北京市特色专业建设,以及科研基地——科技创新平台建设等方面做了大量的工作,取得了突破性成果。
目录
第Ⅰ部分管理篇
第1章软件缺陷管理
1.1缺陷管理工具介绍
1.1.1 Bugzilla
1.1.2 BugOnline
1.1.3 Bugzero
1.1.4其他开源缺陷管理工具
1.2缺陷管理工具Mantis及其应用
1.2.1Mantis功能介绍
1.2.2 Mantis应用环境建立
1.2.3 Mantis应用流程
1.3 Mantis应用举例
1.3.1Mantis的应用过程举例
1.3.2 stock软件中的缺陷处理流程举例
实验习题
第2章软件测试管理
2.1软件测试管理工具
2.1.1软件测试管理工具应具备的功能
2.1.2软件测试管理工具的选择
2.1.3常用软件测试管理工具介绍
2.2软件测试管理工具TestLink应用
2.2.1TestLink功能介绍
2.2.2 TestLink应用环境建立
2.2.3 TestLink使用流程
2.2.4TestL:ink应用举例
实验习题
第Ⅱ部分静态分析篇
第3章程序理解工具
3.1程序理解概述
3.1.1程序理解的概念
3.1.2程序理解的任务与内容
3.1.3程序理解的相关技术
3.1.4程序理解工具
3.2 Oink程序理解工具
3.2.1Oink环境建立
3.2.2 Oink工具及使用流程
3.2.3 Oink应用举例
3.3EclipsePTP/CDT程序理解工具
3.3.1PTP/CDT介绍
3.3.2PTP环境建立
3.3.3 PTP功能及使用流程
3.3.4PTP应用举例
实验习题
第4章代码静态分析工具
4.1代码静态分析工具及编程规范检查
4.1.1静态代码分析工具介绍
4.1.2编程规范检查工具ChecksTyle
4.2代码静态分析工具FindBugs
4.2.1 FindBugs环境建立
4.2.2 FindBugs应用举例
4.2.3 FindBugs的Bug级别介绍
4.3代码静态分析工具PMD
4.3.1PMD功能介绍
4.3.2PMD环境建立
4.3.3PMD应用流程
4.4开源代码静态分析工具Splint
4.4.1 Splint的安装
4.4.2 Splint的应用
4.4.3 Splint与IDE的集成
实验习题
第Ⅲ部分单元测试篇
第5章xUnit单元测试框架
5.1 xUnit介绍
5.2 JUnit单元测试工具
5.2.1JUnit单元测试环境建立
5.2.2JUnit单元测试方法
5.2.3JUnit单元测试应用举例
5.2.4 JUnit4与JUnit3的区别
5.3 CppUnit单元测试工具
5.3.1 CppUnit单元测试环境建立
5.3.2 CppUnit功能和使用流程
5.3.3 CppUnit单元测试应用举例
5.4基于标注的单元测试框架TeStNG
5.4.1 TestNG功能介绍
5.4.2 TestNG环境建立
5.4.3 TestNG应用流程
5.4.4 TestNG应用举例
5.4.5TestNG与JUnit4对比
实验习题
第6章单元覆盖测试
6.1覆盖测试工具介绍
6.2JUnit下的覆盖测试工具EClEmma
6.2.1EcIEmma介绍
6.2.2EclEmma测试环境建立
6.2.3EcIEmma测试功能及使用流程
6.2.4EclEmma测试应用举例
6.3GCC的覆盖测试工具Gcov
6.3.1Gcov测试环境建立
6.3.2Gcov测试功能及使用流程
6.3.3Gcov覆盖测试应用举例
实验习题
第Ⅳ部分图形用户界面测试篇
第7章Java GUI基础类库应用测试
7.1JFCUnit单元测试工具介绍
7.2 JFCUnit基本测试方法
7.3JFCUnit测试环境建立
7.4 JFCUnit测试资源应用
7.4.1JFCUnit核心函数的应用方式
7.4.2JFCUnit的界面操作要点
7.4.3JFCUnit中主要的GUI类
7.5 JFCUnit测试应用举例
7.6 JFCUnit XML测试框架
实验习题
第8章Web页面测试
8.1Web页面测试工具介绍
8.2 Web页面测试工具之一——HttpUnit
8.2.1 HttpUnit环境建立
8.2.2 HttpUnit的工作方式
8.3 Web页面测试工具之二——JWebUnit
8.3.1JWebUnit测试环境建立
8.3.2 JWebUnit应用方法
8.3.3 JWebUnit测试应用举例
8.3.4 JWebUnit应用小结
8.4 Web页面测试工具之三——Selenium
8.4.1Selenium环境建立
8.4.2应用流程
8.4.3应用举例
实验习题
第9章Gtk+用户界面测试
9.1 Gtk+用户界面概述
9.2Gtk+用户界面测试工具Gerd
9.2.1Gerd测试环境建立
9.2.2 Gerd功能及使用原理
9.2.3界面测试应用举例
实验习题
第Ⅴ部分性能测试篇
第10章单元性能测试
10.1单元性能测试概念介绍
10.2单元性能测试工具p—unit
10.2.1 p—unit测试环境建立
10.2.2 p—unit测试功能及使用流程
10.2.3 p—unit测试应用举例
实验习题
第11章Web应用性能测试工具JMeler
11.1 Web性能测试工具介绍
11.1.1 HP LoadRunner
11.1.2 Apache JMeter
11.2应用JMeter进行Web性能测试
11.2.1JMeter测试环境建立
11.2.2 JMeter测试功能及使用流程
11.3JMeter测试应用举例
11.3.1测试HTTP请求
11.3.2FTP测试
11.3.3数据库测试
11.3.4Web应用测试
11.3.5JMeter工具小结
实验习题
第Ⅵ部分软件综合评测篇
第12章软件综合评测工具EASTT
12.1EASTT工具介绍
12.2EASTT测试环境建立
12.3 EASTT测试功能及使用流程
12.3.1EASTT的主要功能
12.3.2 EASTT的使用流程
12.4 EASTT评测工具具体使用举例
12.5 EASTT应用小结
实验习题
参考文献
文摘
版权页:
插图:
ISBN | |
---|---|
出版社 | 清华大学出版社 |
作者 | 蔡建平 |
尺寸 | 16 |