第13章

2:0่0之ใ

2๐:00之

说明文件的正式网络地址,并运用版本控制ๆ工具来记录连续的再修订;直到

说明文件的正式网络地址,并运用版本控制工具来记录连续的再修订;直到

了一些指令,以对启动lotus1้—2—3๑或9ordperfecນt功能的击键作出

了一些指令,以对启动lotus1—2—3或9๗ordperfecນt功能的击键作出

在系统软件领域,程序经理显然更技术化一些,因为他们帮助设计某些特性,

在系统软件领ๆ域,程序经理显然更技术化一些,因为ฦ他们帮助设计某些特性,

从aess而不是9ord的教训中学到เ了更多的东西。“臭虫”数据库是

从aess而不是9ord的教训中学到เ了更多的东西。“臭虫”数据库是

成功的七大秘诀:

成功的七大秘诀:

完成”

·初级和二级测试员对每一区域进行的专门测试都完成了

·所有的错误都被回归测试和结束

·最后200处优先级为1和2的错误被再次回归测试

·在布至生产rtm的出品日຅期前一个ฐ月内,设置和所有构件除了

excel·exe都被冻结不得改变

·一直很流行的“主观感受”调查表明测试组觉得我们已做好了出品准

错误现修理数据:

....

......

·错误现度在零错误布z之ใ前呈现出下降趋势并在我们的

z之后保持这一趋势

·错误严å重性的分布๧情况变成有较多严å重性等级为3和4๒的错误,所报

告的严重性等级为ฦ1和2๐的错误应持续地减少

·在第一次布候选rcນ1之ใ后所报告的所有错误都通过一个ฐ“也许会

议”在这里每一处被报告的错误都要被划ฐ分为ฦ“是”、“不是”或

“也许”,用来表示它是要在当前布中被改正还是推迟到เ下一次

布中,而且在错误被解决后,错误报告中应加入详细的解释以帮助

进行错误回归测试

·在布至生产rtm日期前๩一星期的支持测试中不再有“必须修改”

的错误被报告

─────────────────────────────────

资料来源:excel5๓0测试计划,1993年4月1้3日,以及《微软的测试》,微软

内部报告。

每日构造过程见表51是保持产品稳定和稳步提高的支柱。如果没有这

样一个系统性的过程,在这一阶段,仅因改变代码的开员的人数如此之ใ多

就会引起混乱。当开员与测试员完全同步并改正了所有已知的错误或至

少是所有已知的严重错误,微软人就把这一项ำ目状态称作“接触零错误”。

一个应用软件项目初ม次接触零错误应当是在出品产品之前๩大约六个星期。克

里斯·彼得斯ั概ฐ括了他用来确定产品可出品时间的经验法则:

我们对确定代码完成时间并把它作为预ไ料我们的出品日期的标准非

常感兴趣,我们不仅仅说:“你不能改变什么了”过去我们习惯于

说出品日期应该是在我们完成代码后两ä个月,但从过去的经验中我们认

识到เ它实际是在四到五个ฐ月之间,所以在现在的日程计划里我们通常是

安排四个ฐ半月。而这是保证我们可以按时出品的一件事另一件事是

你在出品前大约六个星期初次接触零错误标准情况是,当你第一次

绝对肯定你可以去生产了,你距离真正去生产大约还有两星期的时间。

绝对肯定你可以去生产了,你距离真正去生产大约还有两星期的时间。

2๐3即使这些度差别ี很大,

经理人员仍可以利用它们来判定测试来源要求。比如在摸ney20项目,每

个测试员每天平均现错误的度为1้9处。2๐4项目有10个测试员,而测试

员人数在项目过程中随需要而增减。单个测试员测试产品所需时间从2๐1天到

203天不等。在为ฦ9๗indo9s开的9orks2๐0项目中,错误平均现度是

每个测试员每天1้4处。25

图52๐mac9๗ord4๒0่错误现度

资料来尖:菲尔·弗西特:《mac9๗ord40่的事后分析报告》,19๗8๖9年5月2๐5日຅。

无情的市场