软件测试教学案例,软件测试案例教程

《软件测试案例教程》是2011年1月1日机械工业出版社出版的图书。本书以案例驱动,讲述了软件测试的相关概念、方法和技能。[1]

书    名

软件测试案例教程

出版社

机械工业出版社

出版时间

2011年1月1日

页    数

203 页开    本

16 开

装    帧

平装

ISBN

7111320999, 9787111320999

正文语种

简体中文

软件测试案例教程内容简介

编辑

语音

全书分为四个部分:基础篇、方法篇、策略篇和工具篇。基础篇讲述了软件测试的基础理论,为后面的学习奠定了一定的理论基础;方法篇通过案例“co编译器”讲述了软件测试中常用的黑盒测试和白盒测试技术的使用;策略篇分别通过案例“聚合文件管理工具”和“交互式实验室资源管理与服务网站”讲述了传统软件测试和面向对象软件测试的策略;工具篇讲述了自动化测试和常见工具,并选取了两个常用软件测试工具讲述其使用方法。每章的开始部分有本章要点,列出了章节中的重要内容,方便读者自学和教学选择;每章的结尾部分都附有练习题,供读者检验学习成果。

《软件测试案例教程》重视实践能力和操作能力的培养,并在案例讲述过程中穿插相关的基础知识和基本理论介绍,做到理论与实践相结合,方法与应用相结合。《软件测试案例教程》适合高等院校计算机、软件工程、测试等相关专业本科生作为教材学习,同时也可作为社会人员自学使用。

软件测试案例教程目录

编辑

语音

前言

教学建议

第一部分 基础篇

第1章 软件测试概述

1.1 软件测试背景

1.1.1 软件

1.1.2 软件工程

1.1.3 软件质量

1.1.4 软件可靠性和软件错误

1.2 软件测试基本概念

1.2.1 软件测试的目的

1.2.2 软件测试的原则

1.2.3 软件测试的分类

1.2.4 软件测试过程模型

1.3 测试用例

1.3.1 测试用例编写

1.3.2 测试用例设计

1.4 小结

1.5 本章习题

第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.4 小结

2.5 本章习题

第二部分 方法篇

第3章 “CO编译器”案例概述

3.1 编译原理简介

3.2 CO语言和目标代码定义

3.3 “CO编译器”程序结构

3.4 小结

3.5 本章习题

第4章 黑盒测试

4.1 等价类划分法

4.3 因果图法

4.4 决策表法

4.5 场景法

4.6 黑盒测试方法选择

4.7 小结

4.8 本章习题

第5章 白盒测试

5.1 代码检查法

5.2 静态结构分析法

5.3 程序插桩技术

5.5 基本路径法

5.6 白盒测试方法选择

5.7 白盒测试和黑盒测试比较

5.8 小结

5.9 本章习题

第三部分策略篇

第6章 传统软件测试策略

6.1 单元测试

6.1.1 单元测试概述

6.1.2 单元测试内容

6.1.3 单元测试方法

6.2 集成测试

6.2.1 集成测试概述

6.2.2 集成测试分析

6.2.3 集成测试策略

6.3 系统测试

6.3.1 系统测试概述

6.3.2 系统测试方法

6.4 验收测试

6.4.1 验收测试概述

6.4.2 验收测试内容

6.5 回归测试

6.6 小结

6.7 本章习题

第7章 “聚合文件管理工具”测试

7.1 案例概述

7.2 测试计划

7.3 测试用例

7.3.1 单元测试用例

7.3.2 功能测试用例

7.4 测试报告和分析

7.5 小结

7.6 本章习题

第8章 面向对象软件测试策略

8.1 面向对象的基本特征

8.2 面向对象软件的测试策略

8.2.1 面向对象的单元测试

8.2.2 面向对象的集成测试

8.2.3 面向对象的系统测试

8.2.4 面向对象系统的回归测试

8.2.5 面向对象测试的相关模型

8.3 面向对象软件的测试用例设计

