Modellbasiertes Testen

Modellbasiertes Testen: Ableitung von Tests aus Modellen des zu testenden Systems.

Translations

Terms in this topic (118 in Deutsch)

Abschluss Der Testaktivitäten
Während des Abschlusses der Testaktivitäten werden die gesammelten Daten aus den abgeschlossenen Aktivitäten verwendet, um die Erfahrungen, und Testmittel, …
Abstrakter Testfall
Ein Testfall ohne konkrete Ein- und Ausgabewerte für Eingabedaten und vorausgesagte Ergebnisse. Er verwendet logische Operatoren, weil die konkreten noch nicht …
Aktionswortgetriebener Test
Ein skriptbasiertes Verfahren, das nicht nur Testdaten und vorausgesagte Ergebnisse aus Dateien einliest, sondern auch spezielle Schlüsselworte zur Steuerung. …
Anforderung
Eine vom Benutzer benötigte Eigenschaft oder Fähigkeit, die eine Software erfüllen oder besitzen muss, um einen Vertrag, einen Standard, eine Spezifikation oder …
Angemessenheit
Die Fähigkeit eines Softwareprodukts für spezifizierte Aufgaben und Zielsetzungen der Benutzer einen geeigneten Satz Funktionen zu liefern.
Anweisung
Syntaktisch definierte Einheit einer Programmiersprache (z.B. Zuweisung an eine Variable), die typischerweise die kleinste, unteilbare ausführbare Einheit …
Anweisungsüberdeckung
Der Anteil der Anweisungen, die durch eine Testsuite ausgeführt wurden, bezogen auf alle ausführbaren Anweisungen.
Anwendungsfallbasierter Test
Ein Black-Box-Testentwurfsverfahren, bei dem Testfälle so entworfen werden, dass damit Szenarien der Anwendungsfälle durchgeführt werden.
Audit
Ein unabhängiges Testen von Softwareprodukten und -prozessen, um die Konformität mit Standards, Richtlinien, Spezifikationen, und/oder Prozeduren basierend auf …
Ausführbare Anweisung
Eine Quellcodeanweisung, die in einer prozeduralen Weise ausgeführt werden kann, nachdem sie in Objektcode übertragen wurde.
Ausgabe
Eine Variable, die durch eine Komponente geschrieben wird (und innerhalb oder außerhalb einer Komponente gespeichert wird).
Ausgang
Das Ergebnis und die Konsequenz der Durchführung eines Tests.
Ausgangskriterien
Die Menge der abgestimmten generischen und spezifischen Bedingungen, die von allen Beteiligten für den Abschluss eines Prozesses akzeptiert wurden. …
Auswirkungsanalyse
Die Untersuchung und Darstellung der Auswirkungen einer Änderung von spezifizierten Anforderungen auf die Entwicklungsdokumente, auf die Testdokumentation und …
Automatisierung Der Testdurchführung
Die Verwendung einer Software, z.B. eines Capture/Replay-Werkzeugs, um die Ausführung von Tests zu steuern, tatsächliche mit erwarteten Ergebnissen zu …
Bedingungsüberdeckung
Die Überdeckung der Bedingungsergebnisse.
Benutzbarkeit
Die Fähigkeit eines Softwareprodukts, unter spezifizierten Bedingungen für einen Benutzer verständlich, erlernbar, anwendbar und attraktiv zu sein.
Datengetriebenes Testen
Ein skriptbasiertes Verfahren, bei dem die Testeingaben und vorausgesagten Ergebnisse in einer (Kalkulations-) Tabelle gespeichert werden, sodass ein …
Defekt
Defekt (innerer Fehlerzustand) in einer Komponente oder einem System, der eine geforderte Funktion des Produkts beeinträchtigen kann, z.B. inkorrekte Anweisung …
Effektivität
(1) Die Fähigkeit, ein beabsichtigtes Ergebnis zu erzielen. (2) Der Umfang in welchem richtige und vollständige Ziele erreicht werden.
Effizienz
(1) Die Fähigkeit eines Softwareproduktes, in Relation zu den eingesetzten Mitteln und festgelegten Bedingungen, angemessene Performanz zu erzielen. (2) Die …
Eingabe
Eine Variable, die durch eine Komponente eingelesen wird (unabhängig davon, ob sie innerhalb oder außerhalb der Komponente gespeichert wird).
End-to-End-Test
Eine Testart, bei der Geschäftsprozesse von Anfang bis Ende unter produktionsähnlichen Bedingungen getestet werden.
Entscheidung
Eine Stelle in einem Programm, an der der Kontrollfluss in zwei oder mehrere alternative Wege verzweigen kann. Ein Knoten mit zwei oder mehreren ausgehenden …
Entscheidungstabellentest
Ein Black-Box-Testentwurfsverfahren, bei dem Testfälle im Hinblick auf die Ausführung von Regeln einer Entscheidungstabelle entworfen werden.
Entscheidungsüberdeckung
Der Anteil an Entscheidungsausgängen, die durch eine Testsuite geprüft wurden. 100% Entscheidungsüberdeckung schließt sowohl 100% Zweigüberdeckung als auch …
Erkennbare Angemessenheit
Der Grad, zu dem Benutzer erkennen können, ob eine Komponente oder ein System für ihre Bedürfnisse angemessen ist.
Erwartetes Ergebnis
Das beobachtbare vorausgesagte Verhalten eines Testelements unter bestimmen Bedingungen, basierend auf seiner Testbasis.
Fehlermanagement
Prozess der Erkennung, der Analyse, der Bearbeitung und des Abschlusses eines aufgedeckten Fehlerzustands. Er umfasst Aufzeichnung, Klassifizierung und die …
Fehlhandlung
Die menschliche Handlung, die zu einem falschen Ergebnis führt.
Funktionale Eignung
Der Grad, zu dem eine Komponente oder ein System Funktionen zur Verfügung stellt, welche unter festgelegten Bedingungen explizit genannte und implizite …
Grafische Benutzungsoberfläche
Eine Art der Schnittstelle, die es Benutzern ermöglicht mit einer Komponente oder einem System über grafische Symbole und visuelle Anzeiger zu interagieren.
Grenzwert
Ein Ein- oder Ausgabewert, der am Rand einer Äquivalenzklasse liegt oder im kleinstmöglichen inkrementellen Abstand auf der einen oder anderen Seite vom Rand, …
Grenzwertanalyse
Ein Black-Box-Testentwurfsverfahren, bei dem die Testfälle unter Nutzung von Grenzwerten entworfen werden.
Hauptleistungsindikator
Eine Metrik, die die Beurteilung der Prozessleistungsfähigkeit unterstützt.
Inspektion
Eine Reviewart, die Mängel durch die Sichtprüfung von Dokumenten finden soll. Solche Mängel können sein: Nicht-Einhaltung von Entwicklungsstandards, …
Integrationstest
Testen mit dem Ziel, Fehlerzustände in den Schnittstellen und im Zusammenspiel zwischen integrierten Komponenten aufzudecken.
IT-Sicherheit
Der Grad, zu dem eine Komponente oder eine System Informationen und Daten schützt, so dass Personen oder andere Komponenten oder Systeme nur einen solchen Grad …
IT-Sicherheitstest
Die Durchführung von Tests, um die Sicherheit (im Sinne von Zugriffsschutz) eines Softwareprodukts zu bestimmen.
Komplexität
Schwierigkeitsgrad, mit dem der Entwurf und/oder die interne Struktur einer Komponente oder eines Systems zu verstehen, zu warten und zu prüfen ist.
Konkreter Testfall
Ein Testfall mit konkreten Werten für Eingaben und vorausgesagte Ergebnisse. Logische Operanden der abstrakten Testfälle werden durch konkrete Werte ersetzt.
Kontrollflusspfad
Ein Folge von Kanten in einem gerichteten Graphen.
Maß
Die Zahl oder Kategorie, die einem Attribut einer Einheit durch die Durchführung einer Messung zugeordnet wird.
MBT-Modell
Jedes Modell das in modellbasiertem Testen genutzt wird.
Mehrfachbedingungsüberdeckung
Die Überdeckung von allen möglichen Kombinationen aller Ergebnisse von atomaren Teilbedingungen innerhalb einer Bedingung.
Metrik
Die Mess-Skala und das genutzte Verfahren einer Messung.
Modellbasierte Teststrategie
Eine Teststrategie, bei der das Testteam Testmittel von Modellen ableitet.
Modellbasiertes Testen
Testen, das auf Modellen basiert oder diese involviert.
Modellüberdeckung
Der Grad, ausgedrückt in Prozent, zu dem Modellelemente durch eine Testsuite geplant sind ausgeführt zu werden oder ausgeführt wurden.
Offline MBT
Ansatz zum modellbasierten Testen, bei dem Testfälle für eine zukünftige Ausführung in ein Repository generiert werden.
Online MBT
Ansatz zum modellbasierten Testen, bei dem Testfälle gleichzeitig generiert und ausgeführt werden.
Performanz
Der Grad, in dem ein System oder eine Komponente seine vorgesehenen Funktionen innerhalb vorgegebener Bedingungen (z.B. konstanter Last) hinsichtlich …
Pfadüberdeckung
Der Anteil der vollständigen Pfade, die durch eine Testsuite ausgeführt wurden.
Phasenmodell
Die Aktivitäten, die in jeder Stufe der Softwareentwicklung durchgeführt werden, sowie ihre logischen und zeitlichen Verknüpfungen miteinander.
Priorität
Die Stufe der Wichtigkeit, die einem Objekt (z.B. Fehlerzustand) zugeordnet worden ist.
Prozessmodell
Ein Rahmenwerk zur Klassifizierung von Prozessen des gleichen Typs in einem übergeordneten Modell.
Qualität
Der Grad, in dem ein System, eine Komponente oder ein Prozess die Kundenerwartungen und -bedürfnisse erfüllt.
Qualitätsattribut
Fähigkeit oder Eigenschaft, welche die Qualität einer Einheit beeinflusst.
Qualitätssicherung
Teil des Qualitätsmanagements, das darauf gerichtet ist, Vertrauen in die Erfüllung der Qualitätsanforderungen zu erzeugen.
Regressionstest
Erneutes Testen eines bereits getesteten Programms bzw. einer Teilfunktionalität nach deren Modifikation. Ziel ist es nachzuweisen, dass durch die vorgenommenen …
Reifegrad
Grad der Prozessverbesserung in einem vordefinierten Satz von Prozessgebieten, in dem alle spezifischen und generischen Ziele erreicht werden.
Review
Eine Bewertung eines Produkts oder eines Projektstatus. Sie dient dazu, Diskrepanzen zu den geplanten Ergebnissen aufzudecken und Verbesserungspotenziale zu …
Risiko
Ein Faktor, der zu negativen Konsequenzen in der Zukunft führen könnte, gewöhnlich ausgedrückt durch das Schadensausmaß und die Eintrittswahrscheinlichkeit.
Risikobasiertes Testen
Ein Testvorgehen, bei welchem sich das Management, die Auswahl, die Priorisierung und die Anwendung von Testaktivitäten und Ressourcen an entsprechenden …
Rückverfolgbarkeit
Die Fähigkeit, zusammengehörige Teile von Dokumentation und Software zu identifizieren, insbesondere die Anforderungen mit den dazu gehörigen Testfällen.
Rückverfolgbarkeitsmatrix
Eine zweidimensionale Tabelle, die die gegenseitigen Beziehungen zweier Entitäten wie z.B. Anforderungen und Testfälle darstellt. Die Tabelle wird zur …
Simulator
Gerät, Computerprogramm oder Testsystem, das sich wie ein festgelegtes System verhält, wenn man es mit einem definierten Satz kontrollierter Eingaben versorgt.
Standard
Ein Satz von formalen und gegebenenfalls zwingend notwendigen Anforderungen, die entwickelt und verwendet werden, um einheitliche Vorgehensweisen für die Arbeit …
Stresstest
Spezifische Form des Performanztests, die durchgeführt wird, um ein System oder eine Komponente an oder über den Grenzen, die in den Anforderungen spezifiziert …
System Under Test
Siehe Testobjekt.
Systemtest
Testen eines integrierten Systems, um sicherzustellen, dass es spezifizierte Anforderungen erfüllt.
Test
Eine Menge von einem oder mehreren Testfällen.
Testadaptierungsschicht
Die Schicht in einer Testautomatisierungsarchitektur, die den notwendigen Code zur Anpassung automatisierter Testskripte auf einer abstrakten Stufe für …
Testanforderung
Eine Einheit oder ein Ereignis, z.B. eine Funktion, eine Transaktion, ein Feature, ein Qualitätsmerkmal oder ein strukturelles Element einer Komponente oder …
Testausführung
Der Prozess der Ausführung eines Tests für eine Komponente oder ein System, der Istergebnisse erzeugt.
Testauswahlkriterien
Die Kriterien, die genutzt werden, um die Generierung von Testfällen oder das Auswählen von Testfällen zu steuern, mit dem Ziel, den Testumfang zu limitieren.
Testautomatisierung
Einsatz von Softwarewerkzeugen zur Durchführung oder Unterstützung von Testaktivitäten, z.B. Testmanagement, Testentwurf, Testausführung und Soll/Ist-Vergleich.
Testautomatisierungsframework
Ein Werkzeug, das eine Umgebung zur Testautomatisierung bereitstellt. Es beinhaltet üblicherweise einen Testrahmen und Testbibliotheken.
Testbarkeit
Die Fähigkeit eines Softwareprodukts für einen Test nach einer Änderung.
Testbasis
Alle Dokumente, aus denen die Anforderungen ersichtlich werden, die an eine Komponente oder ein System gestellt werden, bzw. die Dokumentation, auf der die …
Testdaten
Daten die (z.B. in einer Datenbank) vor der Ausführung eines Tests existieren, und die die Ausführung der Komponente bzw. des Systems im Test beeinflussen bzw. …
Testdateneditor Und -Generator
Ein Testunterstützungswerkzeug, mit dem Daten generiert, bereitgestellt, verändert oder aus einer Datenbank selektiert werden können.
Testdesign
(1) Siehe Testentwurfsspezifikation. (2) Der Vorgang, allgemeine Testziele in handfeste Testbedingungen und Testfälle zu überführen.
Testebene
Eine Teststufe ist eine Gruppe von Testaktivitäten, die gemeinsam ausgeführt und verwaltet werden. Teststufen sind mit Zuständigkeiten in einem Projekt …
Testen
Der Prozess, der aus allen Aktivitäten des Lebenszyklus besteht (sowohl statisch als auch dynamisch), die sich mit der Planung, Vorbereitung und Bewertung eines …
Testentwurfsverfahren
Eine Vorgehensweise, nach der Testfälle abgeleitet oder ausgewählt werden.
Tester
Eine sachkundige Fachperson, die am Testen einer Komponente oder eines Systems beteiligt ist.
Testfall
Umfasst folgende Angaben: die für die Ausführung notwendigen Vorbedingungen, die Menge der Eingabewerte (ein Eingabewert je Parameter des Testobjekts), die …
Testfallexplosion
Der unverhältnismässige Anstieg der Zahl an Testfällen mit ansteigender Größe der Testbasis, bei Anwendung einer bestimmten Testentwurfsverfahren. …
Testfallsuite
Die Zusammenstellung (Aggregation) mehrerer Testfälle für den Test einer Komponente oder eines Systems, bei der Nachbedingungen des einen Tests als …
Testkonzept
Ein Dokument, das u.a. den Gültigkeitsbereich, die Vorgehensweise, die Ressourcen und die Zeitplanung der beabsichtigten Tests mit allen Aktivitäten beschreibt. …
Testmanagement
Planung, Aufwandsschätzung, Überwachung und Kontrolle von Testaktivitäten, die üblicherweise durch einen Testmanager erfolgen.
Testmanagementwerkzeug
Ein Werkzeug, das das Management und die Steuerung eines Testprozesses unterstützt und verschiedene Leistungsmerkmale umfasst: Management der Testmittel, …
Testmanager
Die Person, die für das Management der Testaktivitäten, der Testressourcen und für die Bewertung des Testobjekts verantwortlich ist. Zu den Aufgaben gehören …
Testmodell
Ein Modell, das die Testmittel beschreibt, die zum Testen einer Komponente oder eines zu testenden Systems genutzt werden.
Testobjekt
Die Komponente oder das System, welches getestet wird.
Testphase
Eine abgegrenzte Menge von Testaktivitäten, die einer Projektphase zugeordnet sind, z.B. Ausführungsaktivitäten einer Teststufe.
Testplanung
Eine Aktivität im Testprozess zur Erstellung und Fortschreibung des Testkonzepts.
Testprozess
Der fundamentale Testprozess umfasst die folgenden Aktivitäten: Planung und Steuerung, Analyse und Design, Realisierung und Durchführung, Bewertung und …
Testrahmen
Eine Testumgebung, die aus den für die Testausführung benötigten Treibern und Platzhaltern besteht.
Testrealisierung
Prozess der Entwicklung und Priorisierung von (konkreten) Testfällen, Erstellung von Testdaten und, optional, Vorbereitung von Testrahmen und Schreiben von …
Testskript
Bezeichnet üblicherweise eine Testablaufspezifikation, insbesondere eine automatisierte.
Testziel
Ein Grund oder Zweck für den Entwurf und die Ausführung von Tests.
Testüberdeckung
Der Grad, ausgedrückt in Prozent, zu dem ein spezifiziertes Überdeckungselement (z.B. Zweig) durch eine Testsuite ausgeführt wurde.
Validierung
Bestätigung durch Bereitstellung eines objektiven Nachweises, dass die Anforderungen für einen spezifischen beabsichtigten Gebrauch oder eine spezifische …
Verfügbarkeit
Der Grad, zu dem eine Komponente oder ein System im operativen Betrieb bzw. für die Nutzung zur Verfügung steht.
Verifikation
Bestätigung durch Bereitstellung eines objektiven Nachweises, dass festgelegte Anforderungen erfüllt worden sind.
Vorbedingung
Bedingungen an den Zustand des Testobjekts und seiner Umgebung, die vor der Durchführung eines Testfalls oder Testablaufs erfüllt sein müssen.
Wartbarkeit
Der Grad, zu dem eine Komponente oder ein System von den dafür vorgesehenen Personen gewartet werden kann.
Wartung
Modifikation eines Softwareprodukts nach seiner Auslieferung, um Fehlerzustände zu korrigieren, die Performanz oder andere Merkmale zu verbessern oder das …
Zertifizierung
Der Prozess der Bestätigung, dass Komponenten, Systeme oder Personen die für sie spezifizierten Anforderungen erfüllen.
Zustandsbasierter Test
Ein Black-Box-Testentwurfsverfahren, mit dem Testfälle entworfen werden, um gültige und ungültige Zustandsübergänge zu prüfen.
Zweigüberdeckung
Der Anteil der Zweige, die durch eine Menge von Testfällen ausgeführt wurden. Anmerkung: 100% Zweigüberdeckung schließt sowohl 100% Entscheidungsüberdeckung …
Änderungsmanagement
(1) Ein strukturierter Ansatz, Personen, Teams und Organisationen vom aktuellen Zustand in einen gewünschten zukünftigen Zustand zu bringen. (2) Ein …
Äquivalenzklasse
Teil des Wertebereichs von Ein- oder Ausgaben, in dem ein gleichartiges Verhalten der Komponente oder des Systems angenommen wird, basierend auf der zugrunde …
Äquivalenzklassenbildung
Ein Black-Box-Testentwurfsverfahren, bei dem die Testfälle im Hinblick auf Äquivalenzklassenüberdeckung entworfen werden. Grundsätzlich werden Testfälle so …
Äquivalenzklassenüberdeckung
Die Überdeckung von Äquivalenzklassen.
Überdeckungselement
Eine Einheit oder eine Eigenschaft als Basis für den Überdeckungsgrad, z.B. Äquivalenzklasse oder Anweisung auf Implementierungsebene.