缺陷的英文是BUG。bug这个词相信所有的计算机人员都不陌生。介绍下它的起源吧。

1945年9月9日,下午三点。哈珀中尉正领着她的小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,是一种电子机械装置。第二次世界大战还没有结束。哈珀的小组日以继夜地工作。机房是一间第一次世界大战时建造的老建筑。那是一个炎热的夏天,房间没有空调,所有窗户都敞开散热。

突然,马克二型死机了。技术人员试了很多办法,后定位到第70号继电器出错。哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器电死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。”从此以后,人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为debug,是捉虫子的意思。

含义不做介绍了,很浅显。

本文讲述的是bug的由来,缺陷的含义,什么是bug,什么是缺陷。

相关概念:集成测试、强迫测试、可用性测试。