暂无商品咨询信息 [发表商品咨询]
本书是一本面向软件开发者的软件测试教材,旨在从开发者的角度介绍软件测试理论、方法和实践。本书从测试基础概念出发,结合概率统计和图论基础建立软件测试理论分析框架;然后从多样性、故障假设、图分析三个方面构建开发者视角的系统性软件测试方法;最后介绍开发者测试实践的三部曲,即单元测试、集成测试和回归测试。本书适合作为计算机相关专业的教材,也可供从事软件发和测试的工程师、研究人员参考使用。
本书是一本面向软件开发者的软件测试教材,旨在从开发者的角度介绍软件测试理论、方法和实践。本书从测试基础概念出发,结合概率统计和图论基础建立软件测试理论分析框架;然后从多样性、故障假设、图分析三个方面构建开发者视角的系统性软件测试方法;最后介绍开发者测试实践的三部曲,即单元测试、集成测试和回归测试。同时,本书穿插讲解了部分智能化软件测试的最新研究成果。本书以软件测试理论为主线,阐述了开发者测试方法背后的内在联系和主要区别,以启发读者思考。全书共分为9章,第1~3章主要介绍软件测试理论,第4~6章介绍软件测试方法,第7~9章介绍软件测试实践。软件测试工具、测试案例和实践内容请参阅本书配套线上资源。
目 录<br />前 言<br />第1章 快速入门1<br />1.1 多样性测试入门2<br />1.1.1 随机测试2<br />1.1.2 等价类测试4<br />1.1.3 组合测试5<br />1.2 故障假设测试入门8<br />1.2.1 常见软件故障8<br />1.2.2 边界故障假设11<br />1.2.3 变异故障假设12<br />1.3 图分析测试入门14<br />1.3.1 图生成方法14<br />1.3.2 图结构测试16<br />1.3.3 图元素测试17<br />1.4 开发者测试若干示例18<br />本章练习21<br />第2章 基础概念22<br />2.1 测试的基础概念22<br />2.1.1 常用测试术语22<br />2.1.2 测试的理论框架27<br />2.1.3 测试的基本问题31<br />2.2 开发者测试常用工具35<br />2.2.1 常用静态测试工具36<br />2.2.2 常用动态测试工具37<br />2.2.3 DevOps相关工具39<br />2.3 待测程序示例42<br />2.3.1 三角形程序Triangle42<br />2.3.2 日期程序NextDay43<br />2.3.3 均值方差程序MeanVar46<br />本章练习50<br />第3章 Bug理论基础52<br />3.1 软件Bug与PIE模型53<br />3.1.1 初识Bug53<br />3.1.2 PIE模型54<br />3.2 Bug理论分析56<br />3.2.1 Bug的反向定义56<br />3.2.2 Bug的不确定性58<br />3.2.3 Bug的非单调性59<br />3.2.4 Bug间的干涉性60<br />3.3 软件调试63<br />3.3.1 Bug理解63<br />3.3.2 Bug定位68<br />3.3.3 Bug修复70<br />本章练习72<br />第4章 多样性测试78<br />4.1 多样性测试理论与方法79<br />4.1.1 随机测试79<br />4.1.2 等价类测试87<br />4.1.3 组合测试90<br />4.2 开发者多样性测试97<br />4.2.1 代码多样性测试98<br />4.2.2 组合多样性测试102<br />4.2.3 行为多样性测试106<br />本章练习110<br />第5章 故障假设测试112<br />5.1 故障假设测试理论与方法113<br />5.1.1 边界值测试113<br />5.1.2 变异测试119<br />5.1.3 逻辑测试123<br />5.2 开发者故障假设测试方法131<br />5.2.1 边界故障假设131<br />5.2.2 变异故障假设136<br />5.2.3 逻辑故障假设138<br />本章练习141<br />第6章 图分析测试143<br />6.1 图测试基础144<br />6.1.1 图的基础概念144<br />6.1.2 控制流图146<br />6.1.3 数据流图148<br />6.1.4 事件流图150<br />6.2 图结构的测试方法153<br />6.2.1 L-路径测试153<br />6.2.2 主路径测试155<br />6.2.3 基本路径测试157<br />6.3 图元素的测试方法160<br />6.3.1 数据流测试161<br />6.3.2 逻辑测试164<br />本章练习171<br />第7章 单元测试172<br />7.1 单元测试基础173<br />7.1.1 概述与最佳实践173<br />7.1.2 模拟单元测试177<br />7.1.3 单元测试评估180<br />7.2 自动化单元测试182<br />7.2.1 单元测试执行182<br />7.2.2 单元测试生成185<br />7.2.3 单元测试演化189<br />本章练习193<br />第8章 集成测试195<br />8.1 集成测试概述196<br />8.1.1 目标与基本流程196<br />8.1.2 集成测试策略199<br />8.1.3 集成测试分析204<br />8.2 接口测试207<br />8.2.1 常用方法与最佳实践207<br />8.2.2 自动化接口测试209<br />8.2.3 智能化接口测试212<br />本章练习216<br />第9章 回归测试217<br />9.1 回归测试概述218<br />9.1.1 目标与定义218<br />9.1.2 回归测试评估222<br />9.1.3 回归测试优先级225<br />9.2 回归测试类型228<br />9.2.1 切片回归测试228<br />9.2.2 回归测试集约简231<br />9.2.3 切片聚类回归测试234<br />9.3 聚类回归测试238<br />9.3.1 动态聚类抽样测试238<br />9.3.2 加权聚类抽样测试240<br />9.3.3 半监督聚类抽样测试245<br />本章练习249<br /><br /><br />
基本信息 | |
---|---|
出版社 | 机械工业出版社 |
ISBN | 9787111780816 |
条码 | 9787111780816 |
编者 | 陈振宇 房春荣 赵源 著 |
译者 | -- |
出版年月 | 2025-07-01 00:00:00.0 |
开本 | 16开 |
装帧 | 平装 |
页数 | 250 |
字数 | 351 |
版次 | 2 |
印次 | 1 |
纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]