





定价:69.8元
印次:1-3
ISBN:9787302602507
出版日期:2022.06.01
印刷日期:2024.08.20
图书责编:张玥
图书分类:教材
本书通过基础理论知识的讲解,带领读者快速掌握软件测试与质量保证的概念、方法、技术和常用工具。通过案例和综合项目实践深入讲解软件业界在软件全生命周期中进行软件测试与质量保证工作的方法。本书全面讲解常用黑盒测试用例设计方法、白盒测试方法和覆盖准则,以及测试管理过程和软件问题追踪方法、技术和工具,并通过案例帮助读者理解方法、技术和工具的应用之道;阐述性能测试的概念、技术和工具,并通过案例帮助读者获得性能测试基本技能;同时,介绍软件质量的概念,从软件质量标准、质量度量、质量控制和改进方法和技术等多方面深入介绍软件质量保证技术,并通过典型案例帮助读者熟练掌握配置管理和软件评审等方法和技术;最后,通过综合项目实践,将本书的软件质量保证方法、技术和工具等应用于软件全生命周期的质量保证中,以便使读者理论联系实际,全面掌握软件测试及质量保证技术。 本书可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机科学与技术等相关专业本科生、研究生的教学参考书。
高静博士,院长、博士生导师,致力于大数据和人工智能在农牧业等领域的应用研究。自治区新世纪“321人才”工程第一层次,“内蒙古自治区农牧业大数据研究与应用重点实验室”主任,“内蒙古自治区数据科学与大数据学会”副会长。主持完成国家自然科学基金、国家科技重大专项等国家、省部级项目7项;出版译著5部,发表论文45篇,获得授权发明专利5项,登记软件著作权10项,科研成果获内蒙古自治区科技进步一等奖和二等奖各1项。
前言 本书旨在让学生或软件从业人员根据书中理论与案例边学边练,既能掌握软件测试与质量保证的基本概念、常用方法和基本技术,又可以通过动手实践,掌握各类工具的使用方法,更能通过递进的实践案例和项目培养贯穿整个软件生命周期的测试和质量保证的思想,掌握整个软件生命周期的软件测试与质量保证方法,从而始终与行业实践保持高度一致。本书结构组织如下。 第1章结合软件、软件工程的特征,介绍软件测试的概念、意义以及软件测试与软件开发过程、软件质量保证的关系,重点强调软件测试、软件质量在软件生命周期中的重要性。 第2章介绍软件质量工程的相关概念和度量控制方法,包括软件质量的标准与模型、软件质量度量的方法和工具、软件质量控制与改进、软件配置管理、软件评审等,并通过实践案例介绍开展软件质量保证工作的过程。 第3章介绍软件测试的基本概念,包括软件缺陷、测试计划、测试用例、测试策略、测试方法、测试过程和规范,最后给出专业测试人员的责任和要求。 第4章围绕软件测试管理和软件缺陷概念展开,分别介绍软件测试管理的基本内容和软件缺陷管理的基本方法,并基于软件缺陷追踪管理工具Bugzilla介绍管理和跟踪软件缺陷过程、编写和管理缺陷报告。 第5章介绍黑盒测试,重点介绍黑盒测试常用方法,包括Adhoc测试方法、ALAC测试方法、等价类划分法、边界值分析法、判定表法、因果图法、基于组合优化的正交实验法、基于组合优化的Pairwise法,并通过实例,利用JUnit完整地介绍黑盒单元测试全过程。 第6章介绍白盒测试,重点介绍动态白盒测试的基于逻辑覆盖的测试方法和基于路径覆盖的测试方法,并通过JUni...
第1章引论1
1.1程序、软件、软件工程、软件质量概述1
1.1.1程序概述1
1.1.2软件概述4
1.1.3软件工程概述6
1.1.4软件质量概述15
1.2软件测试的重要性18
1.3软件测试概述19
1.4开发过程和软件测试的关系23
1.5软件测试和质量保证的关系24
1.6软件测试与调试26
1.7软件验证与软件确认27
1.8习题28
第2章软件质量工程29
2.1软件质量的标准与模型29
2.1.1软件质量标准概述30
2.1.2能力成熟度模型32
2.1.3IEEE软件工程标准35
2.2软件质量度量40
2.2.1软件质量度量的基本概念40
2.2.2软件质量度量的方法41
2.2.3软件质量度量的工具44
2.2.4软件质量度量的3个维度45
2.3软件质量控制与改进49
2.3.1软件质量控制与改进的基本概念49
2.3.2软件质量控制与改进的基本方法50
2.3.3软件质量控制与改进模型52
2.3.4软件质量控制与改进技术53
2.4软件配置管理59
2.4.1软件配置管理目标60
2.4.2软件配置管理工具软件62
2.4.3软件配置管理的过程描述66
2.4.4软件配置管理案例69
2.5软件评审72
2.5.1为什么需要软件评审72
2.5.2软件评审的内容73
2.5.3软件评审的方法和技术75
2.5.4软件评审案例76
2.6习题79
\软\件\测\试\与\质\量\保\证\/目录/ 第3章软件测试的基本概念80
3.1软件缺陷与软件测试的主要任...
提供完整的实验内容,以实验教学促进理论知识学习。每章配有思考题和参考答案,帮助读者巩固所学知识,提高软件测试能力。
可以作为软件从业人员、软件质量保证和测试人员的参考书,亦可作为软件工程、计算机等相关专业本科生、研究生的教学参考书。
本书提供配套电子课件,读者可登录清华大学出版社网站下载。