损失千万
1993年初,真正的虫虫危机爆发。PC-cillin第四版在完成一切测试,准备生产之前,设计安装程序的工程师突然心血来潮,临时又加了一行程序,这一行成了漏网之鱼的程序,在版本控制疏漏之下,未经测试就混在母片中量产了。谁也料想不到危机就此发生。
趋势工程师所用的电脑都是最新型的,具备扩展内存(extended memory),在这样的环境下,那一行程序的确可以发挥作用,但是一般用户的环境如果没有扩展内存,竟然会导致P¬C-cillin完全无法安装!
货一出门,一个礼拜内抱怨电话蜂拥而来,几乎烧断客服部的电话系统,当时调任客服部经理的工程师李维中简直要抓狂。怡桦沮丧至极地紧急询问明正应变对策,明正当机立断,命令全面回收,并且马上向已购买的客户道歉,不做任何辩解动作,立刻寄出新版补偿。愤怒的用户情绪才逐渐平息。
所幸这个错误只在使用中文版的台湾发生,即使如此,那一次的测试与版本控制疏忽,让刚刚站稳脚步的趋势科技损失至少1000万新台币,商誉的损失更是无可估算。
从痛苦中学习,在进步中疗伤,闯祸的工程师并未被革职,受伤的趋势越战越勇。我们开始更加重视测试工程师的培训,测试环境的完备,以及测试程序、版本的控管。除了病毒实验室,趋势研发部另有一间测试实验室,各型机器齐备,各种软件并陈,要推出一个新产品,必须经过层层测试、道道关卡。研发工程师每天必须向专门管制源代码的追踪系统(Tracker System)报到,确实纪录版本。
如今,趋势工程部中有三分之一是测试工程师,他们用的是非常先进的机器设备与软件程序,任何刚上市的新机器、新软件,只要客户的电脑环境里有,他们立刻就会有,像最新的互联网环境,他们老早就自行架设起来,等着考验新发展出来的程序。没有他们的签名认证,就算明正喊破喉咙,趋势的产品也无法投放母片(Release Master Disk),量产上市。他们的权威可大了,因为他们代表客户的权益,为趋势的产品严格把关。
美国加州大学电脑硕士蔡本木于1993年中加入趋势,如今他是趋势测试部经理。他看起来安静害羞,和善可亲,测起程序来可是不留情面。他对程序的测试,不论理论或实践,都有相当深入的研究与体会。他说:“一个简单的程序,可以有上万个测试方案,如果不写程序去测试,怎么测试得完?所以一个好的测试工程师除了要有好的电脑背景,更要有很强的逻辑分析能力,而且要有耐心,细心地重复处理无数的测试方案。”