Testauswahl
Testauswahl bezeichnet den Prozess der Auswahl einer Teilmenge von Tests aus einem größeren Testbestand, um ein Softwareprodukt, einen Prozess oder eine Lern- bzw. Leistungsbeurteilung zuverlässig zu prüfen. Ziel ist es, Ressourcen wie Zeit, Rechenleistung und Kosten zu sparen, ohne die Fehlererkennung erheblich zu beeinträchtigen.
In der Softwareentwicklung erfolgt Testauswahl insbesondere im Rahmen von Regressionstests, Risikobasierter Tests und Wartung. Zentrale Kriterien
Typische Ansätze umfassen abdeckungsbasierte Auswahl (Tests wählen, die relevante Codebereiche oder Anforderungen abdecken), risikobasierte Auswahl (höheres
Der Prozess umfasst das Erfassen von Änderungen, Analyse ihrer Auswirkungen, Auswahl und ggf. Neuplanung der Testläufe
Herausforderungen sind das Gleichgewicht zwischen Testumfang und Durchlaufzeit, Flaky-Tests, Wartungsaufwand der Testbasis und uneinheitliche Metriken. Erfolgsmessungen