





定价:45元
印次:1-1
ISBN:9787302360407
出版日期:2014.11.01
印刷日期:2014.11.14
图书责编:魏江江
图书分类:教材
软件测试是软件工程的一个重要分支,它对测试人员的专业知识、专业技术、专业能力要求极高,而目前企业对测试人员的要求是要有较丰富的测试经验及较强的测试工具应用能力。本书作为《软件测试方法与技术》配套的实验教材,通过覆盖软件评测的各个环节和知识点,以主流的开源软件测试工具应用为基础,以实战能力培养为目的,为高等院校不同学历教育的软件工程专业和计算机相关专业开设软件测试课程提供了全方位的,并且是可行或可用的实践教学方案和实践教学平台以及配套的实践教学案例。 全书共12章,分为管理、静态分析、单元测试、GUI测试、性能测试及软件综合评测共6大部分。主要内容包括软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUI基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。 掌握软件测试技术、构建软件测试环境、编写软件测试用例、开展软件测试工作并有效进行软件测试管理,无论是对于软件管理人员、开发人员、质量保证人员还是测试人员,都具有较强的现实意义。本书针对软件测试的实验内容全面,实验方案完整,实践环境建设可行,实验步骤及过程讲解清晰,实验案例丰富实用,可作为高等院校不同学历教育的软件工程及计算机相关专业的“软件测试实验课程”教材(如本科生、研究生,甚至高职生或高专生等),也可作为软件测试实战培训教材,同时本书也是软件开发或管理人员、测试或质量保证人员非常好的自学参考书。
北京工业大学软件学院教授,在软件工程、嵌入式软件测试、数字媒体技术等领域开展了长时间的大量研究。
本书是本人编著的全国工程硕士专业学位教育指导委员会推荐教材及软件工程专业核心课程系列教材——《软件测试方法与技术》配套的实践教材。 《软件测试实验指导教程》自2009年11月发行到2013年2月销售殆尽,有二十多所高等院校将它指定为实验教材或实验参考书籍。在这期间,作者一直密切地与高校教材的使用者——授课老师交流,听取他们对本教材的意见。同时,也密切关注企业应用开源软件测试工具进行软件测试的情况,了解企业常用的开源测试工具都有哪些,并基于此做了部分调整和补充。最后,为保持其延续性,本书在教材结构和内容组织上没有做太大的调整,主要是在软件测试工具的升级、软件测试类型的覆盖、软件测试案例的补充以及软件测试工具的选型上进行了修改、补充和完善,使本教材在内容上更加新颖和完整。 软件测试是一门对工程实践要求极高,对学生动手能力要求极强的软件工程核心课程。目前许多高校不同学历教育的计算机类专业均开设了这门课程,并配套有大量学时的实验课程或额外配套的课程设计实践课程。 本书充分考虑到现代软件测试贯穿软件工程整个软件生命周期,需要用到多种测试技术、方法的实际要求,以及国内大多数院校办学条件不足,实验教学经费有限,无法全方位引进商用软件测试工具,无法开展软件测试实验室建设的实际情况,对国内外主流的开源软件测试工具进行全面分析、研究和优选,并经过十多轮实践教学的检验,来设计本书的实验教学重点和实践能力要求。 本书与国内常见的软件测试实践教材重点讲授一般商用软件测试工具的方法不同,它涉及的实验内容非常广,软件测试知识非常多,开源软件测试工具实验非常全面,并且易于剪裁或扩充,无论是对于学生工具...
第1章 软件缺陷管理 3
1.1 缺陷管理工具介绍 3
1.1.1 Bugzilla 4
1.1.2 BugOnline 4
1.1.3 Bugzero 4
1.1.4 其他开源缺陷管理工具 5
1.2 缺陷管理工具Mantis及其
应用 5
1.2.1 Mantis功能介绍 5
1.2.2 Mantis应用环境建立 11
1.2.3 Mantis应用流程 18
1.3 Mantis应用举例 28
1.3.1 Mantis的应用过程举例 28
1.3.2 stock 软件中的缺陷处理
流程举例 33
实验习题 36
第2章 软件测试管理 37
2.1 软件测试管理工具 37
2.1.1 软件测试管理工具应具备
的功能 37
2.1.2 软件测试管理工具的
选择 38
2.1.3 常用软件测试管理
工具介绍 39
2.2 软件测试管理工具TestLink
应用 41
2.2.1 TestLink功能介绍 41
2.2.2 TestLink应用环境建立 42
2.2.3 TestLink使用流程 45
2.2.4 TestLink应用举例 46
实验习题 65
第Ⅱ部分 静态分析篇
第3章 程序理解工具 69
3.1 程序理解概述 69
3.1.1 程序理解的概念 69
3.1.2 程序理解的任务与内容 70
3.1.3 程序理解的相关技术 71
3.1.4 程序理解工具 72
3.2 Oink程序理解工具 72...