8.3.1 面向对象测试用例设计的基本概念

8.3.2 面向对象编程对测试的影响

8.3.3 基于故障的测试

8.3.4 基于场景的测试

8.3.5 表层结构和深层结构的测试

8.4 网站测试

8.4.1 网站测试概念

8.4.2 网站测试过程

8.4.3 数据库测试

8.4.4 用户界面测试

8.4.5 构件级测试

8.4.6 配置测试

8.4.7 安全性测试

8.4.8 系统测试

8.5 小结

8.6 本章习题

第9章 “交互式实验室资源管理与服务网站”测试

9.1 案例概述

9.1.1 项目背景

9.1.2 项目目标

9.1.3 系统功能性需求

9.1.4 系统总体设计及实现

9.1.5 系统环境

9.1.6 条件与限制

9.2 项目测试计划

9.3 测试过程

9.3.1 类测试

9.3.2 交互测试

9.3.3 确认测试

9.3.4 系统测试

9.4 测试报告和分析

9.5 小结

9.6 本章习题

第四部分工具篇

第10章 软件测试自动化

10.1 软件测试自动化概述

10.1.1 软件测试自动化优缺点

10.1.2 软件测试自动化实施过程

10.2 软件测试工具分类

10.3 常用工具介绍

10.3.1 功能测试工具WinRunner

10.3.2 黑盒测试工具QACenter

10.3.3 白盒测试工具Logiscope

10.3.4 测试管理工具TestDirector

10.4 小结

10.5 本章习题

第11章 单元测试工具Unit Test

11.1 Unit Test功能介绍

11.2 Unit Test使用流程

11.3 小结

11.4 本章习题

第12章 负载测试工具LoadRunner

12.1 LoadRunner概述

12.2 LoadRunner主要特征

12.3 LoadRunner组件和术语

12.4 LoadRunner安装

12.5 使用LoadRunner对Web应用进行负载/压力测试

12.5.1 制定负载测试计划

12.5.2 开发测试脚本

12.5.3 创建运行场景

12.5.4 运行测试场景

12.5.5 监视场景

12.5.6 分析测试结果

12.6 小结

12.7 本章习题

参考文献

词条图册

更多图册

参考资料

1.

软件测试案例教程

