软件测试方法和技术(第4版) 孩子过圣诞节的必买礼物。但结果却出人意料,1994年 LIONKING 12月26日,圣诞节后的第一天,迪士尼公司的客户支持部 电话开始响个不停,不断有人咨询、抱怨为什么游戏总是 安装不成功或没法正常使用。很快,电话支持部门就淹没 在愤怒家长的责问声和玩不成游戏孩子们的哭诉之中,报 纸和电视开始不断报道此事。 后来证实,迪士尼公司没有对当时市场上的各种PC机型 进行完整的系统兼容性测试,只是在几种PC机型上进行了相 《狮子王童话》CD封面 图1-1 关测试。所以,这个游戏软件只能在少数系统中正常运行,但 在大众使用的其他常见系统中却不能正常安装和运行。 1.1.2一个缺陷造成了数亿美元的损失 在计算机的“计算器”程序中输人以下算式: (4195835/3145727)X3145727-4195835 存在缺陷。 的费用。可见,这个软件缺陷造成的损失有多大! 情况很少见,仅仅在进行精度要求很高的数学、科学和工程计算中才导致错误,大多数进行财 会管理和商务应用的用户根本不会遇到此类问题。 这个故事不仅说明软件缺陷所带来的问题,更重要的是说明对待软件缺陷的态度。 (1)英特尔的软件测试工程师在芯片发布之前进行内部测试时已经发现了这个问题,但 管理层认为这没有严重到一定要修正,也没有公布这个问题。 (2)当软件缺陷被发现时,英特尔通过新闻发布和公开声明试图掩饰此问题的严重性。 (3)受到压力时,英特尔承诺更换有问题的芯片,但要求用户必须证明自己受到软件缺陷 的影响。 结果舆论大哗。因特网新闻组充厅着愤怒的客户要求英特尔解决问题的呼声。得到这个教 训之后,英特尔在网站上报告已发现的问题,并认真对待客户在因特网新闻组上的反馈意见。 比英特尔公司损失更大的是美国丹佛市的国际机场。丹佛新国际机场希望被建成现代的 (state-of-the-art)机场,它将拥有复杂的、计算机控制的、自动化的包裹处理系统,而且还有 8000km长的光纤网络。不幸的是,在这个包裹处理系统中存在一个严重的程序缺陷,导致行 超过32亿美元,并且废弃这个自动化的包裹处理系统,使用手工处理包裹系统。 1.1.3火星探测飞船坠毁