





定价:79.8元
印次:1-1
ISBN:9787302695592
出版日期:2025.08.01
印刷日期:2025.08.04
图书责编:胡辰浩
图书分类:教材
"《软件测试技术(微课版)》全面介绍了软件测试的相关技术。本书共分为10章,首先介绍了软件测试的基本概念,并基于SWEBOK V3对整个知识领域进行细致分解。随后介绍了黑盒和白盒软件测试方法,总结了测试方法的实施策略。接下来,本书详细阐述了软件测试的过程,包括各类软件测试过程模型。根据典型的软件测试过程阶段,分别介绍了单元测试、集成测试、系统测试、验收测试四个阶段。每个测试阶段采用不同的测试方法:在单元测试和集成测试中,主要使用前面章节讲解的白盒测试方法,而系统测试则常用黑盒测试方法。接下来,系统介绍了软件测试管理、软件测试工具与自动化。以敏捷开发为例介绍测试管理体系,并介绍了常用的项目管理软件、软件配置管理、缺陷管理等内容。最后,本书介绍了软件测试的相关领域(包括软件测试环境、容器技术、软件测试评估、软件质量保证等),以及目前流行的人工智能和大数据技术在软件测试中的应用及相关知识。 本书在内容组织上力求条理清晰、内容丰富、语言流畅、通俗易懂,结合目前流行的技术趋势,使理论和实践能够有机地结合起来,更好地满足软件工程学科的特点。本书适合作为高等学校软件工程等计算机类专业的教材,也可以作为软件测试技术的培训教材。 本书配套的电子课件和习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码获取。扫描前言中的视频二维码可以直接观看教学视频。"
宰光军 单位:郑州大学网络空间安全学院 职务、职称:网络空间安全系副主任、副教授 性别:男 年龄:44 专业:计算机应用 学历:硕士 研究领域:软件工程、计算科学、金融信息系统 研究成果:著有《Visual C#程序设计实训教程》、《JSP应用与开发技术》。
前 言 随着大数据、人工智能、云计算等技术的迅猛发展,软件开发行业正经历着前所未有的变革。这些技术不仅极大地提升了软件开发的效率和质量,也迫使软件测试领域必须紧跟时代步伐,不断创新和进化,主要表现在以下几个方面。 1. 智能测试与人工智能的融入 人工智能和机器学习技术正被广泛应用于软件测试领域,涵盖了智能缺陷预测、测试用例自动生成、测试数据优化等方面。人工智能技术可以帮助测试团队更精准地识别潜在问题,优化测试资源分配,提高测试覆盖率和测试效率。 2. DevOps与测试左移 DevOps强调开发、测试、运维等团队之间的紧密协作,推动快速且高质量的软件交付。测试左移是DevOps理念在测试领域的具体实践,即在软件开发早期就引入测试活动,尽早发现并解决问题。这要求测试团队与开发团队紧密合作,共同制定测试策略,确保软件质量从源头开始把控。 3. 持续集成与持续交付(CI/CD) CI/CD流程要求软件开发和测试过程高度自动化和集成化,实现代码的频繁提交、自动构建、测试和部署。这要求测试团队能够快速响应开发团队的变更,确保每次提交都能通过自动化测试,从而保持软件的高质量和高可用性。 4. 自动化测试的全面普及 自动化测试已成为现代软件开发流程中不可或缺的一部分。采用自动化测试,可以显著减少重复性工作,提高测试的效率和准确性,加快软件的持续集成和持续交付过程。自动化测试不仅限于单元测试、集成测试,还包括接口测试、性能测试、安全测试等多个层面,从而逐步构建一个全面、系统的自动化测试体系。 5. 云原生测试 随着云原生技术的兴起,越来越多的应用被部署在云平台上。云原...
第 1 章 软件测试概述 1
1.1 软件缺陷 1
1.1.1 Bug与软件缺陷 1
1.1.2 软件缺陷的普遍性 2
1.2 软件质量 4
1.3 软件测试定义 5
1.4 软件测试学科 6
1.4.1 软件测试的发展历程 6
1.4.2 软件工程与软件测试 7
1.4.3 软件测试学派 8
1.5 软件测试目的和原则 9
1.5.1 软件测试目的 9
1.5.2 软件测试原则 11
1.6 软件测试分类 14
1.7 测试用例 19
1.8 软件测试资质认证 22
1.8.1 ISTQB 22
1.8.2 CSTQB 25
1.8.3 软件测评师 26
1.9 思考题 27
第 2 章 黑盒测试 29
2.1 黑盒测试概述 29
2.2 等价类划分 31
2.2.1 等价类划分概述 31
2.2.2 等价类划分的设计规则 32
2.2.3 测试用例完整性划分 32
2.2.4 等价类划分的设计过程 33
2.2.5 等价类划分的示例 33
2.3 边界值分析法 35
2.3.1 边界值选取原则 35
2.3.2 边界值选取方法 36
2.3.3 边界值分析法示例 37
2.3.4 边界值分析法的特点 37
2.4 判定表 38
2.4.1 判定表的要素 38
2.4.2 判定表的实例 39
2.4.3 判定表的特点 40
2.5 因果图 40
2.5.1 因果图的原理 41... 查看详情