首页>参考读物>计算机科学与技术>软件工程及软件方法学

软件β测试
作者 : (美)Michael R.Fine
译者 : 黄明军 李桂杰 等
出版日期 : 2004-03-16
ISBN : 7-111-13886-4
定价 : 29.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 228
开本 : 16开
原书名 : Beta Testing for Better Software
原出版社: John Wiley & Sons,Inc.
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

β测试对产品发布能否取得成功起着至关重要的作用。本书详细介绍了β测试的各个方面。内容包括:β测试的必要性,什么是β测试,β测试的准备,β测试的实施过程,如何处理β测试中的问题,以及如何有效利用β测试所收集的数据等等。本书作者有着丰富的β测试经验,书中除了介绍相关的理论外,还通过大量案例研究将作者个人的经验融入其中,因此本书极具实用性。本书适合对β测试感兴趣或想改善公司现有β测试过程的相关人员阅读。

图书特色

图书前言

β测试是一种通过将产品发布到真实世界并收集反馈,从而确定为产品正式发布做好准备的过程。
  听起来β测试好像很简单,但β测试实际上是一个非常复杂的过程。当β测试执行失败时,基本无法获取有价值的数据。反之,当实行β测试成功时,将会获取大量有价值的信息。执行一次成功的β测试过程与执行其他过程非常类似,你必须搜集可以找到的所有实践经验,并将其用于实际的测试过程,在测试时还必须保持一种勤奋的态度。
  本书是β测试最佳实践的结晶。它可以帮助公司从β测试中获得最大的收益。本书重点为软件开发人员提供指导。但是,这些过程同时也适用于其他的平台和技术。
  本书分为三部分。第一部分主要是使管理层和决策制订者们理解β测试,介绍了什么是β测试以及为什么要进行β测试。第二部分研究了β测试过程,为那些想要实行bβ测试的人员详述了β测试过程。最后一部分可供那些需要对β测试结果进行处理的人员阅读。
  在每一部分的开始,都有一个简介,以帮助读者选择他所感兴趣的内容。有些读者可能只想阅读某一章的内容,而其他的读者则可能打算通读全书。
  在本书的每一章中,都包含有案例研究。虽然这些案例内容都是通过虚构的公司及事件来展现的,但这些内容都来源于真实的经历。通过这些案例可以辅助说明书中的某些观点。
  在本书中,你还会发现一些注意和提示。因为对这些内容需要给予特殊的关注,因此将从正文中提炼出来展示给读者。这种方式强调了某些重点内容,是不可取代的。
  有时,读者可能会发现某些内容有些重复,其目的是保持每章内容的独立性。虽然有些内容会重复出现,但这是为不同类型读者,或者不同上下文环境而准备的。其目的是使读者“所读即所需”,就这么简单。
  最后,为了便于读者理解书中的某些技术难点,书中增加了很多技术性内容,但都尽量保持其可读性。书中的每章内容都尽量全面地展现其主题,因此某些章节可能比其他章节更具技术难度。
  通过阅读本书,读者不仅能够深入理解什么是β测试,而且还能了解β测试的好处,以及公司需要一个高效的β测试过程的原因。

本书图例说明
定义
  该图标表示重要词汇的定义。
警告/危险
  该图标表示需要注意或谨慎处理的关键问题。
技巧/提示
  该图标表示对当前讨论主题的一些其他观点。
案例研究
  该图标表示本书所提供的实际案例。
注意
  该图标表示关于当前讨论主题的附加信息。
参考
  该图标表示需要参考本书其他内容,以获取更完备的信息。

作者简介