.豆瓣读书[引用日期2018-06-18]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 一 软件测试 从零开始 5 1.1 引言 5 1.2 测试准备工作 5 1.2.1 向有经验的测试人员学习 5 1.2.2 阅读软件测试的相关书籍 6 1.2.3 走读缺陷跟踪库中的问题报告单 6 1.2.4 走读相关产品的历史测试用例 6 1.2.5 学习产品相关的业务知识 6 1.3 识别测试需求 7 1.3.1 主动获取需求 7 1.3.2 确认需求的优先级 8 1.3.3 加入开发小组的邮件群组 8 1.3.4 与开发人员为邻 8 1.4 测试用例设计 8 1.4.1 测试用例的基本格式 8 1.4.2 重用同类型项目的测试用例 9 1.4.3 利用已有的软件 Checklist 9 1.4.4 加强测试用例的评审 10 1.4.5 定义测试用例的执行顺序 10 1.5 测试用例执行 10 1.5.1 搭建软件测试环境,执行测试用例 10 1.5.2 测试执行过程应注意的问题 11 1.5.3 及时更新测试用例 11 1.5.4 提交一份优秀的问题报告单 12 1.6 测试结果分析 12 1.7 总结 13 二 软件测试的常识 13 2.1 引言 13 2.2 软件测试常识 13 2.2.1 测试是不完全的(测试不完全) 13 2.2.2 测试具有免疫性(软件缺陷免疫性) 14 2.2.3 测试是 “ 泛型概念 ” (全程测试) 14 2.2.4 80-20 原则 14 2.2.5 为效益而测试 15 2.2.6 缺陷的必然性 15 2.2.7 软件测试必须有预期结果 15 2.2.8 软件测试的意义 - 事后分析 15 2.2.9 结论: 15 三 浅谈软件开发中的注意事项 16 3.1 项目设计 16 3.2 设计变化和需求变化 16 3.3 代码编写 17 3.3.1 源程序文件结构 17 3.3.2 界面设计风格的一致性 17 3.3.3 编辑风格 17 3.3.4 命名规范 18 3.4 BUG修补 18 3.5 开发人员的测试 18 四 软件测试的若干问题 19 4.1 前言 19 4.2 博弈的各方 19 4.3 测试的过程 20 4.4 测试所具备的素质 20 4.5 自动化测试 20 4.6 测试的误区 21 五 浅谈功能测试用例模板设计 21 5.1 Excel 模版 21 5.2 测试用例状态转换分析 23 六 如何提高软件质量 23 6.1 什么是质量 24 6.2 流程对质量的贡献 25 6.3 流程与技术 27 6.4 全面质量管理 28 6.5 关注测试 29 6.6 成功的铁三角 30 6.7 国际上流行的质量标准 30 6.8 如何起步 32 七 ISO和CMM,我们该选择谁 32 7.1 管理水平的适用性 33 7.2 复杂度的适用性 33 7.2.1何谓研发过程复杂度 34 7.2.2 何谓组织机构复杂度 34 7.3 量化管理的适用性上 35 7.4 结论 36 八 如何做好单元测试 36 8.1 前言 36 8.2 组织结构应该保证测试组参与单元测试 36 8.3 加强单元测试流程规范性 37 8.3.1 制订单元测试的过程定义 37 8.3.2 单元测试工作产品必须纳入配置管理 38 8.3.3 必须制订覆盖率指标和质量目标来指导和验收单元测试 38 8.3.4 加强详细设计文档评审 39 8.4 单元测试者技能的提高 39 8.4.1 加强对单元测试人员的技能培训 39 8.4.2 必须引入工具进行辅助 40 8.4.3 单元测试者加强对被测软件的全面了解 40 8.5 结尾 40 九 漫谈人机界面测试 41 9.1 一致性测试 41 9.2 信息反馈测试 42 9.3 界面简洁性测试 42 9.4 界面美观度测试 42 9.5 用户动作性测试 43 9.6 行业标准测试 43 9.7 小结 44 十 基于Web的系统测试方法 44 10.1 功能测试 45 10.1.1 链接测试 45 10.1.2 表单测试 45 10.1.3 Cookies测试 45 10.1.4 设计语言测试 45 10.1.5 数据库测试 46 10.2 性能测试 46 10.2.1 连接速度测试 46 10.2.2 负载测试 46 10.2.3 压力测试 46 10.3 可用性测试 47 10.3.1 导航测试 47 10.3.2 图形测试 47 10.3.3 内容测试 47 10.3.4 整体界面测试 47 10.4 客户端兼容性测试 48 10.4.1 平台测试 48 10.4.2 浏览器测试 48 10.5 安全性测试 48 10.6 总结 49 十一 为盈利而测试 49 11.1 引言 49 11.2 什么是软件测试 50 11.3 六个误区 50 11.3.1 误区一:忽视对正常输入的测试 50 11.3.2 误区二:忽视设计阶段的参与与评估 50 11.3.3 误区三:忽视测试计划与测试文档的建立及维护 51 11.3.4 误区四:忽视缺陷的分析,报告及跟踪 51 11.3.5 误区五:错误的测试目标及测试终止条件 51 11.3.6 误区六:不懂得合理调配使用测试人员的知识技能结构 51 11.4 软件质量与软件测试 52 11.5 软件测试的经济目的 54 11.5.1 满足用户需求,提高产品的竞争力,最终提高产品的销售量 54 11.5.2 尽早发现缺陷,降低后继质量成本 54 11.6 何时应当停止测试 56 十二 整体性能测试剖析 57 十三 性能测试工具之研究 62 13.1 性能测试的意义 62 13.2 性能测试工具综述 63 13.3 性能测试工具的体系架构 64 13.4 虚拟用户产生器 Vugen 65 13.5 Proxy 二次捕获的问题 67 13.6 关联的问题 68 13.7 脚本的问题 70 13.8 Conductor 和 Player 部分 71 13.9 Conductor 和 Player 的技术要点 72 13.10 数据分析工具 Analysis 72 13.11 结束语 72 十四 性能测试原理及性能测试实例分析 73 14.1 软件测试中的性能测试 73 14.1.1 性能测试的含义 73 14.1.2 性能测试的分解 73 14.2 一个性能测试实例 74 14.2.1 被测系统 74 14.2.2 对被测系统进行性能测试 75 14.5 总结 80 十五 软件GUI测试中的关注点 80 15.1 不能不说的二个问题 81 15.1.1 软件测试中的“二八”原则 81 15.1.2 软件黑盒测试解决的问题 81 15.2 软件黑盒测试常见错误类型及说明 81 15.2.1 用户界面错误 81 15.2.2 功能性 81 15.2.3 人机交互 82 15.3 命令结构和录入 87 15.3.1 不一致性 87 15.3.2 “最优化” 87 15.3.3 菜单 89 15.4 遗漏的命令 90 15.4.1 状态转换 90 15.4.2 危机预防 90 15.4.3 由用户进行的错误处理 91 15.4.4 其他问题 91 15.5 程序僵化 92 15.5.1 用户可调整性 92 15.5.2 控制方式 93 15.6 性能 94 15.6.1 降低程序速度 94 15.6.2 缓慢回应 94 15.6.3 如何减少用户吞吐量 94 15.6.4 反应拙劣 94 15.6.5 没有提前输入 95 15.6.6 没有给出某个操作会花很长时间的警告 95 15.6.7 程序太多提示和询问 95 15.6.8 尽量使用简单命令和提示 95 15.7 输出 95 15.7.1 不能输出某种数据 95 15.7.2 不能重定向输出 95 15.7.3 与一个后续过程不兼容的格式 96 15.7.4 必须输出的很少或很多 96 15.7.5 不能控制输出布局 96 15.7.6 荒谬的精度输出级别 96 15.7.7 不能控制表或图的标记 96 15.7.8 不能控制图形的缩放比例 96 15.8 错误处理 96 15.8.1 错误预防 96 15.8.2 错误检测 97 15.8.3 错误恢复 98 15.8.4 边界相关的错误 99 15.8.5 计算错误 100 15.9 小结 100 十六 软件测试技术 100 16.1 软件测试基础 101 16.1.1 测试目标 101 16.1.2 测试原则 101 16.1.3 可测试性 102 16.2 测试用例设计 104 16.3 白盒测试 104 16.4 基本路径测试 105 16.4.1 流图符号 105 16.4.2 环形复杂性 106 16.4.3 导出测试用例 106 16.4.4 图矩阵 108 16.5 控制结构测试 108 16.5.1 条件测试 108 16.5.2 数据流测试 110 16.5.3 循环测试 111 16.6 黑盒测试 112
说明: 一、由于附件大小的限制,已将文件打成两个包发布(保证内容完整),请需要的朋友分开下载,谢谢合作。 二、请自行下载超星阅读器 简介:   我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。 编辑推荐: 本书与同类书相比,具有一个显著的特点,就是浅显易懂。虽然整本书涉及的范围相当广泛,但是作者始终没有忘记,是读者的书,而不是他本人在自言自语。能够在如此庞杂的学科中流畅讲解、层层剖析,可见作者深厚的技术功底和对软件测试、软件工程的透彻理解。 目录 第一部分 软件测试综述 第1章 软件测试背景 第2章 软件开发过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 闭着眼睛测试软件 第6章 检查代码 第7章 带上X光眼镜检查软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第四部分 加强测试 第14章 自动测试和测试工具 第15章 臭由轰炸和Beat测试 第五部分 使用测试文档 第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值