Testwerkzeuge und Automatisierung

Testwerkzeuge und Automatisierung: Frameworks, Skripting, schlüsselwort- und datengetriebene Ansätze sowie die Architektur der Testautomatisierung.

Translations

Terms in this topic (118 in Deutsch)

Abweichungsmanagementwerkzeug
Ein Werkzeug zur Aufzeichnung und Statusverfolgung von Abweichungen.
Aktionswortgetriebener Test
Ein skriptbasiertes Verfahren, das nicht nur Testdaten und vorausgesagte Ergebnisse aus Dateien einliest, sondern auch spezielle Schlüsselworte zur Steuerung. …
Analysator
Ein Werkzeug, das eine statische Analyse durchführt.
API-Testen
Testen durch Senden von Kommandos an das zu testende System über die direkte Nutzung der Programmierschnittstelle der Applikaton.
Ausführbare Anweisung
Eine Quellcodeanweisung, die in einer prozeduralen Weise ausgeführt werden kann, nachdem sie in Objektcode übertragen wurde.
Ausgang
Das Ergebnis und die Konsequenz der Durchführung eines Tests.
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 …
Autorisierung
Einem Benutzer oder Prozess erteilte Erlaubnis zum Zugriff auf bestimmte Ressourcen.
Balanced Scorecard
Ein strategisches Werkzeug zur Messung im Unternehmen, in wie weit die operationalen Aktivitäten mit deren Vorgaben im Hinblick auf Geschäftsvision und …
Bestanden
Der Status eines Tests, bei dem erwartetes Ergebnis und Istergebnis übereinstimmen.
Bestätigungstest
Die Wiederholung aller Testfälle, die vor der Fehlerkorrektur eine Fehlerwirkung erzeugt haben. Sie dient der Überprüfung, ob die Korrektur des ursächlichen …
Bewertungssitzung
Eine Sitzung am Ende eines Projekts, bei der die Mitglieder des Projektteams das Projekt rückblickend bewerten und aus den Erfahrungen für die nächsten Projekte …
Capability Maturity Model Integration
Ein Rahmenwerk, das Schlüsselelemente einer effektiven Softwareentwicklung und -wartung beschreibt. Capability Maturity Model Integration deckt Best …
Capture/Replay
Ein Testautomatisierungsansatz. Eingaben der Benutzer in das Testobjekt werden während der manuellen Testdurchführung zum Erzeugen von ausführ- und …
Capture/Replay-Werkzeug
Ein Werkzeug zur Unterstützung der Testausführung. Eingaben der Benutzer werden während der manuellen Testdurchführung zum Erzeugen von ausführ- und …
CLI
Abkürzung von Command-Line Interface.
CLI-Testen
Testen durch Senden von Kommandos an eine Komponente oder ein System über die Nutzung einer speziell dafür vorgesehenen Kommandozeilenschnittstelle.
Codeüberdeckung
Eine Analysemethode, die bestimmt, welche Teile einer Software durch eine Testsuite ausgeführt wurden und welche Teile nicht ausgeführt wurden, z.B. …
Compiler
Ein Softwarewerkzeug, welches ein Programm, geschrieben in einer höheren Programmiersprache, in eine Maschinensprache transformiert.
Datengetriebenes Testen
Ein skriptbasiertes Verfahren, bei dem die Testeingaben und vorausgesagten Ergebnisse in einer (Kalkulations-) Tabelle gespeichert werden, sodass ein …
Debugger
Ein Entwicklungswerkzeug, das benutzt wird, um Fehlerwirkungen zu reproduzieren und Zustände von Programmen und ihre korrespondierenden Fehlerzustände zu …
Debugging
Tätigkeit des Lokalisierens/Identifizierens, Analysierens und Entfernens der Ursachen von Fehlerwirkungen in der Software.
Dienstvirtualisierung
Ein Verfahren, das die virtuelle Bereitstellung von Diensten ermöglicht, die entfernt bereitgestellt, zugegriffen und verwaltet werden.
EFQM Exzellenzmodell
Ein unverbindliches Rahmenwerk für Qualitätsmanagementsysteme von Unternehmen, welches durch die European Foundation for Quality Management (EFQM) definiert und …
Emulator
Ein Gerät, Computerprogramm oder System, das die gleichen Eingaben akzeptiert und die gleichen Ausgaben wie ein gegebenes System erzeugt.
Fehlerdichte Des Automatisierungscodes
Fehlerdichte einer Komponente des Testautomatisierungscodes.
Fehlereinfügen
Das absichtliche Einfügen von Fehlern in ein System mit dem Zweck, herauszufinden, ob das System den Fehler entdecken und sich möglicherweise wiederherstellen …
Fehlereinpflanzungswerkzeug
Ein Werkzeug zur Einpflanzung (d.h. zum beabsichtigten Einfügen) von Fehlerzuständen in eine Komponente oder ein System.
Fehlgeschlagen
Der Status eines Tests, bei dem erwartetes Ergebnis und Istergebnis nicht übereinstimmen.
Gebrauchstauglichkeitstestskript
Ein Dokument, das eine Folge von Aktionen zur Ausführung eines Gebrauchstauglichkeitstests festlegt. Es wird vom Moderator genutzt, um die Einweisung, die …
Generische Testautomatisierungsarchitektur
Eine Darstellung der Ebenen, Komponenten und Schnittstellen einer Testautomationsarchitektur, die einen strukturierten und modularen Ansatz ermöglicht, um …
Grad Der Intrusion
Grad bis zu dem ein Testobjekt geändert wird, um es in Bezug auf seine Testbarkeit anzupassen.
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.
GUI Testen
Testen durch Interaktion mit der Komponente oder dem System über die grafische Benutzungsoberfläche.
Hyperlink Testwerkzeug
Ein Werkzeug zur Prüfung von Webseiten auf ungültige Hyperlinks hin.
Klassifikationsbaum
Ein Baum, der Äquivalenzklassen hierarchisch gliedert, und der in der gleichnamigen Verfahren zum Entwurf von Testfällen genutzt wird.
Kontrolldiagramm
Ein Werkzeug mit dem man darstellen und überwachen kann, ob ein Prozess statistisch kontrolliert ist. Es stellt grafisch den Mittelwert dar sowie die obere und …
Kontrollflusspfad
Ein Folge von Kanten in einem gerichteten Graphen.
Lastgenerator
Ein Werkzeug, das eine Last für ein System unter Test generiert.
Lineare Skripterstellung
Ein einfaches Verfahren der Skripterstellung ohne Verwendung von Kontrollstrukturen in Testskripten.
Maßgeschneidertes Werkzeug
Ein Software-Werkzeug, welches speziell für eine Gruppe von Nutzern oder Kunden entwickelt wurde.
Metrik
Die Mess-Skala und das genutzte Verfahren einer Messung.
Modellbasiertes Testen
Testen, das auf Modellen basiert oder diese involviert.
Open-Source-Werkzeug
Ein Software-Werkzeug, das allen potentiellen Nutzern als Quell-Code, üblicherweise über das Internet, zur Verfügung steht. Den Nutzern ist es erlaubt, die …
Peer Review
Ein Review eines Arbeitsergebnisses durch gleichgestellte Kollegen des Erstellers mit dem Ziel, Fehlerzustände aufzudecken und Verbesserungsvorschläge zu …
Performanztestwerkzeug
Ein Testwerkzeug, das Last für ein bestimmtes Testelement erzeugt, und dessen Performanz während der Testdurchführung misst und aufzeichnet.
Phasenmodell
Die Aktivitäten, die in jeder Stufe der Softwareentwicklung durchgeführt werden, sowie ihre logischen und zeitlichen Verknüpfungen miteinander.
Planungspoker
Ein konsensbasiertes Schätzverfahren, das hauptsächlich zum Schätzen des Aufwands oder der relativen Größe von User-Storys in der agilen Softwareentwicklung …
Platzhalter
Eine rudimentäre oder spezielle Implementierung einer Softwarekomponente, die verwendet wird, um eine noch nicht implementierte Komponente zu ersetzen bzw. zu …
Portabilität
Die Einfachheit, mit der eine Software von einer Hardware- oder Softwareumgebung in eine andere übertragen werden kann.
Produktivumgebung
Die vorgesehene Umgebung für eine Komponente oder ein System zur Verwendung in der Produktion.
Produktrisiko
Ein Risiko, das direkt auf ein Testobjekt bezogen ist.
Programmierstandard
Ein Standard, welcher die erforderlichen Eigenschaften eines Designs oder einer Designbeschreibung von Daten oder Programmkomponenten beschreibt.
Projektretrospektive
Die strukturierte Erfassung der gesammelten Erfahrungen und Aufstellung eines Maßnahmenplans von Verbesserungen für die nächsten Projekte oder Projektphasen.
Prozessgetriebene Skripterstellung
Ein Verfahren der Skripterstellung, bei dem Skripte in Szenarien strukturiert werden, welche Anwendungsfälle des zu testenden Systems darstellen. Die Skripte …
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.
Rational Unified Process
Ein proprietäres anpassbares iteratives Rahmenwerk für Software Entwicklungsprozesse, bestehend aus vier Projektphasen: Konzeptionsphase, Entwurfsphase, …
Regressionstest
Erneutes Testen eines bereits getesteten Programms bzw. einer Teilfunktionalität nach deren Modifikation. Ziel ist es nachzuweisen, dass durch die vorgenommenen …
Regressionsvermeidende Teststrategie
Eine Teststrategie, bei der das Testteam verschiedene Verfahren für das Management des Risikos von Regression verwendet, z.B. durch funktionale und/oder …
Ressourcennutzung
Die Fähigkeit eines Softwareprodukts, angemessene Mengen und Arten von Ressourcen zu nutzen. Das können sein: die Menge des vom Programm verwendeten Haupt- und …
Risiko
Ein Faktor, der zu negativen Konsequenzen in der Zukunft führen könnte, gewöhnlich ausgedrückt durch das Schadensausmaß und die Eintrittswahrscheinlichkeit.
Risikobegrenzung
Siehe Risikoüberwachung.
Risikobewertung
Der Prozess der Identifizierung und der anschließenden Analyse des identifizierten Projektrisikos oder Produktrisikos, um die Risikostufe festzustellen, …
Rückverfolgbarkeitsmatrix
Eine zweidimensionale Tabelle, die die gegenseitigen Beziehungen zweier Entitäten wie z.B. Anforderungen und Testfälle darstellt. Die Tabelle wird zur …
Sanity-Test
Eine Testsuite, die die Hauptfunktionalität einer Komponente oder eines Systems überdeckt, um vor Beginn der geplanten Testausführung festzustellen, ob die …
SCRUM
Ein iterativ inkrementelles Vorgehensmodell für das Projektmanagement, das im Allgemeinen bei agiler Softwareentwicklung verwendet wird.
Simulator
Gerät, Computerprogramm oder Testsystem, das sich wie ein festgelegtes System verhält, wenn man es mit einem definierten Satz kontrollierter Eingaben versorgt.
Skriptbasiertes Testen
Manuelles oder automatisiertes Testen, das einem Testskript folgt.
Skriptkiddie
Eine Person, die von anderen Hackern vorgefertigte Sicherheitsangriffe ausführt, anstatt eigene zu entwickeln.
Standard
Ein Satz von formalen und gegebenenfalls zwingend notwendigen Anforderungen, die entwickelt und verwendet werden, um einheitliche Vorgehensweisen für die Arbeit …
Statische Analyse
Die Analyse von Software-Entwicklungsartefakten, z.B. Anforderungen oder Quelltext, ohne diese auszuführen. Statische Analyse wird in der Regel mit …
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 …
Strukturierte Skripterstellung
Ein Verfahren der Skripterstellung, das eine Bibliothek wiederverwendbarer (Teil-) Skripte aufbaut und nutzt.
System Under Test
Siehe Testobjekt.
Test Hook
Eine indiviualisierte Softwareschnittelle, die es erlaubt ein Testobjekt automatisiert zu testen.
Test Maturity Model Integration
Ein fünfstufiges Rahmenwerk für die Testprozessverbesserung, das mit dem Capability Maturity Model Integration (CMMI®) verwandt ist, und die Schlüsselelemente …
Testadaptierungsschicht
Die Schicht in einer Testautomatisierungsarchitektur, die den notwendigen Code zur Anpassung automatisierter Testskripte auf einer abstrakten Stufe für …
Testarchitekt
(1) Eine Person, die Leitlinien und die strategische Ausrichtung für eine Testorganisation und ihre Beziehungen zu anderen Disziplinen erstellt. (2) Eine …
Testaufzeichnung
Der Prozess der Aufzeichnung von Informationen über durchgeführte Tests in einem Testprotokoll.
Testausführung
Der Prozess der Ausführung eines Tests für eine Komponente oder ein System, der Istergebnisse erzeugt.
Testausführungsschicht
Die Schicht in einer generischen Testautomatisierungsarchitektur, die die Ausführung von Testsuiten und/oder Testfällen unterstützt.
Testausführungswerkzeug
Ein Testwerkzeug, das Tests gegen ein vorgesehenes Testelement ausführt, und die tatsächlichen Ergebnisse und Nachbedingungen gegen die erwarteten Werte …
Testautomatisierung
Einsatz von Softwarewerkzeugen zur Durchführung oder Unterstützung von Testaktivitäten, z.B. Testmanagement, Testentwurf, Testausführung und Soll/Ist-Vergleich.
Testautomatisierungsarchitektur
Eine Instanziierung der generischen Testautomatisierungsarchitektur, um die Architektur einer Testautomatisierungslösung zu definieren, z.B. seine Schichten, …
Testautomatisierungsentwickler
Eine Person, die für Entwurf, Entwicklung und Wartung einer Testautomatisierungsarchitektur verantwortlich ist sowie für die technische Weiterentwicklung der …
Testautomatisierungsframework
Ein Werkzeug, das eine Umgebung zur Testautomatisierung bereitstellt. Es beinhaltet üblicherweise einen Testrahmen und Testbibliotheken.
Testautomatisierungslösung
Die Umsetzung/Realisierung einer Testautomatisierungsarchitektur, z.B. eine Kombination von Komponenten, die einen spezifischen Testautomatisierungsauftrag …
Testautomatisierungsmanager
Eine Person, die für die Planung und Überwachung der Neu- und Weiterentwicklung einer Testautomatisierungslösung verantwortlich ist.
Testautomatisierungsstrategie
Ein abstrakter Plan, um langfristige Ziele der Testautomatisierung unter gegebenen Randbedingungen zu erreichen.
Testbarkeit
Die Fähigkeit eines Softwareprodukts für einen Test nach einer Änderung.
Testberichterstattung
Sammlung und Analyse der Daten über Testaktivitäten und ihre anschließende Konsolidierung in einem Bericht, um die Stakeholder zu informieren.
Testdateneditor Und -Generator
Ein Testunterstützungswerkzeug, mit dem Daten generiert, bereitgestellt, verändert oder aus einer Datenbank selektiert werden können.
Testdatenvorbereitung
Die Aktivität, die für das Testen aus bestehenden Datenbanken Daten auswählt oder Daten erstellt, generiert, manipuliert und bearbeitet.
Testdefinitionsschicht
Die Schicht in einer generischen Testautomatisierungsarchitektur, die die Testrealisierung durch Definition von Testsuiten und/oder Testfällen unterstützt, z.B. …
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 …
Testfallexplosion
Der unverhältnismässige Anstieg der Zahl an Testfällen mit ansteigender Größe der Testbasis, bei Anwendung einer bestimmten Testentwurfsverfahren. …
Testgenerierungsschicht
Die Schicht in einer generischen Testautomatisierungsarchitektur, die den manuellen oder automatisierten Entwurf von Testsuiten und/oder Testfällen unterstützt.
Testinfrastruktur
Die organisatorischen Elemente, die für die Durchführung des Tests benötigt werden, bestehend aus Testumgebung, Testwerkzeugen, Büroräumen, Verfahren usw.
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 …
Testmittel
Alle Artefakte, die während des Testprozesses erstellt werden und die erforderlich sind, um die Tests zu planen, zu entwerfen oder auszuführen. Dazu gehören: …
Testmodell
Ein Modell, das die Testmittel beschreibt, die zum Testen einer Komponente oder eines zu testenden Systems genutzt werden.
Testmonitor
Ein Softwarewerkzeug oder eine Hardwareeinheit, die parallel zu dem zu testenden System/der Komponente arbeitet und den Betrieb überwacht, aufzeichnet und/oder …
Testrahmen
Eine Testumgebung, die aus den für die Testausführung benötigten Treibern und Platzhaltern besteht.
Testskript
Bezeichnet üblicherweise eine Testablaufspezifikation, insbesondere eine automatisierte.
Testtreiber
Ein Testwerkzeug, das eine zu testende Komponente/ein System aufruft und/oder steuert.
Testwerkzeug
Ein Werkzeug, das eine oder mehrere Testaktivitäten, wie Planung und Steuerung, Spezifikation, Erstellung von Testdaten, Testdurchführung und Bewertung, …
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.
TPI Next
Ein durchgängiges Rahmenwerk für die Testprozessverbesserung, das die Schlüsselelemente eines effektiven und effizienten Testprozesses beschreibt.
Unittest-Framework
Ein Werkzeug, das eine Umgebung für einen Komponententest bereitstellt. In dieser Umgebung wird die Komponente isoliert oder mit geeigneten Treibern und …
Untersuchungseffekt
Der Effekt/der Einflussnahme auf eine Komponente oder ein System durch die Messung, z.B. durch ein Lasttestwerkzeug oder durch einen Monitor. So kann sich etwa …
V-Modell
Vorgehensmodell für die Softwareentwicklung, um die Aktivitäten des Software-Entwicklungslebenszyklus von der Anforderungsspezifikation bis zur Wartung zu …
Verifikation
Bestätigung durch Bereitstellung eines objektiven Nachweises, dass festgelegte Anforderungen erfüllt worden sind.
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 …
Äquivalenter Manueller Testaufwand
Aufwand, der benötigt wird, um die Ausführung von Tests manuell durchzuführen.