测试流程管理

测试流程管理
作 者: (美)Rex Black著;天宏工作室译;天宏工作室译
出版社: 北京大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  布莱克RexBlack作为主要硬件和软件销售商及MIS组织的顾问,计划、管理和跟踪测试程序,并执行系统认证。在成立RexBalckConsultingServices.Inc.(雷克斯·布莱克咨询服务有限责任公司)之前,他曾先后做过程序员、系统管理员、测试工程师、项目经理、以及质量保证经理等。

内容简介

本书的精华不是依赖于智慧的理论或者任何“科学真理”,而是依赖于在完成任务中反复进行的工作。在《测试流程管理》中,您将了解到作者在多年计算机硬件和软件测试项目中积累的广泛而实际的经验基础上建立的一套测试管理的综合方法。本书中介绍的工具和策略简单而有效,并且符合行业标准,它们反映了领导硬件和软件销售商最好的测试管理实践。使用它们,您可以:1.确定项目范围——您想要测试什么、您应该测试什么、您能够测试什么2.建立有效而经济的测试组织3.为确实需要的资源开绿灯4.创建项目风险管理策略5.利用通过测试产生的大量数据点6.与测试小组和管理部门交流交付报告及质量期望在本书附带的光盘中,您可以找到书中所有的模板、测试计划、工作表,以及跟踪工具等。它们可以帮助您组织测试策略,力争将尽可能最好的产品交付给您的客户。

图书目录

致谢

简介

第一章 定义板块内容:测试系统的基础

1. 1 想要测试什么:扩展的测试工作

1. 1. 1 从显微镜到望远镜:测试粒度

1. 1. 2 快跑还是慢行:测试阶段

1. 1. 3 第一次划分

1. 2 应该测试什么:考虑质量

1. 2. 1 三个盲人和一头大象:您能够为质量下定义吗?

1. 2. 2 不同质量体验的危害

1. 2. 3 经典和超越:非正式的质量风险评估方法

1. 2. 4 失败模式和效果分析:理解质量风险的一种正规方法

1. 3 能够测试什么:计划. 资源和预算

1. 3. 1 强行灌输:使测试计划适合于项目

1. 3. 2 估计资源并创建预算

1. 3. 3 洽谈一个可行的测试项目

第二章 策划和展示计划:测试计划

2. 1 为什么要撰写测试计划?

2. 2 测试计划的数量有多少?

2. 3 使用草稿来激发讨论

2. 4 测试计划模板

2. 4. 1 概要

2. 4. 2 领域

2. 4. 3 质量风险

2. 4. 4 提议的重大事件时间表

2. 4. 5 转换

2. 4. 6 测试配置和环境

2. 4. 7 测试执行

2. 4. 8 风险和意外事故

2. 4. 9 更改历史

2. 4. 10 参考文档

2. 5 提交计划

2. 6 适可而止:一个警告

第三章 测试系统的结构. 方案和范围

3. 1 测试系统结构和工程

3. 1. 1 “操作”组件:定义

3. 1. 2 它不是圣保罗大教堂, 但是

3. 1. 3 不是一个美术品:测试系统的性能

3. 1. 4 测试系统不是孤岛:测试人员与酗试系统

3. 2 系统的砖块和灰泥:测试方案模板

3. 2. 1 集中起来:测试方案页眉

3. 2. 2 测试步骤

3. 2. 3 小结:测试结果摘要

3. 2. 4 DataRocket的一个测试方案示例

3. 2. 5 要多详细?权衡模糊性

3. 3 避免可怕的“测试逃逸”:范围和回归测试间隙

3. 3. 1 具有最好意图的糟糕的范围决定

3. 3. 2 您此刻在测试开发部门正建立的区域吗?

3. 3. 3 将质量风险与酗试方案联系起来

3. 3. 4 配置范围

3. 3. 5 错误范围

3. 3. 6 回归测试间隙

3. 4 “这里有一个需要学习的教训”:测试方案累积改进

3. 4. 1 对失败的反应

3. 4. 2 采用“最佳实践”

3. 4. 3 使用特别测试

3. 5 无法进行所有测试:确定不进行哪些测试

第四章 昆虫学中令人激动的职业:错误跟踪数据库

4. 1 为何如此麻烦?一个正式的错误跟踪系统实例

4. 2 哪些似乎是问题?失败描述

4. 2. 1 更像海明威而不像福克纳

4. 2. 2 在沙地上划一条线:隔离与调试之间的区别

4. 3 灵活的报告:开始组建数据库

4. 4 致命的少数和无足轻重的多数:划分重要性等级

4. 4. 1 严重性

4. 4. 2 优先级

4. 4. 3 抓住危险优先级中的重要性

4. 4. 4 向数据库中添加重要性度量

4. 5 在错误跟踪中放入跟踪:添加动态信息

4. 5. 1 使用“阶段”来管理错误的生命期

4. 5. 2 强调所有权和可计算性

4. 5. 3 不知道太多(错误)历史?跟踪状态更改

4. 5. 4 在合适的位置放入动态字段

4. 6 完成联系:专注于错误

4. 6. 1 Subsystem

4. 6. 2 Configuration

4. 6. 3 C1ose Date和Resolution

4. 6. 4 Root Cause

4. 6. 5 添加错误焦点字段

4. 7 从错误跟踪数据库中找出规律

4. 7. 1 清除缺陷的进展如何:打开/关闭图表

