abnahmetestgetriebene Entwicklung

Was ist abnahmetestgetriebene Entwicklung? Abnahmetestgetriebene Entwicklung (Acceptance Test-Driven Development, ATDD) ist eine kollaborative Entwicklungsmethodik, bei der Entwicklungsteams und Kunden gemeinsam die fachspezifische Sprache des Kunden verwenden, um Anforderungen zu definieren…

agile Methoden

Was sind agile Methoden? Agile Methoden sind Vorgehensweisen im Projekt- und besonders im Softwareentwicklungsmanagement, die auf Flexibilität, kurze Iterationen und enge Zusammenarbeit mit den Anwendern setzen. Anstatt ein Produkt vollständig…

änderungsbezogenes Testen

Was ist änderungsbezogenes Testen? Änderungsbezogenes Testen bezeichnet eine Teststrategie, bei der Tests durchgeführt werden, weil eine Änderung an einer Komponente oder einem System vorgenommen wurde. Das Ziel ist es sicherzustellen,…

Ausnahmebehandlung

Was ist Ausnahmebehandlung in der Softwareentwicklung? Die Ausnahmebehandlung (englisch „Exception Handling“) beschreibt das Verhalten eines Systems oder einer Komponente, wenn auf fehlerhafte Eingaben oder unvorhergesehene Ereignisse reagiert werden muss. Sie…

Benutzerfehlerschutz

Was ist Benutzerfehlerschutz? Benutzerfehlerschutz bezeichnet den Grad, zu dem ein System oder eine Komponente den Benutzer davor schützt, Fehler zu begehen, sei es durch falsche Eingaben, Missverständnisse bei der Bedienung…

Codeüberdeckung

Was ist Codeüberdeckung? Die Codeüberdeckung ist eine Analysemethode, die verwendet wird, um zu überprüfen, welche Teile des Codes durch eine Testsuite ausgeführt wurden und welche nicht. Ziel der Codeüberdeckung ist…

daily build

Was ist ein Daily Build? Ein Daily Build ist ein Prozess in der Softwareentwicklung, bei dem das gesamte System täglich – in der Regel über Nacht – neu kompiliert und…

Ergebnistyp

Was sind Ergebnistypen? Ergebnistypen sind die (abstrakten) Ergebnisse, die in einem Projektplan definiert und im Verlauf eines Projekts erstellt oder geliefert werden. Sie dienen dazu, den Fortschritt, die Fertigstellung und…

funktionale Anforderung

Was ist eine funktionale Anforderung? Eine funktionale Anforderung spezifiziert ein verlangtes Verhalten oder eine Funktion, die ein System oder eine Systemkomponente ausführen muss. Sie beschreibt, was das System tun soll,…

funktionale Vollständigkeit

Was ist funktionale Vollständigkeit? Funktionale Vollständigkeit bezeichnet den Grad, zu dem die Menge der Funktionen eines Systems alle spezifizierten Aufgaben und Benutzerziele abdeckt, die in den Anforderungen definiert sind. Es…