成功加入购物车
魏庆 ; 谢佳 ;张红军;卢照敢 / 清华大学出版社 / 2026-04 / 平装
售价 ¥ 28.00 3.5折
定价 ¥79.80
品相 九品
延迟发货说明
上书时间2026-08-08
卖家超过10天未登录
软件测试方法与技术()
‘《软件测试方法与技术》全面系统地介绍了软件测试的基本原理、方法和工程实践。本书共分为10章,深入讲解了软件测试的基本概念与重要性、静态与动态测试方法、经典软件测试模型、黑盒测试与白盒测试技术、敏捷测试流程与实践、面向对象软件测试策略、自动化测试工具及应用、嵌入式系统特殊测试方法、测试管理与缺陷跟踪流程,以及对人工智能与云测试等前沿技术的展望。 本书结构清晰,理论与实践紧密结合,示例丰富且贴近工程实际,并提供了测试文档模板与工具软件实践案例。书中内容主要面向软件测试初学者和计算机相关专业的学生,既可作为高等院校软件测试课程教材、职业培训用书,也可供软件开发与质量保障人员学习参考。 本书配套的电子课件和习题答案可以扫描前言中的二维码获取。‘
目 录 第 1 章??软件测试概述1 1.1 软件测试的重要性1 1.1.1 软件缺陷的代价2 1.1.2 测试在软件开发周期中的角色3 1.2 软件测试的基本概念4 1.2.1 软件缺陷的代价4 1.2.2 软件测试与调试的区别5 1.2.3 测试的目的与原则6 1.3 软件测试的分类与流程8 1.3.1 软件测试的分类体系8 1.3.2 软件测试的标准流程12 1.4 本章小结17 1.5 习题17 第 2 章 软件测试基础19 2.1 静态测试与动态测试19 2.1.1 静态测试技术体系19 2.1.2 动态测试技术体系20 2.1.3 静态测试与动态测试的比较21 2.1.4 教学案例21 2.2 经典软件测试模型23 2.2.1 瀑布模型及其测试方法23 2.2.2 V模型及其测试方法25 2.2.3 W模型及其测试方法26 2.2.4 H模型及其测试方法28 2.2.5 X模型及其测试方法29 2.2.6 模型比较与应用选择32 2.3 软件能力成熟度模型34 2.3.1 CMMI能力成熟度模型集成34 2.3.2 TMMI测试成熟度模型集成37 2.3.3 其他相关模型41 2.3.4 教学案例44 2.4 黑盒测试、白盒测试与灰盒测试的比较44 2.4.1 方法概述44 2.4.2 技术特点对比46 2.4.3 适用场景分析47 2.4.4 实践应用建议49 2.5 本章小结51 2.6 习题51 第 3 章 黑盒测试53 3.1 概述53 3.2 等价类划分法55 3.2.1 确定等价类的原则55 3.2.2 测试用例的确定流程56 3.2.3 等价类划分法的应用示例56 3.3 边界值分析法58 3.3.1 边界值分析的基本原则58 3.3.2 边界值分析的步骤59 3.3.3 边界值分析的示例59 3.3.4 特殊数据的边界值60 3.3.5 边界值分析的优势和局限性62 3.4 因果图法62 3.4.1 因果图的基本符号62 3.4.2 设计测试用例的步骤64 3.5 决策表法66 3.6 场景法69 3.7 错误推测法71 3.8 随机测试72 3.9 测试方法的选择73 3.10 本章小结73 3.11 习题74 第 4 章 白盒测试75 4.1 概述75 4.2 逻辑覆盖77 4.2.1 语句覆盖79 4.2.2 判定覆盖79 4.2.3 条件覆盖79 4.2.4 判定/条件覆盖81 4.2.5 条件组合覆盖81 4.2.6 路径覆盖82 4.3 基本路径法82 4.4 本章小结84 4.5 习题85 第 5 章 敏捷测试87 5.1 概述87 5.2 敏捷项目简介88 5.2.1 敏捷开发的特点88 5.2.2 敏捷开发的优势88 5.2.3 敏捷团队角色88 5.3 敏捷项目管理89 5.3.1 敏捷项目的需求管理89 5.3.2 敏捷项目的时间管理90 5.3.3 敏捷项目的质量管理91 5.4 敏捷测试92 5.4.1 探索式测试94 5.4.2 基于Scrum的敏捷测试流程95 5.5 本章小结99 5.6 习题100 第 6 章 面向对象测试101 6.1 概述101 6.2 面向对象技术概述102 6.2.1 面向对象的基本概念102 6.2.2 面向对象的开发方法104 6.3 面向对象的软件测试106 6.3.1 面向对象单元测试的两种策略分析106 6.3.2 面向对象的集成测试108 6.3.3 面向对象的系统测试109 6.3.4 面向对象的回归测试110 6.4 面向对象软件的测试用例设计110 6.4.1 面向对象测试用例设计的基本概念111 6.4.2 面向对象编程对测试的影响112 6.4.3 基于故障的测试113 6.4.4 基于场景的测试113 6.4.5 表层结构和深层结构的测试113 6.5 面向对象的软件测试案例114 6.5.1 Demo类的测试114 6.5.2 电商购物车系统的面向对象测试115 6.6 本章小结120 6.7 习题120 第 7 章 自动化测试方法及实践121 7.1 自动化测试概述121 7.1.1 自动化测试概念121 7.1.2 自动化测试的特点122 7.1.3 适合进行自动化测试的项目125 7.1.4 自动化测试流程125 7.1.5 自动化测试的原理与常用技术127 7.1.6 自动化测试常用工具129 7.2 Web自动化测试131 7.2.1 Selenium的特性和工作原理131 7.2.2 Selenium的核心组件133 7.2.3 Selenium的安装及配置134 7.2.4 识别和定位页面元素136 7.2.5 获取元素常用信息142 7.2.6 页面交互145 7.2.7 浏览器常用操作147 7.2.8 多窗口、多框架切换148 7.2.9 等待机制149 7.3 App自动化测试151 7.3.1 Appium的框架组成和工作原理151 7.3.2 Appium的安装与环境配置153 7.3.3 Appium Inspector156 7.3.4 Appium定位方式159 7.3.5 移动App自动化测试实例160 7.4 本章小结162 7.5 习题163 第 8 章 嵌入式测试的理论与方法165 8.1 嵌入式测试概述165 8.1.1 嵌入式软件测试165 8.1.2 嵌入式测试的特点167 8.2 嵌入式测试中的基本概念169 8.2.1 微控制器及程序169 8.2.2 嵌入式设备的接口171 8.2.3 常用的接口类型171 8.2.4 通信协议175 8.3 嵌入式测试的基本方法176 8.3.1 实际实物场景测试176 8.3.2 半实物测试176 8.3.3 纯软件仿真的方法177 8.4 嵌入式测试的需求分析178 8.4.1 嵌入式测试的需求文档178 8.4.2 嵌入式测试的需求类型182 8.5 设计测试用例的流程184 8.6 嵌入式测试的用例设计184 8.6.1 设计测试用例的过程185 8.6.2 测试用例表格186 8.7 嵌入式测试的自动化工具187 8.7.1 ETestStudio基本简介187 8.7.2 搭建测试环境189 8.7.3 定义通道协议195 8.7.4 编写测试脚本196 8.7.5 创建执行配置197 8.7.6 撰写测试报告198 8.8 本章小结199 8.9 习题199 第 9 章 软件测试管理及实践200 9.1 测试计划与测试风险200 9.1.1 测试计划的编制200 9.1.2 测试执行与风险管理203 9.2 软件缺陷管理205 9.2.1 软件缺陷的基本概念与分类205 9.2.2 软件缺陷的生命周期206 9.2.3 软件缺陷报告及缺陷管理工具208 9.3 测试评估与总结210 9.3.1 测试覆盖率与评估指标210 9.3.2 测试总结与改进建议213 9.4 测试管理工具实践215 9.4.1 安装与配置216 9.4.2 用户界面及测试流程217 9.4.3 测试需求管理218 9.4.4 测试计划221 9.4.5 测试用例设计221 9.4.6 测试执行224 9.4.7 缺陷管理224 9.4.8 测试报告226 9.5 本章小结226 9.6 习题227 第 10 章 新技术展望229 10.1 人工智能在软件测试中的应用229 ?10.1.1 智能测试用例生成230 ?10.1.2 自动化测试的智能优化233 10.2 云测试与DevOps235 ?10.2.1 云测试236 ?10.2.2 DevOps理念下的软件测试238 10.3 未来趋势预测241 ?10.3.1 软件测试技术的新发展241 ?10.3.2 测试人员的能力提升243 10.4 本章小结245 参考文献 246
展开全部
图2
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30