4. 7. 2 错误为何发生:根本原因图表

4. 7. 3 开发人员如何响应:关闭周期图表

4. 7. 4 什么中断了:子系统图表

4. 7. 5 一个关于规律和图表的注释

4. 8 管理错误跟踪

4. 8. 1 策略及错误数据的滥用

4. 8. 2 困境

第五章 管理测试方案:测试跟踪电子表格

5. 1 创建一个要求最简单的测试跟踪电子表格

5. 2 增强功能

5. 2. 1 标识测试套件和实例

5. 2. 2 添加日期和时间信息:计划与现实

5. 2. 3 收集用于可靠性计算的数据

5. 2. 4 提高测试方案状态的精确性

5. 2. 5 计算加权的失败

5. 2. 6 记录所有权

5. 2. 7 运行重要的测试方案

5. 2. 8 添加其他摘要

5. 2. 9 组合数据

5. 3 添加测试方案细节

5. 4 启动测试跟踪系统

5. 4. 1 小问题

5. 4. 2 大问题

5. 4. 3 没有问题!

第六章 决定性时刻的提示和工具:管理动态情况

6. 1 勿为琐事忧心:居于万事之上

6. 1. 1 获得所有事实后继续前行:确定的渴望. 进度的需要

6. 1. 2 相关性. 计划和提醒:跟上进度的重要性

6. 1. 3 它不会交付自身:修订与发布过程

6. 1. 4 它也不会安装自身:配置测试环境

6. 1. 5 “小脑怪”是您的朋友:审核和更新测试结果

6. 1. 6 避开陷阱:不要陷于调试

6. 1. 7 当测试失败时:将类型I和类型H错误减到最少

6. 1. 8 愉快的龙舟节:在决定性时刻. 节假日和文化冲撞之际

6. 2 蜘蛛的连接网:管理测试硬件和软件配置逻辑

6. 2. 1 各个部分及其连接方式:实体关系图

6. 2. 2 从图表到架构:实现逻辑数据库

6. 2. 3 预算和计划:提早使用逻辑数据库

6. 2. 4 跟踪软件配置

6. 3 期望意外情况:变化管理数据库

6. 3. 1 该怎么办呢?使用(和滥用)变化管理数据

6. 3. 2 简单就好:变化管理数据库

第七章 充实和管理测试实验室

7. 1 需要测试实验室吗?

7. 2 选择和计划实验室区域

7. 3 测试实验室清单

7. 3. 1 一个示例目录清单

7. 3. 2 进一步考虑补充实验室

7. 4 安全与跟踪考虑

7. 5 管理设备和配置

7. 6 保持测试环境的整洁

7. 7 人的因素

7. 7. 1 安全的实验室就是有效率的实验室

7. 7. 2 对实验设备的损坏

7. 7. 3 实验室效率

第八章 组织和管理测试小组

8. 1 决定测试小组:需要多少人做什么工作?

8. 1. 1 规模

8. 1. 2 技能

8. 1. 3 位置

8. 2 专家或项目资源?组织模型

8. 3 工作的正确人选:测试工程师的条件

8. 3. 1 测试专家与内容专家

8. 3. 2 职业的悲观主义

8. 3. 3 平衡的好奇心

8. 3. 4 没有隔挡拉皮条的人

8. 4 工作中的错误人选:不适合测试工程师的品质

8. 4. 1 魅力探求者

8. 4. 2 懒惰

8. 4. 3 卡通片里的胆小鬼

8. 5 提出指责:激励测试小组

8. 5. 1 不要让别人将您的小组作为一个擦鞋垫来使用

8. 5. 2 注意极限问题

8. 6 特洛依木马和其他错误:如何挫伤测试人员的积极性

8. 7 扩展您的才能:使用临时的工具和专家

8. 7. 1 评估临时工作人员的角色

8. 7. 2 使用长期临时人员

8. 7. 3 聘请签约人

8. 7. 4 引进专家

第九章 政治的胜利:对测试管理者的组织挑战

9. 1 堂吉河德, 质量冠军:总之, 您的工作目标是什么?

9. 2 您适合的位置:组织中的测试小组

9. 3 其他什么工作适合?向测试增加其他功能

9. 4 与其他管理者合作:测试管理的两个其他方面

9. 4. 1 管理上层

9. 4. 2 管理外部

9. 5 在黑暗中测试:在没有文档的情况下您应该如何继续?

9. 6 测试并非孤岛:外部环境对效率的影响

9. 6. 1 油门

9. 6. 2 刹车

9. 7 解雇通知书:临时解雇和停业清理

9. 8 显示结果:正确的消息, 正确交付

9. 8. 1 提交坏消息的好方法

9. 8. 2 准确和听众的重要性

9. 9 “您可以告诉先驱者……”在测试上过早采用的效果

第十章 包括其他人:分配测试项目

10. 1 选择伙伴

10. 1. 1 供应商

10. 1. 2 第三方测试公司

10. 1. 3 销售办事处

10. 2 计划分布式测试工作

10. 2. 1 评估能力

10. 2. 2 理解花费

10. 2. 3 整理. 协调和划分测试项目

10. 2. 4 组织逻辑

10. 2. 5 处理映射问题

10. 3 管理分布式测试工作

10. 3. 1 监视测试执行

10. 3. 2 交流状态和更改指导

10. 3. 3 处理政治问题

10. 3. 4 小心文化冲突

10. 3. 5 建立和维持信任

附录

词汇