(美)Michael R.Fine:Michael R.Fine: Michael R.Fine是Corporate Development公司的主管,也是Centercode公司(一家应用服务提供商,主要提供工具和服务,使客户可以通过高效的b测试来改进产品)的创始人。 在创建Centercode公司之前,Mike先后在Megahertz、US Robotics和3Com公司担任b测试经理达7年之久。他负责3Com公司的网络和通信产品在全球三个分公司的b测试工作,在此期间,他和他的团队执行了近300次b测试。 除专业经验外,Mike还是两项美国专利的拥有者、Iomega公司的技术作家,以及各技术主题的自由撰稿人。他毕业于韦伯州立大学(Weber State University),获得了艺术学学士学位。 除了在b测试领域具有过人的领导才能外,Mike对各种创新或新兴的事物都具有强烈的兴趣。他在很多领域都是公认的专家,这些领域包括Web编程、无线通信和有线通信、网络、质量保证过程及其他新兴技术。他还酷爱数码摄像机、手持设备、音乐、DVD、家庭影院,以及所有新兴或令人着迷的事物。 Mike原来居住在芝加哥,现在他居住在犹他州。在业余时间里,他经常和家人一起滑雪、划独木舟、踢足球,尽情享受户外运动所带来的乐趣。他喜欢将时间用于阅读书籍、听音乐和看电影上。在2002冬奥会上,他还担任过女子高山滑雪项目的裁判。

译者简介

黄明军 李桂杰 等:暂无简介

译者序

β测试是一个非常复杂的过程。实行β测试与否以及实现β测试的效果好坏对公司将产生巨大的影响。
  作者将其工作中的大量β测试经验融于本书中,读者可以将这些经验运用在你的公司中,充分发挥β测试的潜力,改善产品质量。
  本书分为三部分。第一部分使管理者和决策制订者们理解什么是β测试以及为什么需要进行β测试。第二部分研究了β测试过程的细节。最后一部分介绍了如何处理β测试结果。
  通过阅读本书,你可以更深入地理解什么是β测试,为什么每个公司都需要β测试过程,以及如何有效利用β测试。本书将帮助你:
  ●通过案例研究来理解β测试中的操作步骤。
  ●利用已有的β测试经验来完成β测试。
  ●基于高效β测试过程生成高质量产品。
  ●以跨平台、跨技术的方式来应用β测试。
  ●改进现有的β测试过程,找出存在的关键问题。
  本书是由β测试领域的权威专家Michael R. Fine编写的,作者先后在Megahertz、US Robotics和3Com等多家公司担任β测试经理,具有丰富的β测试实际经验,这有效地保证了本书内容的实用性和可操作性。所以本书是一本关于β测试的优秀著作,希望改善公司产品质量以及想要修正现有β测试过程的所有人都适合阅读本书。
  本书主要由黄明军、李桂杰翻译,参加翻译的人员还有:黄明双、张政辉、张红艳和米庆等人。由于时间仓促,且译者水平有限,错误在所难免,恳请广大读者批评指正。

黄明军
2003.11

图书目录

