书籍详情

软件测试过程管理(原书第2版)

软件测试过程管理(原书第2版)

作者:(美)Rex Black著;龚波等译;龚波译

出版社:机械工业出版社

出版时间:2003-10-01

ISBN:9787111127475

定价:¥48.00

购买这本书可以去
内容简介
  提供最新的技巧和工具来计划、构建和执行结构化测试操作!本书介绍了如何掌握基本工具,开发关键工具,应用有关技术来管理资源,有助于读者将其应用到具体的测试项目中,从而最终成功地管理测试项目!RexBlack是RexBlack咨询服务公司的董事长和顾问。这是一家国际化的软件和硬件测试和质量保证咨询机构,主要从事测试、测试自动化和质量保证项目的实现、咨询和培训等业务,其客户包括思科、康柏、戴尔、通用电器、日立、摩托罗拉、Sun等国际知名公司。他曾在SoftwareTestingandQualityEngineering和TheJournalforSoftwareTestingProfessionals发表多篇论文,他还经常在专业性会议上发表演讲,并开办了许多培训班。本书全面论述了软件测试管理的全过程,介绍了管理大型和小型项目中硬件和软件所需要的工具和资源,阐述了如何开发关键工具。这些工具简单,有效并符合行业标准,确保读者能够掌握和了解最新最好的测试管理工具,并能够帮助读者应用相关工具和技术来管理资源,从而能够成功地管理测试项目。本书还提供了很多作者亲自做的测试试验,从而使读者能够有效地将测试理论与实现相结合,更加深入地理解测试过程。
作者简介
  RexBlack是RexBlack咨询服务公司的董事长和顾问。这是一家国际化的软件和硬件测试和质量保证咨询机构,主要从事测试、测试自动化和质量保证项目的实现、咨询和培训等业务,其客户包括思科、康柏、戴尔、通用电器、日立、摩托罗拉、Sun等国际知名公司。他曾在SoftwareTestingandQualityEngineering和TheJournalforSoftwareTestingProfessionals发表多篇论文,他还经常在专业性会议上发表演讲,并开办了许多培训班。
