软件错误指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题,这些问题包括故障、失效、缺陷。软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。软件失效是指软件运行时产生的一种不可接受的外部行为结果。软件缺陷是存在于软件之中的那些不希望或不可接受的偏差。