Im Softwaretest ist eine Anomalie ein Zustand, der vom Erwarteten abweicht. Diese Abweichung kann von der Dokumentation her stammen oder von der Sichtweise/Wahrnehmung oder Erfahrung einer Person. Eine Anomalie ist nicht notwendigerweise ein Problem in der Software. Es kann z. B. bei korrekter Funktion auch auf eine Verbesserung im Testobjekt hindeuten – z. B. Benutzerfreundlichkeit. Eine Anomalie kann auch von etwas anderem als der Software verursacht werden, z. B. ein Testfall wird falsch ausgeführt: in dem Fall wäre die Software laut Spezifikation korrekt, aber der Test wäre dann falsch ausgeführt worden.