目录
前言
第1章确定测试的重点内容:测试
项目的基础
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协商合适的测试项目
1.4案例研究
1.5练习
第2章策划和描述测试过程:
测试计划
2.1编写测试计划的目的
2.2测试计划的数量
2.3利用草案激发讨论
2.4测试计划模板
2.5概述
2.6边界
2.6.1范围
2.6.2定义
2.6.3设置
2.7质量风险
2.8里程碑的推荐进度
2.9过渡
2.10进入标准
2.11退出标准
2.12测试配置和环境
2.13测试开发
2.14测试执行
2.14.1关键参与者
2.14.2测试用例和错误跟踪
2.14.3错误隔离和分类
2.14.4测试版本管理
2.14.5测试循环
2.14.6测试时间
2.15风险和不测事件
2.16变更历史
2.17参考文档
2.18常见问题
2.19IEEE829模板:比较和对照
2.20推销计划
2.21清晰.针对性和行动
2.22免费测试计划模板
2.23案例研究
2.24练习
第3章测试系统体系结构.用例
和覆盖
2.1测试系统体系结构和工程设计
3.2测试系统体系结构原理
3.2.1测试系统质量
3.2.2任何测试系统都不是孤岛:测试
人员和测试系统
3.2.3测试系统质量的好实践和原理
3.3系统的基本构件:测试用例
3.3.1创建测试条件
3.3.2基本测试模板
3.3.3DataRocket的压力测试用例
3.3.4其他测试用例模板
3.3.5如何细化?准确性的作用
3.4避免可怕的"测试遗漏":覆盖和
回归测试间距
3.4.1最好的意图,低劣的覆盖决策
3.4.2正在测试的是开发建立的系统吗
3.4.3把质量风险和测试用例联系起来
3.4.4配置覆盖
3.4.5错误覆盖
3.4.6回归测试间距
3.4.7如果不能重复所有测试怎么办?
回归风险缓和策略
3.5"学习经验教训":测试用例递增改进
3.5.1故障响应
3.5.2采用最佳实践
3.5.3使用探索性测试
3.6不能面面俱到:有所取舍
3.7案例研究
3.8免费案例研究
3.9练习
第4章令人兴奋的捕虫工作:错误
跟踪数据库
4.1为什么捣乱?正式的错误跟踪系统
示例
4.2问题是什么?故障描述
4.2.1报告描述风格
4.2.2编写好的错误报告的十个步骤
4.3灵活的报告:开始创建数据库
4.4重要的少,次要的多:按重要性排序
4.5设置错误跟踪:添加动态信息
4.5.1使用状态来管理错误生命周期
4.5.2强调所有权和责任
4.5.3关键转移:隔离到调试
4.5.4引导错误生命周期:错误分类
过程
4.5.5设置动态字段
4.6最后一步:为分析获取错误数据
4.6.1与错误相关的:子系统.配置
和质量风险
4.6.2错误来源:解决方案和根本
原因
4.6.3错误何时结束?关闭日期和注入.
检测和删除阶段
4.6.4完成错误跟踪数据库
4.7从错误跟踪数据库中抽取度量
4.7.1如何去除缺陷:公开/关闭图表
4.7.2为什么发生错误:根本原因图表
4.7.3开发小组如何响应:关闭周期
图表
4.7.4什么被破坏了:子系统图表
4.7.5事后度量:缺陷发现比例
4.7.6关于度量和图表
4.8管理错误跟踪
4.8.1错误数据的误用和策略
4.8.2陷入困境
4.9案例研究
4.10练习
第5章管理测试用例:测试跟踪
电子表格
5.1建立最基本的测试跟踪电子表格
5.1.1基本的电子表格
5.1.2在测试项目中使用测试跟踪
电子表格
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.3.1小问题
5.3.2大问题
5.3.3没有问题
5.4从测试跟踪电子表格中抽取度量值
5.4.1我们能完成什么工作吗?画出
测试进度图
5.4.2我们在按照计划完成工作吗?
画出计划测试完成表
5.4.3我们在按计划进行测试吗?画出
测试和错误覆盖图
5.4.4简而言之,测试状态就是建立
一个平衡的计分卡或监控板
5.5质问监控板:异议和争论
5.6案例研究
5.7练习
第6章危急时刻的技巧和工具:管理
动态内容
6.1做好每个细节:凡事做到最好
6.1.1在遇到问题时要坚持继续前进
6.1.2关联性.进度表和提示:进度
管理的重要性
6.1.3它不会交付自己:修订和发布
过程
6.1.4它不会安装自己:配置测试
环境
6.1.5审核和更新测试结果时要细心
6.1.6定义测试执行过程
6.1.7当测试失败时:使测试结果的
误判最小化
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简单就好:变更管理数据库
6.4案例研究
6.5练习
第7章配置和管理测试实验室
7.1设置测试实验室的必要性
7.2选择和规划实验室场所
7.3测试实验室配置清单
7.3.1清单模板的样本
7.3.2使用风险分析来选择正确的
配置清单
7.3.3关于实验室配置的深远考虑
7.4安全和跟踪问题
7.5管理设备和配置
7.6保持测试环境的整洁
7.7人的因素
7.7.1安全的实验室是工作效率高的
实验室
7.7.2对实验室设备的损坏
7.7.3实验室中的生产率
7.8案例研究
7.9练习
第8章组织和管理测试小组
8.1测试工作的合适人选:什么样类型的
人能成为优秀的测试工程师
8.1.1专业悲观主义
8.1.2适度的好奇心
8.1.3集中注意力:杜绝水平差的人
8.1.4避免胸怀大志的英雄
8.1.5防止懒惰
8.1.6拒绝懦弱的人
8.2确定测试小组:需要多少人.谁
可以参加.应该做什么
8.2.1规模
8.2.2技能
8.2.3教育和培训
8.2.4岗位.经验和目标
8.3专家或者项目资源?组织模型
8.4雇佣测试人员
8.4.1确定工作
8.4.2收集和筛选简历
8.4.3现场面试
8.4.4做出雇佣决定
8.4.5避免和销除雇佣错误
8.4.6接纳新的测试人员
8.5非常关注:激励你的测试小组
8.5.1站在测试小组一边
8.5.2支持合理的工作方式
8.5.3促进每个测试人员的职业发展
8.5.4不要根据是否符合时间进度来
分发奖金
8.5.5不要像买大米那样购买错误
8.5.6希望感谢星期六晚上的比萨饼
8.5.7提高我们与他们的思想水平
8.5.8人们到底该做什么
8.6扩展你的能力:使用临时专家和
实施人员
8.6.1临时性工作人员充当的角色
8.6.2长期临时工
8.6.3雇佣承包人
8,6.4引入专家
8.7案例研究
8.8练习
第9章政治斗争的胜利:测试经理
面临的组织性挑战
9.1唐吉诃德,质量冠军:你的工作职责
到底是什么
9.2适合你的位置:组织内部的测试
小组
9.3还有其他什么适合的吗?增加其他
测试功能
9.4同其他经理协作:测试管理的方向
9.4.1向上管理
9.4.2向外管理
9.5在黑暗中前行的测试:没有文档,
你是否应该继续下去
9.6停牌检查:解雇和清算
9.7表现测试工作业绩:以合理的方式
呈现正确的信息
9.7.1传递坏消息的好方法
9.7.2测试监控制度化
9.7.3精确性和听众的重要性
9.8可以告诉先驱们:早期采纳对测试
的影响
9.9练习
第10章联合其他参与者的力量:
测试项目的分布化
10.1选择合作伙伴
10.1.1供应商
10.1.2第三方测试组织
10.1.3销售办事处
10.1.4用户和用户代理人
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建立和维护信任关系
10.4案例研究
10.5练习
第11章测试环境:经济学.生命周
期和过程成熟度
11.1质量的获得是免费的吗?对测试
进行经济调整
11.1.1测试实际上花费多少
11.1.2SpeedyWnter案例研究
11.1.3管理测试筹款的阻碍
11.1.4克服障碍……,做我们力所
能及的事情
11.2测试要符合生命周期的要求
11.2.1常见生命周期主题
11.2.2V模型
11.2.3螺旋模型
11.2.4演化或递增模型
11.2.5代码编写与错误修正
11.2.6测试维护版本
11.2.7系统.子系统.商业软件和
组件集成
11.2.8硬件/软件系统
11.3过程成熟度
11.3.1"但是我们是不相同的……":
解决方案的共性
11.3.2测试团队不是--座孤岛:外部
因素对工作生产率的影响
11.3.3过程成熟度模型
11.4管理测试过程:回顾性总结
11.5案例研究
11.6练习
附录A硬件测试基础:软件测试
人员入门
附录B参考文献.相关读物和其他
资源
术语表
猜您喜欢

读书导航