![]()
内容推荐 本书作为智能化软件测试的入门书籍,主要目的是帮助软件测试相关人员快速掌握智能化软件测试的基础知识,了解智能化软件测试的基本方法,为进一步开展相关技术研究与应用打下基础。本书在内容上侧重基础知识介绍,按照知识基础一技术基础一方法应用的顺序,分为三大部分:第一部分为知识基础篇,主要介绍软件测试基础知识、智能化软件测试相关概念及所需的数学基础;第二部分为技术基础篇,分章节介绍知识表示、知识发现、神经网络、机器学习、专家系统、进化计算、群体智能、模糊推理、概率推理等相关技术的基础知识、基本方法和技术特点;第三部分为方法应用篇,主要介绍智能化软件测试的一些典型技术方法,并结合软件测试过程各阶段的特点与现状,分析智能化软件测试的应用前景、技术方向和研究策略等。 本书适合从事软件测试研究与应用的读者学习参考,也适合对智能化技术和软件工程领域感兴趣的读者阅读。 目录 第一篇 软件测试基础 第1章 绪论 1.1 软件测试概述 1.1.1 软件测试简史 1.1.2 软件测试定义 1.1.3 软件测试原则 1.1.4 软件的可测试性 1.1.5 软件测试模型 1.1.6 软件测试类型 1.1.7 软件关键等级 1.2 智能化技术综述 1.3 智能化软件测试 1.4 组织结构 第2章 软件测试基础 2.1 软件测试级别 2.1.1 单元测试 2.1.2 集成测试 2.1.3 配置项测试 2.1.4 系统测试 2.2 软件测试技术 2.2.1 结构测试 2.2.2 功能测试 2.3 软件测试过程 2.3.1 测试需求分析与策划 2.3.2 测试设计与实现 2.3.3 测试执行 2.3.4 测试总结 2.4 测试项目管理 2.4.1 需求管理 2.4.2 策划管理 2.4.3 跟踪与控制 2.4.4 质量保证 2.4.5 配置管理 2.5 软件产品验证 2.5.1 自主可控审查 2.5.2 文档审查 2.5.3 功能性测试 2.5.4 性能效率测试 2.5.5 易用性测试 2.5.6 可靠性测试 2.5.7 安全性测试 2.5.8 兼容性测试 2.5.9 维护性测试 2.5.10 可移植性测试 2.6 软件缺陷分析 2.6.1 缺陷分类方法 2.6.2 缺陷分析方法 2.6.3 缺陷原因与建议 第3章 数学基础 3.1 集合 3.1.1 集合的定义 3.1.2 集合的表示 3.1.3 韦恩图 3.1.4 集合运算 3.1.5 集合划分 3.2 函数 3.2.1 函数的定义 3.2.2 函数的分类 3.2.3 函数的复合 3.3 关系 3.3.1 关系的定义 3.3.2 关系的分类 3.3.3 关系的性质 3.4 命题逻辑 3.4.1 命题的定义 3.4.2 逻辑运算符 3.4.3 逻辑表达式 3.5 图j仑 3.5.1 图的定义 3.5.2 图的表示 3.5.3 图的属性 3.5.4 有向图 3.5.5 程序图 3.5.6 有限状态机 3.6 概率论 3.6.1 基本概念 3.6.2 随机变量 3.6.3 随机变量的数字特征 3.6.4 大数定律与中心极限定理 3.6.5 马尔可夫链 第二篇 智能化技术基础 第4章 知识表示 4.1 知识 4.2 知识表示 4.3 知识表示方法 4.4 小结 第5章 知识发现 5.1 知识发现定义 5.2 知识发现过程 5.3 知识发现方法 5.4 知识发现应用 5.5 小结 第6章 神经网络 6.1 基本原理 6.2 典型结构 6.3 学习算法 6.4 小结 第7章 机器学习 7.1 学习与机器学习 7.2 机器学习系统 7.3 机器学习系统的基本结构 7.4 机器学习的主要策略 7.5 有监督学习 7.5.1 K一近邻算法 7.5.2 决策树 7.5.3 支持向量机 7.6 无监督学习 7.6.1 聚类 7.6.2 自编码器 7.7 小结 第8章 专家系统 8.1 基本概念 8.2 专家系统的结构 8.3 专家系统的建造 8.4 新型专家系统 8.5 小结 第9章 进化计算 9.1 进化计算基础 9.2 遗传算法概念与原理 9.3 遗传算法流程 9.4 进化规划 9.5 进化策略 9.6 小结 第10章 群体智能 10.1 概述 10.2 蚁群算法 10.3 粒子群算法 10.4 人工免疫算法 10.5 小结 第11章 模糊推理 11.1 不确定性推理 11.2 模糊推理基础 11.3 模糊集相似性 11.4 模糊推理模型 11.5 小结 第12章 概率推理 12.1 概率论 12.2 概率推理方法 12.3 可信度方法与主观贝叶斯方法 12.4 证据理论 12.5 证据的合成规则 12.6 证据理论的推理模型 12.7 小结 第三篇 智能化软件测试导论 第13章 智能化技术在测试分析中的应用 13.1 概述 13.2 需求识别与提取 13.3 需求知识分类 13.4 需求模型构建 13.5 需求建模评估 第14章 智能化技术在测试设计中的应用 14.1 概j苤 14.2 测试用例与遗传算法 14.2.1 测试用例优先排序 14.2.2 测试用例排序评价指标 14.2.3 测试用例排序算法 14.3 测试数据与演化计算 14.3.1 面向输出域的功能性测试 14.3.2 基于遗传算法的测试数据生成 14.3.3 实验验证与结果分析 14.4 测试设计与群体智能 14.4.1 基于粒子群算法的测试用例优先排序 14.4.2 基于蚁群算法的测试用例优先排序 14.4.3 基于人工免疫算法的测试数据生成 14.5 测试设计与专家系统 14.5.1 功能与 |