内容推荐 本书全面地介绍了软件测试的基本原理、方法和技术。内容包括软件测试概述、高考志愿填报辅助系统、测试计划和测试用例、测试技术、自动化测试、测试报告。按照理论与应用相结合的原则,本书以高考志愿填报辅助系统为例,说明了如何进行测试计划和测试用例的编写,如何进行测试工作和如何编写测试报告。为了方便读者的学习,我们提供了书中用到的项目、工具和软件。建议读者在学习时,对书中的项目实例进行实践。 本书可作为高等院校相关专业软件测试的教材或教学参考书,也可作为从事计算机应用开发的各类技术人员的参考书。 目录 第1章 软件测试概述 1.1 软件测试简介 1.2 软件测试的目的 1.3 软件缺陷 1.3.1 软件缺陷的定义 1.3.2 软件缺陷的分类 1.4 软件测试与软件工程的关系 1.5 PDCA与软件测试 1.5.1 什么是PDCA模型 1.5.2 PDCA理念融入软件测试 1.6 常见软件测试模式 1.6.1 V模型 1.6.2 W模型 习题1 第2章 高考志愿填报辅助系统 2.1 项目背景 2.2 核心需求 2.3 核心功能 2.4 系统架构图 2.5 项目功能介绍 2.5.1 登录功能 2.5.2 计划查询功能 2.5.3 填报辅助功能 2.6 项目环境搭建 习题2 第3章 测试计划和测试用例 3.1 软件测试计划 3.1.1 概述 3.1.2 软件测试计划的作用 3.1.3 制订测试计划的原则 3.2 制订XX省填报志愿辅助系统测试计划 3.3 测试用例概述 3.3.1 概述 3.3.2 为什么需要测试用例 3.3.3 测试用例的质量 3.4 设计XX省填报志愿辅助系统的测试用例 习题3 第4章 测试技术 4.1 软件测试技术的分类 4.1.1 按执行方式分类 4.1.2 按是否查看代码分类 4.1.3 按开发阶段分类 4.1.4 按是否需要手工执行分类 4.2 静态测试 4.2.1 代码走查 4.2.2 技术评审 4.2.3 代码审查 4.3 黑盒测试 4.3.1 黑盒测试方法概述 4.3.2 等价类划分法 4.3.3 边界值分析法 4.3.4 决策表法 4.3.5 因果图法 4.3.6 黑盒测试方法的选择 4.4 白盒测试 4.4.1 逻辑覆盖测试 4.4.2 路径分析测试 4.5 单元测试 4.5.1 什么是单元测试 4.5.2 单元测试框架xUnit 4.5.3 单元测试工具JUnit 4.5.4 JUnit在Eclipse中的使用 4.5.5 推荐其他几款Java程序员测试工具 4.6 回归测试 4.6.1 回归测试的技术和回归测试的数据 4.6.2 回归测试的范围 4.6.3 回归测试的人员 习题4 第5章 自动化测试 5.1 自动化测试的定义 5.2 自动化测试的任务 5.3 自动化功能测试 5.3.1 什么是自动化功能测试 5.3.2 自动化功能测试的基本流程 5.3.3 自动化功能测试的优缺点 5.3.4 自动化功能测试常见技术 5.3.5 自动化功能测试工具Selenium 5.3.6 自动化功能测试工具UFT 5.4 自动化性能测试 5.4.1 自动化性能测试的指标 5.4.2 自动化性能测试的种类 5.4.3 自动化性能测试的流程 5.4.4 自动化性能测试工具JMeter 5.4.5 自动化性能测试工具LoadRunner 习题5 第6章 测试报告 6.1 软件测试报告 6.1.1 概述 6.1.2 测试报告的种类 6.2 软件缺陷管理与报告 6.2.1 软件缺陷描述规则 6.2.2 软件缺陷的生命周期 6.2.3 软件缺陷报告的内容和工具 6.2.4 软件缺陷报告模板说明 6.3 XX省填报志愿辅助系统的功能测试报告 6.4 XX省填报志愿辅助系统的性能测试报告 习题6 附录 附录A 测试计划模板 附录B 测试用例模板 附录C 测试报告模板 附录D 软件缺陷报告模板 参考文献 |