软件错误指
软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题,这些问题包括故障、失效、缺陷。
软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。软件失效是指软件运行时产生的一种不可接受的外部行为结果。软件缺陷是存在于软件之中的那些不希望或不可接受的偏差。
所有软件是文档,代码等组成的,最初的错误是来自于这些软件错误(software error),如代码中加法写成减法。软件错误导致软件缺陷(software defect),如设计缺陷,代码缺陷等,可用静态测试,如走查,静态检查,测试床(军事软件用的技术)等,软件的缺陷导致一个或多个软件故障 (software fault),故障有内部故障,外部故障,也就是我们所说的bug,软件故障导致了软件在功能操作等方面的失效(software failure)。