随着计算机系统规模和复杂性的急剧增加,计算机软硬件出现故障和系统失效的可能性也在增加。为保证计算机软件的质量,软件测试正日益受到IT业的重视。软件测试一般是指在规定的条件下,对计算机软件进行测试,发现其中可能存在的错误,并对其是否能满足设计要求进行评估的过程。针对现今复杂度高、规模大的计算机软件产品,如何进行高效的专业化测试,已成为业内人士所关心的问题之一。对于从事计算机教学、科研、工程开发、软件产品应用等领域的人来说,掌握常见软件测试工具的使用方法,非常有必要。

本书理论性强,体系完整,内容新颖,条理清晰,组织合理,实践性强,从多个视角对计算机软件测试技术进行了分析。内容涵盖与计算机软件测试相关的多个重要部分,包括软件测试流程、软件测试用例设计和管理工具使用等。全书共分10章。第1章介绍了软件测试基础知识及4种不同的测试模型与相应测试过程中的步骤,分析了软件测试现状,提出了软件测试的职业发展方向;第2章叙述了书中所用到的测试用例;第3章介绍了测试用例的设计方法并分析了针对不同用例的设计方法;第4章介绍了集成测试方法,介绍了MM路径集成测试的实际应用过程;第5章对系统测试的各个方面进行了说明,分析了性能测试、压力测试、容量测试以及GUI测试等;第6章介绍了软件测试的流程以及各种测试文档的写作要求;第7章介绍了黑盒测试工具,并介绍了IBM Rational Function Tester工具的使用;第8章介绍了软件测试中的白盒测试法,并以JUnit和HtmlUnit为例,介绍了基本的测试框架和一些高级应用,最后以一个完整的NextDate问题为例,演示了JUnit测试方法的实际应用;第9章介绍了软件性能测试前的准备、性能测试工具等;第10章介绍了IBM Rational ClearQuest工具的使用,可用来实现对软件的缺陷跟踪管理。除上述内容外,本书内容还涉及UML建模、面向对象软件测试、有限状态机、Petri网和状态图等的应用。全书内容综合全面,侧重工程实践,结合有针对性的案例,可帮助读者了解软件测试的理论与实践过程。

作者团队以认真、严谨的科学态度实现了书中绝大部分的主要方法,尽量详尽地描述了各种方法的适用环境以及取得的效果。很多老师、同事、学生也花费了大量的时间帮助我们审阅和组织了与其研究领域相关的章节内容。本书的写作分工如下: 张坤撰写了第5章,第7章和第10章的主要内容;李媚撰写了第4章,第8章和第9章中的主要内容;张坤和李媚合作完成了第2章和第3章的主要内容及相关案例;王向撰写了第1章和第6章。最后,阮冬茹和高凯审阅了全书并提出修改意见。在本书的写作与相关科研课题的研究工作中,得到了多方面的支持与帮助。这里要特别感谢杨奎河、高国江、马红霞等老师提供的帮助,感谢作者团队指导的研究生同学的辛勤付出,也感谢众多研究生忍受我们的各种严格要求。本书的顺利完成也得益于作者参阅了大量的相关工作及研究成果,在此谨向这些文献的作者以及为本书提供帮助的老师、同仁、学生和课题组成员致以诚挚的谢意。在本书写作过程中,也得到了清华大学出版社白立军等的大力支持和帮助,在此一并表示衷心感谢。

由于我们的学识、水平所限,书中不妥之处在所难免,恳请广大读者批评指正。

编著者2014年5月

more >

软件测试的完整案例分析,清华大学出版社-图书详情-《软件测试基础与测试案例分析》...相关推荐

  1. c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...

    01C语言是国内广泛使用的计算机语言,是很多高等学校计算机及相关专业的核心课程,以及其他理工科专业的计算机通识基础课程.于延.周国辉主编的<C语言程序设计案例教程>(清华大学出版社出版)采 ...

  2. c语言课程网页设计HTML,清华大学出版社-图书详情-《网页设计与制作案例教程(HTML+CSS+Dreamweaver)》...

    本教材是学习网页设计与制作的基础教程,全书精选多类流行网站作为案例进行分析讲解,重点突出了商业案例的职业氛围,使读者在领略网页制作基本知识的基础上,掌握网页实际制作的方法和技巧,包括多种形式的主页.栏 ...

  3. python编程快速入门例子-清华大学出版社-图书详情-《Python编程入门与案例详解》...

    Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...

  4. python编程入门书-清华大学出版社-图书详情-《Python编程入门与案例详解》

    Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...

  5. python编程入门与案例详解-清华大学出版社-图书详情-《Python编程入门与案例详解》...

    Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...

  6. 软件测试书清华大学出版社,清华大学出版社-图书详情-《软件测试技术与实践》...

    高等教育的大众化.普及化对强调应用型.教学型的相关课程的教学工作提出了更高的要求,新的高等教育形势需要我们积极进行教学改革,研究和探索新的教学方法. 本教材是我们一系列教育教学改革项目成果的结晶之一. ...

  7. 计算机辅助设计案列,清华大学出版社-图书详情-《计算机辅助设计(AutoCAD)实用案例教程》...

    前言 计算机辅助设计(computer aided design,CAD)以其所具有的绘图效率高.速度快.精度高.易于修改.便于管理和交流的特点迅速发展.其中,应用广泛的软件AutoCAD,伴随着整个 ...

  8. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  9. java程序设计 第三版_清华大学出版社-图书详情-《Java语言程序设计(第3版)》...

    第3版前言 Java语言是目前应用最广泛的编程语言之一,学习和使用Java的人越来越多.为了帮助初学者尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,笔者根据长期Java授课 ...

最新文章

  1. 2022-2028年中国碘矿行业竞争格局分析及市场需求前景报告
  2. 浅说——九讲背包之01背包
  3. 亲测好用!如何快速访问github网站?
  4. java实现一个跳转结构程序,Java程序设计基础(第6版)最新章节_鲜征征著_得间小说...
  5. 纯CSS3实现宽屏二级下拉菜单
  6. 洛谷P1678-烦恼的高考志愿
  7. jquery.validate.js插件的使用方法
  8. matlab 的字符类型转换,数据类型转换 - MATLAB Simulink - MathWorks 中国
  9. pycharm下打开、执行并调试scrapy爬虫程序
  10. Python No Module name cv2解决方案
  11. 单库单服解决方案terraform部署实践
  12. oracle去重复值查询,Oracle 重复数据查询以及删除
  13. Python学习总结(九)正则表达式
  14. linux usb ic读卡器,在Linux下使用ACS ACR1252U USB NFC读卡器
  15. 嵌入式和单片机的区别是什么
  16. 如何应对海量数据时代的挑战
  17. JavaScript 专题之惰性函数
  18. 最全的PC【UA】UserAgent大全
  19. 编写测试用例的基本方法之边界值
  20. 训练日记2019.11.13 冬至日

热门文章

  1. QUOTENAME函数的用法
  2. SQL学习笔记之二:QUOTENAME函数
  3. 2022GPLT团体程序设计天梯赛L1-083 谁能进图书馆
  4. 2022 杭电多校 第一场
  5. 如何在php中显示170cm,170cm的福利!教你如何穿成大高个!(男神版)
  6. php安装jwt,从composer安装到运行php-jwt的实践经历
  7. 命令进入mysql创建jira_JIRA使用教程:连接数据库―MySQL
  8. app直接跳转至微信公众号
  9. 判断两棵二叉树是否同构,三种实现方式(递归、队列、堆栈)
  10. OpenCV的copyTo()函数讲解及应用