





定价:49元
印次:1-1
ISBN:9787302610045
出版日期:2022.09.01
印刷日期:2022.09.15
图书责编:杨帆
图书分类:教材
本书全面、系统地介绍了软件测试的相关理论以及实践知识,在总结软件测试的概念、方法、过程的基础上,对测试工具的使用进行了创新性的介绍,并展望了软件测试行业的研究热点与发展方向。 全书分为三部分:第一部分(第1~3章)为理论篇,着重介绍了软件测试的基本概念、白盒测试、黑盒测试、软件测试的模型、单元测试、集成测试、确认测试、系统测试、验收测试、测试管理等内容。第二 部分(第4章)为发展篇,对软件测试在云端、移动开发和嵌入式上的应用进行了介绍,同时对软件测试行业与技术的发展进行了展望。第三部分(第5 章)为工具篇,主要介绍了白盒测试工具 BoundsChecker、单元测试工具JUnit、性能测试工具LoadRunner、自动化测试工具Monkey以及测试管理工具禅道。 本书适合作为高等院校计算机、软件工程专业的高年级本科生、研究生的教材,同时也可供从事计算机软件测试的各类技术人员和研究人员参考。
曹小鹏: 西安邮电大学计算机学院教授,硕士生导师。曾获陕西省科技进步三等奖、西安市科技进步二等奖,陕西省教育厅科技进步二等奖等。长期担任计算机软件工程等相关本科基础课程的教学工作。
前言 随着软件产业的发展,软件产品的质量控制逐渐成为软件企业在激烈的市场竞争条件下生存与发展的核心。软件产品在发布前都需要进行大量的质量控制、测试和文档编写工作,而这些工作必须依靠技术娴熟的专业软件人才来完成,软件测试是保证软件产品质量最为重要的方法。在航空航天、国防等生命攸关的软件项目研发过程中,软件产品的质量要求往往更高,测试工作要求也更加严格。 软件测试是描述一种用来促进被鉴定软件的正确性、完整性、安全性和质量的过程,是工程性非常强的一门课程,软件产业的健康发展需要大量的软件测试人员。该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占全国城市总需求量的33%和29%,民企的需求量较大,其占总需求量的19%,而外商独资(欧美为主)企业需求排列第二,占15%。但如今的现状却是: 一方面企业对高质量测试工程师的需求量越来越大;另一方面国内原来对软件测试工程师的职业重视程度不够,使许多业内人士并不了解软件测试工程师具体从事的是什么工作。 在西安邮电大学计算机学院大学本科毕业的学生就业之中,有相当大比例的一部分都从事了软件测试的相关工作。本书主要从软件测试的方法、测试过程、测试工具、测试技术发展4方面进行了讲解,强调应用的同时加强了学生实际动手能力的培养。 随着软件研发技术的发展,软件测试也出现了很多新的发展方向,如云测试、移动端软件测试等。同时软件测试的方法也是软件工程研究的一个重点内容,其有很多问题值得研究,如测试用例的自动生成与约简等。本书相应地增加了软件测试的发展等相关章节,能够适用于研究生教学。 西安邮电大学研究生屈红艳参与编写了本书...
第一部分理论篇
第1章软件测试的基本概念31.1软件生命周期3
1.2软件测试5
1.2.1由于软件缺陷造成的事故5
1.2.2软件测试的概念5
1.2.3软件测试的分类6
1.2.4软件测试的原则7
1.2.5软件缺陷8
1.2.6测试用例11
1.3软件测试的发展12
1.4软件测试的要素13
1.5软件质量13
1.5.1ISO9000质量体系认证14
1.5.2CMM与CMMI认证15
1.6习题17
第2章软件测试方法18
2.1软件测试方法概述18
2.2白盒测试20
2.2.1代码检查法21
2.2.2静态结构分析法22
2.2.3逻辑覆盖法23
2.2.4基本路径测试法33
2.2.5域测试法36
2.3黑盒测试36
2.3.1等价类划分法37
2.3.2边界值分析法39
2.3.3错误推测法40
2.3.4因果图法41
2.4灰盒测试43
2.5习题44
〖3〗软件测试技术与研究目录〖3〗第3章软件测试过程与管理47
3.1软件测试过程概述47
3.1.1软件测试阶段47
3.1.2软件测试模型49
3.2单元测试51
3.2.1单元测试的定义51
3.2.2单元测试的思路51
3.2.3单元测试的实施者52
3.2.4单元测试的内容53
3.2.5单元测试的特点55
3.3集成测试56
3.3.1集成测试的定义56
3.3.2集成测试和单元测试的关系57
3.3.3集成测试的目标57
3.3.4集成测试的方法58
3.3.5集成测试的过程63
3.4确...
内容编排和讲解围绕培养并提高学生软件测试实践能力的目标,通过现实软件测试案例讲解知识点及其应用。
提供了大量习题,并提供习题解答。
提供部分例子的软件测试目标和测试程序。