译者序
作者简介
前言
第一部分  理解β测试
第1章  倾听客户的需求 3
1.1  你是否在倾听客户需求 3
1.2  谁是你的客户 3
1.3  直觉即现实 4
1.4  与客户交流 6
1.5  保证产品质量 6
1.6  准备承受压力 7
1.7  小结 7
第2章  什么是β测试 9
2.1  运用β测试 9
2.1.1  工程 10
2.1.2  营销 10
2.1.3  客户支持 10
2.2  β测试的注意事项 11
2.2.1  目标市场 11
2.2.2  可使用的测试产品 11
2.2.3  要求测试结果 11
2.3  非传统的β测试 12
2.3.1  产品发布后的β测试 12
2.3.2  公开β测试 12
2.3.3  小型β测试 14
2.3.4  集中β测试 14
2.3.5  内部β测试 15
2.4  听上去像“β” 15
2.4.1  市场调查和集中小组 15
2.4.2  可用性测试 16
2.4.3  质量保证测试 16
2.4.4  领域测试 17
2.5  剖析β测试 17
第3章  β测试的价值 18
3.1  质量验证 18
3.2  设计分析 20
3.2.1  特性评估 20
3.2.2  概念证实 20
3.2.3  修订管理 22
3.3  市场调查 22
3.4  基础结构准备 23
3.4.1  客户支持 23
3.4.2  因特网基础 23
3.4.3  过程评估 23
3.5  文档评审 24
3.6  本地化 24
3.7  更好的准备 24
3.8  更好的产品 25
第4章  公司进行β测试的成本 26
4.1  投资回报 26
4.2  基础结构 27
4.2.1  小公司 28
4.2.2  中型公司 28
4.2.3  大公司 29
4.2.4  外购 30
4.3  测试费用 31
4.3.1  参与测试的人数 32
4.3.2  运输 32
4.3.3  测试周期 32
4.3.4  奖励 32
4.3.5  “β”产品 33
4.4  交流 34
4.5  附加成本 34
4.5.1  法律费用 34
4.5.2  部门间的费用 35
4.5.3  杂费 35
第5章  通过β测试减少成本 36
5.1  工具 37
5.2  产品质量保证 37
5.3  减少客户支持费用 37
5.4  从测试中节省成本 38
5.5  问题验证 39
5.6  文档 40
5.7  地域方面节约的成本 40
5.8  营销数据分析 40
5.9  β测试节约资源的20种方式 41
第6章  将β测试纳入公司结构 42
6.1  在何处执行β测试 42
6.2  何时执行β测试 48
6.2.1  可行性 48
6.2.2  灵活性 49
第7章  β测试的常见问题 50
7.1  理解失败 50
7.2  数据管理不善 51
7.3  测试参与者不合格 51
7.4  与测试参与者缺乏交流 51
7.5  将β测试作为销售工具 52
7.6  不够集中或者过于集中的测试设计 52
7.7  没有及时地激励测试参与者 53
7.8  发布不成熟的β产品 53
7.9  没有充分利用测试参与者的价值 53
7.10  外部过程的失败 54
7.11  不充足的测试材料 55
7.12  β测试失败的影响 55
第二部分  建立β测试过程
第8章  建立β测试小组 59
8.1  β测试经理 59
8.1.1  职责 59
8.1.2  任职条件 61
8.2  β测试工程师 61
8.2.1  职责 61
8.2.2  任职条件 62
8.3  β测试协调员 63
8.3.1  职责 63
8.3.2  任职条件 64
8.4  β测试实验室管理员 64
8.4.1  职责 64
8.4.2  任职条件 65
8.5  系统管理员 65
8.5.1  职责 65
8.5.2  任职条件 66
8.6  层次结构 66
第9章  β测试过程 68
9.1  了解路线图 68
9.2  需求文档 70
9.3  队列 70
9.4  计划 72
9.5  出席会议人数 75
9.6  产品培训 76
9.7  获取测试材料 78
9.8  选择测试人员 78
9.9  建立测试参数 80
9.10  预测试标准 80
9.10.1  评估 82
9.10.2  确定期望值 82
9.11  法律协议 82
9.11.1  保密协议 82
9.11.2  软件许可协议 83
9.11.3  测试合同 83
9.12  分发测试材料 83
9.12.1  欢迎信 83
9.12.2  参数文档 84
9.12.3  测试包装 84
9.12.4  附件 85
9.13  管理测试参与者 86
9.13.1  交流 86
9.13.2  调配时间 89
9.13.3  专业化 91
9.14  处理测试结果 91
9.15  界定测试问题 92
9.15.1  界定标准 94
9.15.2  界定的优点 94
9.16  评估测试数据 94
9.16.1  结果和bug 95
9.16.2  评估过程 96
9.16.3  平衡行为 97
9.16.4  报告什么 97
9.17  分发测试数据 98
9.17.1  技术数据 98
9.17.2  营销数据 99
9.17.3  及时分发 99
9.17.4  跟踪问题 100
9.18  管理测试材料 100
9.19  关闭β测试 101
9.19.1  关闭测试参与者 101
9.19.2  关闭文档 103
9.20  测试数据归档 105
9.21  β测试完成 105
第10章  改进β测试过程 106
10.1  为什么要创新 106
10.1.1  度量过程 106
10.1.2  追踪数据 107
10.2  创新与测试 107
10.3  借鉴 107
10.3.1  白皮书 109
10.3.2  网站 109
10.3.3  书籍 109
10.3.4  期刊和杂志 109
10.4  评估创新 110
10.4.1  贸易展览 110
10.4.2  评估 110
10.4.3  询问 110
10.5  创新的影响 111
10.5.1  交流 111
10.5.2  问题管理 111
10.5.3  实时结果 111
10.5.4  安全 112
10.5.5  管理客户反馈 112
10.6  实现创新 112
10.6.1  确定结束时间 112
10.6.2  制作备份 113
10.6.3  开展更新 113
10.6.4  通知 113
10.6.5  测评 114
10.6.6  投资回报 114
10.7  外购 114
第11章  何时开始β测试 116
11.1  解决冲突 116
11.1.1  接受 117
11.1.2  拒绝 118
11.2  建立可用性 119
11.2.1  问题的权衡 119
11.2.2  产品类型 120
11.2.3  测试人员能力 120
11.2.4  可测性 120
11.2.5  关注进度 121
11.3  预测试评估 121
11.3.1  评估 121
11.3.2  建立期望值 122
11.4  开始β测试 122
11.4.1  文档 122
11.4.2  分发 123
11.4.3  病毒检测 123
11.4.4  第三方软件 123
第12章  高效选择β测试参与者 125
12.1  期望 125
12.2  确定数字 126
12.3  确定候选者的条件 127
12.4  申请表 127
12.4.1  联系信息 128
12.4.2  特征信息 128
12.4.3  系统信息 128
12.4.4  测试相关的问题 129
12.4.5  保密 129
12.5  召集书 129
12.5.1  时间阶段划分 129
12.5.2  产品描述 130
12.5.3  过程需求 130
12.5.4  指导 130
12.5.5  参与测试的优点 130
12.5.6  联系信息 130
12.5.7  发布 131
12.6  选择申请者 133
12.6.1  人数 133
12.6.2  评估申请者 133
12.6.3  测试参与者特性 134
12.6.4  产品经验 136
12.6.5  最终审查 138
12.7  选择测试参与者 138
12.7.1  候选者数量不足 138
12.7.2  第一选择阶段 138
12.7.3  第二选择阶段 139
12.7.4  NDA阶段 139
12.7.5  通知测试参与者 140
12.8  改善曲线 140
12.8.1  约束 141
12.8.2  净化环境 142
12.8.3  合理的期望 142
12.8.4  达标者管理 142
12.9  确定有问题的测试参与者 143
12.9.1  收回产品 143
12.9.2  可以接受的理由 144
12.9.3  排列候选人 144
第13章  测试产品 145
13.1  软件结构 145
13.1.1  代码 145
13.1.2  功能 145
13.1.3  用户界面 146
13.1.4  文档 146
13.1.5  参数定制 147
13.1.6  升级和补丁 147
13.2  其他的复杂因素 148
13.2.1  操作系统兼容性 148
13.2.2  其他软件 149
13.2.3  硬件支持 149
13.3  软件管理 150
13.3.1  构建和版本追踪 151
13.3.2  分发管理 151
13.4  技术 151
13.5  信用 152
13.6  保密 152
13.7  关注还是忽视 153
13.7.1  基准 153
13.7.2  竞争分析 154
13.8  确定问题 155
13.8.1  可见性 155
13.8.2  严重性 155
13.8.3  发生频率 155
13.9  对测试参与者的支持 156
13.10  发现产品重点 156
13.11  失去重点 157
第14章  获取β测试结果 158
14.1  β测试的惟一性 158
14.1.1  不要请求 158
14.1.2  洗刷原理 158
14.1.3  按比例逐步选择 159
14.1.4  价值评价 160
14.1.5  共生 160
14.1.6  严肃的态度 161
14.2  专业精神 161
14.3  交流 163
14.3.1  响应的作用 163
14.3.2  尊重测试参与者 163
14.3.3  合作关系 164
14.3.4  建立联系 164
14.4  设计奖励方案 165
14.4.1  感觉和价值 165
14.4.2  工作量计算公式 167
14.4.3  赢得奖励 169
14.4.4  奖励的平衡 170
14.5  识别错误 170
14.5.1  测试参与者疲惫 170
14.5.2  未参与的测试参与者 171
14.5.3  错误的动机 171
14.5.4  竞争的伤害 171
14.5.5  测试问题 172
第15章  bug 173
15.1  定义bug 173
15.2  被误解的bug 174
15.3  结果和bug 175
15.3.1  喊“狼来了” 175
15.3.2  标定bug 175
15.4  技术性bug 176
15.4.1  测试参与者能力 176
15.4.2  “实际”的材料 176
15.5  无形的bug 177
15.5.1  可用性 177
15.5.2  外观 178
15.5.3  用户体验 178
15.5.4  期望值 179
15.6  数量 179
15.7  处理批评 180
15.8  扭曲词语 180
15.9  关闭bug 181
15.9.1  修正 181
15.9.2  变通方法 182
15.9.3  延期 182
15.9.4  调查 182
15.9.5  考虑 182
15.9.6  忽视 182
第三部分  利用β测试结果
第16章  对客户的反应 185
16.1  测试参与者是客户 185
16.2  反映公司的形象 186
16.3  界定问题 187
16.3.1  定制测试 187
16.3.2  处理失败 187
16.4  倾听测试人员的意见 187
16.5  问题解决方案 188
16.6  修订 188
16.7  访问测试人员 189
16.8  建立关系 189
16.9  追加奖励 189
16.10  结束 190
16.11  感谢 190
第17章  使β测试结果更具价值 191
17.1  “β” 191
17.2  低成本,高价值 191
17.3  公共关系 192
17.3.1  与媒体联系 192
17.3.2  新闻发布 193
17.3.3  产品发布 193
17.3.4  危机处理 194
17.3.5  与投资者的关系 194
17.4  营销 194
17.4.1  市场调查 194
17.4.2  产品名称和商标 195
17.4.3  竞争力分析 195
17.4.4  促销 195
17.4.5  网站评估 195
17.4.6  材料评估 196
17.4.7  定制调查 196
17.4.8  项目集成 197
17.4.9  定价 197
17.4.10  国际化营销资源 197
第18章  产品质量 = 成功 198
18.1  β测试与质量过程 198
18.2  质量评测 198
18.2.1  未解决问题的数量 199
18.2.2  顾客意见 199
18.2.3  功能需求的数量 199
18.2.4  整体实践 199
18.3  质量过程 200
18.4  削减成本 200
18.5  识别关键问题 200
18.6  信息的再利用 201
18.7  改进过程 201
18.8  倾听并学习 202
18.8.1  最佳实践 203
18.8.2  正确行动 203
第19章  结束意味着新的开始 204
19.1  展望未来 204
19.2  β测试循环 204
19.3  前瞻性思考 205
19.3.1  改进产品 205
19.3.2  修订管理 205
19.3.3  新产品概念 206
19.3.4  资源更新 206
19.4  过程改进 206
19.4.1  测试参与者建议 206
19.4.2  Post-Mortem分析 207
19.5  关注成功 208
术语表 209

教学资源推荐
作者: 骆斌 主编 刘嘉 张瑾玉 黄蕾 编著
作者: 沈朝辉
作者: (美)Stephen R.Schach 范德比尔特大学 著
参考读物推荐
作者: 吴伟敏 秦 军 林巧民 何丽萍
作者: (加)Scott W. Ambler, Mark Lines 著
作者: 荣国平 张贺 邵栋 等编著内封 荣国平 张贺 邵栋 陈连平 何勉 宋骏 腾灵灵 王天青 吴昊 编著