Nel documento ISO/CD 10303-226 viene definito un fault (difetto, avaria) come una condizione anormale o un difetto ad un elemento, all'attrezzatura oppure al sottosistema che possono condurre ad un guasto o fallimento del sistema stesso.
Secondi lo Standard Federale 1037C, il termine fault ha i seguenti significati:
In elettronica i guasti possono essere causati da fault casuali o fault sistematici, mentre nel software i bug sono sempre sistematici.