| ||||
|
Herausgeber:
QMETHODS - Business & IT Consulting GmbH
Autor: Matthias Scholze Sprache: Erstellungsdatum: 12.12.2005 Letzte Aktualisierung: 22.04.2008 | ||||
|
| ||||
|
Einen neuen Begriff vorschlagen
Begriffe
Synonyme
Abkürzungen
Abnahmekriterien
Oberbegriff: Abnahmetest , Testplan , Qualitätssicherungsplan Beispiele:
Abnahmetest
Der Abnahmetest liegt in der Verantwortung der Entwicklung nachgelagerten Interessenten (Stakeholder). Dies kann der direkte Auftraggeber (Abnahmekriterien und Feldtests), die zukünftigen Benutzer oder der Systembetreiber sein. Beim Abnahmetest kann es sich um einen formalen Review der durchgeführten Tests und deren Ergebnisse oder um eigene Tests zur Verifikation der Abnahmekriterien handeln. Als Ergebnis werden vollständig umgesetzte Abnahmekriterien, Fehler und Mängel dokumentiert. Synonyme: Akzeptanztest Übersetzungen:
Oberbegriff: Teststufe , Blackbox Test , V-Modell Unterbegriff: Abnahmekriterien , Feldtest Alpha Test
Feldtests, welcher durch den Hersteller einer Software selbst durchgeführt wird. Oberbegriff: Feldtest Analysator
Werkzeug für die automatisierte Validierung eines Artefakts (z.B. Softwarecode, Software-Designmodell etc.). Als Ergebnis erhält man eine Auswertung in Form von Metriken und Audits (Konventionen) . Oberbegriff: Testwerkzeug , Review Externer Link: PMD (Java-Code Analyse) , Checkstyle (Java-Code Analyse) Beispiele:
Analytische Qualitätssicherung
Diagnostische Maßnahmen (z.B. Tests und Reviews) zur Ermittlung der Qualität des Testobjektes. Oberbegriff: Qualitätssicherung Anforderungsbasierter Test
Die spezifizierten Anforderungen bilden die Basis für die Erstellung der Testfälle und ggf. Testdaten. So kann in Abhängigkeit zur Teststrategie mindestens ein Testfall pro Anforderung abgeleitet werden. Übersetzungen:
Oberbegriff: Funktionstest , Nicht-funktionaler Test Anomalie
Unstimmigkeit, die zu einer Fehlerwirkung führen kann aber nicht zwingend muss. Anomalien sollten als Risiko betrachtet werden. . Unterbegriff: Datenflussanalyse , Kontrollflussanalyse Anweisungsüberdeckung
Testmethode, die die mindestens einmalige Ausführung jedes Knotens, d.h. jeder Entscheidung oder Schleife, des Testobjektes erfordert. Oberbegriff: Testmethode , Whitebox Test , Kontrollflussgraph
Beispiele:
Application under Test (AUT)
Fokussiert als Testobjekt ein Softwaresystem und vernachlässigt die Systemumgebung. Oberbegriff: Testobjekt Äquivalenzklasse
Eine Menge oder ein Bereich von Werten, bei der jeder Wert als Eingabe für ein Testobjekt gleichartiges Sollverhalten zeigt (Äquivalenzklasse von Eingabewerten), bzw. als Ergebnis eines Testlaufs gleichartiges Sollverhalten aufzeigt (Äquivalenzklasse von Ausgabewerten). Sowohl gültige als auch ungültige Werte werden betrachtet. Oberbegriff: Äquivalenzklassenbildung , Testfallermittlung Unterbegriff: Testabdeckung , Gültige Äquivalenzklasse , Ungültige Äquivalenzklasse , Grenzwert Äquivalenzklassenbildung
Zerlegung von Ein- oder Ausgabedaten eines Systems in eine endliche Menge von Klassen, deren Elemente jeweils ein identisches funktionales Verhalten zeigen. Oberbegriff: Testfallermittlung Unterbegriff: Äquivalenzklasse , Grenzwertanalyse Audit
Eine Audit ist eine unabhängige Bewertung von Artefakten, Projekten oder Organisationen auf Basis von gesetzlichen, branchen- oder unternehmensspezifischen Standards, Richtlinien, Spezifikationen oder Prozeduren. Oberbegriff: Review Beispiele:
Aufwandsschätzung
Ermittlung des Ressourcenbedarfs für das Management und die Durchführung der qualitätssichernden Maßnahmen. Oberbegriff: Qualitätssicherungsplan Unterbegriff: Function Point Analysis , COnstructive COst MOdel Beta Test
Feldtest, welcher durch repräsentative Kunden mit entsprechenden Vorabversionen einer Software durchgeführt wird. Oberbegriff: Feldtest Blackbox Test
Der Blackbox Test basiert auf der Kenntnis des funktionalen und nicht-funktionalen Verhaltens eines Testobjektes, ohne spezielles Wissen über die konkrete Implementierung dieses. Oberbegriff: Testmethode Unterbegriff: Point of Observation , Point of Control , Systemtest , Abnahmetest , Syntaxtest , Smoketest , Zufallstest Code Review
Bewertung von Softwarecode auf Basis von Softwarecode Richtlinien. Wird zur Bewertung der Qualität von Softwareprodukten bzw. zur Sicherstellung der Softwarequalität in der Entwicklung eingesetzt. Synonyme: Softwarecode Review , Code Audit , Code Quality Management Oberbegriff: Review , Softwarecode Richtlinien COnstructive COst MOdel (COCOMO)
Einfaches Verfahren, das in der Softwareentwicklung zur Kosten- bzw. Aufwandsschätzung in den Einheiten Personenmonat bzw. Mannjahr benutzt wird. COCOMO beruht auf der Anzahl von Codezeilen und Erfahrungswerten. Das Verfahren wurde bereits 1981 durch Barry W. Boehm entwickelt. Oberbegriff: Aufwandsschätzung Datenflussanalyse
Untersuchung der Daten bei der Ausführung unterschiedlicher Pfade des Programmcodes zur Identifikation von Fehlerzuständen. Oberbegriff: Review , Anomalie Beispiele:
Debugging
Identifikation und Behebung eines Fehlerzustandes auf Grund einer bekannten Fehlerwirkung. Oberbegriff: Fehlerzustand Exploratives Testen
Es sind ungenügende Dokumentationen zum Testobjekt oder starke zeitliche Restriktionen im Projekt vorhanden. Dadurch werden ungeplant und unstrukturiert Tests auf Basis von Intuition und Erfahrungen sukzessive identifiziert und ausgeführt. Oberbegriff: Testmethode Fehler
Ein Fehler bezeichnet die Nichterfüllung einer spezifizierten Anforderung und somit eine Abweichung zwischen dem IST- und dem SOLL-Verhalten. Oberbegriff: Test Unterbegriff: Fehlerzustand , Fehlermaskierung , Fehlhandlung Fehlermaskierung
Mehrere auftretende Fehlerzustände kompensieren sich gegenseitig. Eine Fehlerwirkung tritt erst auf, wenn ein Fehlzustand korrigiert wird. Oberbegriff: Fehler Fehlerwirkung
Für den Anwender sichtbare Auswirkung eines Fehlers. Eine Fehlerwirkung hat ihren Ursprung in einem Fehlerzustand. Synonyme: Fehlfunktion , äußerer Fehler Übersetzungen:
Oberbegriff: Fehlerzustand Beispiele:
Fehlerzustand
Der Fehlerzustand kennzeichnet die Ursache eines Fehlers und der nachgelagerten Fehlerwirkung. Synonyme: Defekt , Bug , innerer Fehler , Fehlerursache Übersetzungen:
Oberbegriff: Fehler Unterbegriff: Fehlerwirkung , Debugging Beispiele:
Fehlhandlung
Ursache für das Vorliegen eines Fehlerzustandes. Oberbegriff: Fehler Beispiele:
Feldtest
Ziel des Feldtests ist es, Einflüsse durch unterschiedlichste Produktivumgebungen zu erkennen und ggf. zu beheben. Oberbegriff: Abnahmetest , Nicht-funktionaler Test Unterbegriff: Alpha Test , Beta Test Function Point Analysis (FPA)
Verfahren zur Bestimmung des Aufwands für die Umsetzung von Anforderungen in einem IT-System/Projekt. Synonyme: Function Point Methode Oberbegriff: Aufwandsschätzung Funktionstest
Der Begriff subsumiert alle Testmethoden zur Verifikation funktionaler Anforderungen (auch auf Basis des Lasten-/Pflichtenheft; nach ISO 9126: Angemessenheit, Richtigkeit, Interoperabilität, Ordnungsmäßigkeit, Sicherheit). Übersetzungen:
Oberbegriff: Test Unterbegriff: Anforderungsbasierter Test Grenzwert
Jeweils der kleinste und der größte Wert einer ermittelten Äquivalenzklasse. Oberbegriff: Äquivalenzklasse Unterbegriff: Testabdeckung , Grenzwertanalyse Grenzwertanalyse
Unter der Annahme, dass die Grenzbereiche von Äquivalenzklassen häufig eine Fehlerursache darstellen, werden diese Werte als Testdaten ausgewählt. Synonyme: Grenzwertermittlung Oberbegriff: Grenzwert , Äquivalenzklassenbildung Greybox Test
Der Greybox Test basiert auf teilweisen Kenntnissen über die interne Struktur und Implementierung des Testobjektes. Oberbegriff: Testmethode Unterbegriff: Integrationstest Gültige Äquivalenzklasse (gÄK)
Oberbegriff: Äquivalenzklasse Informelles Review
Ist die einfachste Form eines Review. Hierbei sucht sich der Autor entsprechende Gutachter selbst aus, welche das Prüfobjekt begutachtet. Dies geschieht meist in der Form des Gegenlesens von Dokumenten (Autor-Lese-Zyklus). Das Ergebnis einer Prüfung geschieht meist auf Basis von Anmerkungen in schriftlicher oder mündlicher Form. Oberbegriff: Review Beispiele:
Inspektion
Formalste Methode eines Reviews mit einem definierten Ablauf, in welchem die einzelnen Prüfkriterien überprüft werden. Jede beteiligte Person hat eine vorgeschriebene Rolle (Manager, Moderator, Autor, Gutachter, Protokollant). Oberbegriff: Review Integrationstest
Ziel des Integrationstest ist die Identifikation von Fehlern in der Interaktion zwischen Komponenten. Das Hauptaugenmerk liegt hier auf den Schnittstellenformaten und dem Datenaustausch. Folgende Fehlerzustände werden unterschieden:
Übersetzungen:
Oberbegriff: Teststufe , Greybox Test , V-Modell Unterbegriff: Platzhalter Intuitive Testfallermittlung
Die Identifikation eines Testfalls basiert auf der Erfahrung und dem Wissen des Testers. Diese Testfälle sollten als Ergänzung zu den systematisch ermittelten Testfällen ermittelt werden. Synonyme: Erfahrungsbasierte Testfallermittlung Oberbegriff: Testmethode Komparator
Werkzeug für den automatisierten Vergleich von SOLL- und IST-Ergebnissen. Oberbegriff: Testwerkzeug Komponententest
Der Komponententest ist die erste Teststufe in einem Softwareentwicklungszyklus und die Vorstufe für den Integrationstest. Ziel ist es, auf Basis des Softwarecodes einzelne Komponenten hinsichtlich ihrer Funktionalität, Robustheit und Effizienz zu testen. Eine Softwarekomponente kann einzelne Teile (bspw. ein Klasse in Java) oder eine Gruppierung (z.B. ein Package in Java) beinhalten. Entscheidend ist, dass beim Komponententest nur interne Aspekte geprüft werden, jedoch nicht die Wechselwirkung zu Nachbarkomponenten. Da der Softwarecode der Komponente zur Verfügung steht und somit bspw. ein Kontrollflussgraph direkt abgeleitet werden kann, spricht man in diesem Zusammenhang auch von einem Whitebox Test. Der Entwickler einer Komponente erstellt dazu die notwendigen Testfälle und führt diese aus. Für die Durchführung von Komponententest stehen für die jeweils verwendete Programmiersprache spezifische Testframeworks zur Verfügung (JUnit, NUnit, CUnit etc.). Synonyme: Modultest , Entwicklertest , Unit Test Oberbegriff: Teststufe , Whitebox Test , V-Modell Unterbegriff: Platzhalter , Test-first Ansatz Konstruktive Qualitätssicherung
Durch den Einsatz von Prozessen, Methoden, Werkzeugen, Richtlinien und Schulungen sollen Fehlerursachen bei der Erstellung des Testobjektes a priori verringert bzw. vermieden werden. Oberbegriff: Qualitätssicherung Kontrollflussanalyse
Untersuchung der Abläufe bei der Ausführung der Pfade des Programmcodes zur Identifikation von Fehlerzuständen. Oberbegriff: Review , Anomalie Beispiele:
Kontrollflussbasierter Test
Testfälle werden unter der Berücksichtigung des Kontrollflusses des Testobjektes hergeleitet. Die Vollständigkeit des Test (Überdeckungsgrad) kann anhand des Kontrollflussgraphen ermittelt werden. Oberbegriff: Testmethode Kontrollflussgraph
Kontrollflussgraphen dienen der Darstellung von Kontrollstrukturen eines Algorithmus. Der Graph besteht aus einer endlichen Menge an Knoten, die Entscheidungen (IF, CASE) oder Schleifen (WHILE, FOR) darstellen, und den verbindenden Kanten. Des Weiteren gibt es immer einen Start- und einen Endknoten. Unterbegriff: Anweisungsüberdeckung , Zweigüberdeckung , Pfadüberdeckung
Lasttest
Test des Systemverhaltens in Abhängigkeit einer ansteigenden Zahl an Benutzern/Transaktionen oder des Datenvolumens. Synonyme: Volumentest , Massentest , Durchsatztest Oberbegriff: Nicht-funktionaler Test Unterbegriff: Performancetest , Stabilitätstest , Stresstest , Mengengerüst , Lasttreiber , Virtueller Benutzer Lasttreiber
Softwarekomponente für die Simulation von virtuellen Benutzern bei der Durchführung eines Performancetests. In einer Performancetestumgebung wird in Abhängigkeit der zu simulierenden Benutzer und der verwendeten Technologie eine Reihe an Lasttreibern eingesetzt. Um ein möglichst realistisches Szenario zu erreichen, werden die Lasttreiber auf physikalisch getrennten Rechnern betrieben. Übersetzungen:
Oberbegriff: Lasttest , Virtueller Benutzer Mangel
Ein Mangel bezeichnet eine nicht angemessene Umsetzung einer Anforderung oder berechtigten Erwartung. Synonyme: Abweichung Oberbegriff: Test Mengengerüst
Erhebung des Zeitpunktes und der Häufigkeit aller Funktionalitäten des Testobjektes als Basis für die Ermittlung entsprechender Lasttestszenarien und -prozesse. Oberbegriff: Lasttest Mock
Der Mock ist ein Platzhalter, welcher die Konfiguration einer gewünschten Funktion oder Reaktion ermöglicht. Oberbegriff: Platzhalter Monitor
Monitore sind Platzhalter oder spezielle Softwareprogramme, die den Datenverkehr zwischen Komponenten erfassen und protokollieren. Die Daten können zum einen das Testergebnis enthalten oder eine Informationsquelle für das Debugging darstellen. Oberbegriff: Platzhalter Beispiele:
Nicht-funktionaler Test
Der Begriff subsumiert alle Testmethoden zur Verifikation nicht-funktionaler Anforderungen (ISO 9126: Zuverlässigkeit, Benutzbarkeit, Effizienz; des Weiteren Änder-/Übertragbarkeit). Übersetzungen:
Oberbegriff: Test Unterbegriff: Anforderungsbasierter Test , Feldtest , Lasttest , Sicherheitstest Pairwise Methode
Ausgehend von der Annahme, dass Fehler in den meisten Fällen bei der Kombination zweier Parameter entstehen, können die bei der Äquivalenzklassenbildung und Grenzwertanalyse erstellten Kombinationen (Testfälle) optimiert werden. Dies geschieht, in dem diejenigen Testfälle nicht mehr betrachtet werden, welche aus Wertepaaren bestehen, die bereits durch andere Testfälle getestet werden. Oberbegriff: Testfallermittlung
Performancetest
Test der Transaktions- oder Antwortzeit eines Systems i.d.R. mit steigender Systemlast. Oberbegriff: Lasttest Pfadüberdeckung
Testmethode, die die Ausführung aller möglichen Pfade vom Start- zum Endknoten des Testobjektes erfordert. Oberbegriff: Testmethode , Whitebox Test , Kontrollflussgraph
Beispiele:
Platzhalter
Eine Komponente mit minimal notwendiger Funktionalität, um eine durch das Testobjekt aufgerufene und noch nicht implementierte Komponente während des Tests zu ersetzen. Synonyme: Stellvertreter Übersetzungen:
Oberbegriff: Testrahmen , Komponententest , Integrationstest Point of Control (PoC)
Position, aus welcher das Testobjekt bei der Testausführung beeinflusst werden kann. Im Blackbox Test liegt diese Position außerhalb (Wahl der Eingabedaten) und im Whitebox Test innerhalb des Testobjektes. Oberbegriff: Blackbox Test , Whitebox Test Point of Observation (PoO)
Position, aus welcher das Testobjekt bei der Testausführung betrachtet werden kann. Im Blackbox Test liegt diese Position außerhalb und im Whitebox Test innerhalb des Testobjektes. Oberbegriff: Blackbox Test , Whitebox Test Qualitätssicherung (QS)
Alle Maßnahmen in einem Projekt, die die Erfüllung der geforderten Qualitätsanforderungen sicherstellen und nachweisen. . Unterbegriff: Verifikation , Validierung , Analytische Qualitätssicherung , Konstruktive Qualitätssicherung , Review , Test , Qualitätssicherungsplan Qualitätssicherungsmanager
Verantwortlich für die Identifikation der durchzuführenden qualitätssichernden Review- und Testmaßnahmen, der Schätzung des dafür notwendigen Aufwands, der Planung aller notwendigen Aktivitäten, das Management aller beteiligten Personen, der Statuserhebung und Kommunikation der Review- und Testergebnisse. Synonyme: QS-Manager Unterbegriff: Testmanager Qualitätssicherungsplan
Zeitliche Planung aller durchzuführenden Reviews und Tests. Synonyme: QS-Plan Übersetzungen:
Oberbegriff: Qualitätssicherung Unterbegriff: Abnahmekriterien , Reviewplan , Testplan , Aufwandsschätzung Regressionstest
Unter einem Regressionstest versteht man die wiederholte Ausführung von bereits erfolgreich getesteten Testfällen. Dies ist die Basis für entwicklungsbegleitende Tests, Projekte die ein iterativ, inkrementelles Vorgehensmodell umsetzen oder bei der Entwicklung eines neuen Releases oder Version einer Software. Mit der erneuten Ausführung der Testfälle soll die Fehlerfreiheit durch Änderungen nachgewiesen und unerwünschte Nebeneffekte durch Erweiterungen einer Software vermieden werden. Für die Durchführung der Testfälle ist entscheidend, dass die Vorbedingungen für den Testfall vor jeder Ausführung sichergestellt werden. Dies bedarf unter Umständen weiterer "Testfälle", die nur dazu dienen einen entsprechenden Zustand im Testobjekt wiederherzustellen (bspw. löschen eines Artikels in den Stammdaten). Um den Aufwand für die Testdurchführung zu minimieren werden die Testfälle eines Regressionstest meist automatisiert. Übersetzungen:
Oberbegriff: Testmethode Unterbegriff: Testautomation Review
Ein Testobjekt (Softwaresystem, Dokument, Entwicklungsprozess) wird einer Analyse mit einer festgelegten Zielstellung unterzogen. Dies kann durch eine intensive Betrachtung von Personen mit entsprechendem Fachwissen oder durch ein spezielles Werkzeug umgesetzt werden. Beim Einsatz von Werkzeugen können i.d.R. nur formale Kriterien wie bspw. Softwarecode- oder Modellierungsrichtlinien überprüft werden. Beim Review handelt es sich um eine präventive Maßnahme zur Vermeidung von Fehlern und der Einhaltung von Standards. Synonyme: Statische Analyse , Statischer Test Oberbegriff: Qualitätssicherung Unterbegriff: Anomalie , Datenflussanalyse , Kontrollflussanalyse , Analysator , Audit , Walkthrough , Inspektion , Technisches Review , Informelles Review , Code Review , Reviewplan Reviewplan
Zeitliche Planung aller durchzuführenden Reviews. Übersetzungen:
Oberbegriff: Review , Qualitätssicherungsplan Risikobasiertes Testen (RBT)
Alle ermittelten Testfälle werden entsprechenden Risikoklassen zugeordnet. Die Ausführung beginnt mit den Testfällen aus der Klasse mit dem höchsten Risikograd. Je nach Erfordernissen (Zeit, Kosten, Mitarbeiter) kann dadurch die Anzahl der auszuführenden Testfälle reduziert werden. Übersetzungen:
Oberbegriff: Testfallermittlung
Sicherheitstest
Test zur Prüfung von Anforderung bzgl. Zugriffs- und Datensicherheit eines Systems. Übersetzungen:
Oberbegriff: Nicht-funktionaler Test Simulator
Werkzeug, mit dem eine Systemumgebung (bspw. Produktivumgebung) oder ein System (z.B. Buchungsserver) nachgebildet (simuliert) werden kann. Oberbegriff: Testwerkzeug Beispiele:
Smoketest
Der Smoketest soll die primären, minimalen Anforderungen an die Robustheit des Testobjektes prüfen. Dazu wird meist nur die Hauptfunktionalität eines Testobjektes getestet ohne detailliert die Testergebnisse zu prüfen. Ein Smoketest wird meist als initialer Test durchgeführt, um die Reife des Testobjektes zeitnah zu validieren und im Anschluss umfangreichere Tests durchzuführen. Oberbegriff: Testmethode , Blackbox Test Softwarecode Richtlinien
Richtlinien für die Programmierung basierend auf Best Practice Erfahrungen und unternehmensinternen Anforderungen. Eine Richtlinie kann durch Metriken (z.B. zyklomatische Komplexität) oder durch ein Audits (z.B. ein Catch-Block in Java muss mindestens einen Befehl enthalten) beschrieben sein. Ziel ist es, die Fehlerwahrscheinlichkeit zu reduzieren und die Wartbarkeit der Software zu erhöhen. Synonyme: Codierungsrichtlinie , Coding Guidelines , Code Konvention Unterbegriff: Code Review Stabilitätstest
Test der Systemstabilität im Dauerbetrieb. Synonyme: Langzeittest , Zuverlässigkeitstest Oberbegriff: Lasttest Stresstest
Test des Systemverhaltens bei Überlast. Oberbegriff: Lasttest Syntaxtest
Test von Eingabedaten eines Testobjektes in Bezug auf syntaktische Einhaltung und Verletzung. Die Testfälle werden auf Basis einer formalen Spezifikation der Eingabedaten ermittelt. Oberbegriff: Testmethode , Blackbox Test Systemtest
Im Systemtest wird die Umsetzungsqualität der spezifizierten Anforderungen an das Gesamtsystem überprüft. Das Gesamtsystem bestehend aus Hardware und Software sollte möglichst äquivalent zum Produktivsystem sein. Als Ergebnis werden vollständig umgesetzte Anforderungen, Fehler und Mängel dokumentiert. Übersetzungen:
Oberbegriff: Teststufe , Blackbox Test , V-Modell System under Test (SUT)
Das Testobjekt wird in Zusammenhang mit der spezifischen Systemumgebung betrachtet. Oberbegriff: Testobjekt Technisches Review
Systematische Bewertung eines Testobjektes durch gleichgestellte und im gleichen Umfang Qualifizierte Mitarbeiter. Übersetzungen:
Oberbegriff: Review Test
Gesamter Prozess, ein Testobjekt auf systematische Weise auszuführen, um die korrekte Umsetzung der Anforderungen sicherzustellen und nachzuweisen, sowie noch existierende Fehlerwirkungen aufzudecken. Übersetzungen:
Oberbegriff: Qualitätssicherung Unterbegriff: Testwerkzeug , Fehler , Mangel , Testendekriterium , Teststufe , Testphasen , Funktionstest , Nicht-funktionaler Test , Testumgebung , Teststrategie , Testfall , Testautomation Testabdeckung
Verhältnis der getesteten Äquivalenzklassen zur Gesamtanzahl aller ermittelten Äquivalenzklassen. Testabdeckung = (Anzahl getesteter Testausprägungen / Gesamtzahl Testausprägungen) * 100% Synonyme: Überdeckungsgrad Oberbegriff: Äquivalenzklasse , Grenzwert , Testfall , Testendekriterium Testauswertung
In der abschließenden Testphase werden alle Ergebnisse aus der Testdurchführung analysiert und abschließend aus Sicht der Qualitätssicherung bewertet. Oberbegriff: Testphasen Testautomation
Die Ausführung von Testfällen erfolgt mittels eines ausführbaren Programms oder Skripts. Dieses führt die definierten Testschritte mit entsprechender Dateneingabe und Ergebniskontrolle aus und protokolliert die entsprechenden Ergebnisse. Für jede Testarten gibt es i.d.R. spezielle Testwerkzeuge. Synonyme: Automation Oberbegriff: Test , Regressionstest Unterbegriff: Testwerkzeug , Testbarkeit , Testskript Testbarkeit
Anforderungen an ein Testobjekt, damit Testmaßnahmen durchgeführt werden können. Oberbegriff: Nicht-funktionale Anforderung , Testautomation Beispiele:
Testdaten
Alle benötigten Daten für die Ausführung von Tests. Oberbegriff: Testfall Unterbegriff: Testdatengenerierung Beispiele:
Testdatengenerierung
Generierung von Testdaten auf Basis einer formalen Spezifikation, welche die Eigenschaften eines einzelnen und die Gesamtheit aller Datensatzes beschreibt. Für die Generierung der Testdaten werden i.d.R. Produktions- oder Wissensdatenbanken benötigt. Oberbegriff: Testdaten Testdurchführung
In der Phase Testdurchführung werden alle geplanten und vorbereiteten Testmaßnahmen durchgeführt und dokumentiert. Übersetzungen:
Oberbegriff: Testphasen Testendekriterium
Zur Testplanung wird ein Kriterien definiert, ab wann ein Test als erfolgreich gilt und ggf. noch ausstehende Aktivitäten beendet werden können. Oberbegriff: Test , Testplanung Unterbegriff: Testabdeckung Beispiele:
Testendekriterium
Definition eines positiven und/oder negativen Kriteriums für die Beendigung einer Testaktivität. Oberbegriff: Testplan Unterbegriff: Testabdeckung Beispiele:
Tester
Bezeichnung einer Rolle, welche die Tests vorbereitet, durchführt und auswertet. Oberbegriff: Testmanager Testfall (TF)
Ein Testfall beschreibt im Detail alle durchzuführenden Aktivitäten für die Verifikation einer Anforderung. Dazu sind notwendige Vor- und Nachbedingungen in Form von Systemzuständen sowie alle Testschritte mit Benutzeraktion, Eingabewerten und erwarteten Ergebniswerten zu definieren. Übersetzungen:
Oberbegriff: Test Unterbegriff: Testabdeckung , Testprotokoll , Testfallermittlung , Testdaten Testfallermittlung
Methodisches Vorgehen zur Identifikation und Erstellung von Testfällen. Übersetzungen:
Oberbegriff: Testfall Unterbegriff: Risikobasiertes Testen , Pairwise Methode , Äquivalenzklasse , Äquivalenzklassenbildung Test-first Ansatz
Der stark iterative Test-first Ansatz beruht auf der Idee, dass im ersten Schritt ein Testfall erstellt und automatisiert und erst anschließend die Komponente implementiert wird. Man testet die Komponente mit den entsprechenden Testfällen und verbessert die Implementierung solange, bis alle Tests fehlerfrei durchgeführt werden. Synonyme: testgetriebene Entwicklung Oberbegriff: Komponententest Testmanager
Verantwortlich für die Identifikation der durchzuführenden Testmaßnahmen, der Schätzung des dafür notwendigen Aufwands, der Planung aller notwendigen Aktivitäten, das Management aller am Test beteiligten Personen, der Statuserhebung und Kommunikation der Testergebnisse. Oberbegriff: Qualitätssicherungsmanager Unterbegriff: Tester Testmethode
Planmäßig, auf einem Regelwerk aufbauendes Vorgehen zur Verifikation eines Testobjektes. Synonyme: Testverfahren Oberbegriff: Testen , Teststrategie Unterbegriff: Regressionstest , Exploratives Testen , Intuitive Testfallermittlung , Anweisungsüberdeckung , Zweigüberdeckung , Pfadüberdeckung , Kontrollflussbasierter Test , Whitebox Test , Greybox Test , Blackbox Test , Syntaxtest , Smoketest , Zufallstest Testobjekt
Komponente, integriertes Teilsystem oder System, welches in einem definierten Zustand einem Test unterzogen wird. In der Regel ist für das Testobjekt noch zusätzlich eine Systemumgebung (z.B. Hardware, Betriebssystem, Datenbanken, Systemtreiber etc.) zu definieren. Übersetzungen:
Oberbegriff: Testrahmen Unterbegriff: Application under Test , System under Test Testphasen
Beschreibung aller Aktivitäten die zur Planung, Vorbereitung, Durchführung und Auswertung von Tests notwendig sind. Synonyme: Testprozess Oberbegriff: Test Unterbegriff: Testplanung , Testvorbereitung , Testdurchführung , Testauswertung Testplan
Zeitliche Planung aller durchzuführenden Tests. Übersetzungen:
Oberbegriff: Qualitätssicherungsplan Unterbegriff: Abnahmekriterien , Teststrategie , Testendekriterium Testplanung
Initiale Testphase zur Identifikation der durchzuführenden Testmaßnahmen, zur Ermittlung der benötigten Ressourcen (Mitarbeiter, Testwerkzeuge, Testinfrastruktur etc.) und der Planung der Testaktivitäten im Rahmen des Gesamtprojektplanes. Oberbegriff: Testphasen Unterbegriff: Testendekriterium Testprotokoll
Dokumentation der Ergebnisse nach der Ausführung von Testfällen. Dazu gehören die Zeit der Testdurchführung, das Testobjekt (Version, Build), Abweichungen von der Testfallbeschreibung bei der Testdurchführung (bspw. Konfiguration, Eingabedaten), das Testergebnis und ggf. die Mängel- bzw. Fehlerbeschreibungen. Synonyme: Testdokumentation Oberbegriff: Testfall Testrahmen
Testobjekt mit den zur Ausführung bzw. Test notwendigen Platzhaltern und Testreibern. Übersetzungen:
Oberbegriff: Testumgebung Unterbegriff: Testtreiber , Platzhalter , Testobjekt Testskript
Skript zur automatisierten Ausführung eines Testfalls. In der Regel erfolgt dies innerhalb einer Testautomationsumgebung. Diese stellt Funktionen für die Erstellung, Ausführung und Auswertung der Testskripte zur Verfügung. Oberbegriff: Testautomation Teststrategie
Erarbeitung einer Vorgehensweise für den Test eines IT-Systems in Abhängigkeit der funktionalen und nicht-funktionalen Anforderungen, der eingesetzten Technologien, des Vorgehensmodells bei der Entwicklung des IT-Systems, der bekannten Risiken, der Testziele und weiteren projektspezifischen Gegebenheiten (bspw. Zeitplanung, Kostenrahmen). Übersetzungen:
Unterbegriff: Testmethode Teststufe
Entlang der Software-Entwicklungsphasen nimmt die Detaillierung des Softwaresystems zu. Für jede Abstraktionsstufe gibt es eine korrespondierende Teststufe, da entsprechende Fehler so einfacher und zeitnaher zu identifizieren sind. Oberbegriff: Test Unterbegriff: Komponententest , Integrationstest , Systemtest , Abnahmetest Testtreiber
Eine Komponente die das Testobjekt aufruft und mit Daten versorgt bzw. Funktionalitäten des Testobjektes aktiviert. Ein Testtreiber ist notwendig, wenn eine entsprechende Komponente (System) noch nicht existiert oder im Testrahmen nicht eingesetzt werden kann. Übersetzungen:
Oberbegriff: Testrahmen Testumgebung
Die Testumgebung besteht aus dem Testrahmen und dessen benötigter Systemumgebung und den benötigten Werkzeugen für die Durchführung der Tests. Synonyme: Testsystem Übersetzungen:
Oberbegriff: Test Unterbegriff: Testrahmen
Testvorbereitung
Die zweite Testphase dient der Vorbereitung aller in der Phase Testdurchführung benötigten Artefakte. Dazu zählen die Definition des Testendekriteriums, der Testfälle, der Testskripte, der Testdaten und die Testinfrastruktur (Testobjekt, Testwerkzeuge) für jede Teststufe. Oberbegriff: Testphasen Testwerkzeug
Softwareprodukte, die die Planung, Vorbereitung, Durchführung und Auswertung der durchzuführenden Tests unterstützen. Für die Tests werden Werkzeuge zur Planung und Dokumentation der Testfälle, zur Dokumentation und Verwaltung von identifizierten Fehlern (Defects oder Bugs), zur Automation von funktionalen Testfällen, zur Durchführung von nicht-funktionalen Testfällen (Performancetests, Sicherheitstest, Datenintegrität) und zur Generierung von Testdaten benötigt. Synonyme: Testtool Oberbegriff: Test , Testautomation Unterbegriff: Analysator , Komparator , Simulator Externer Link: Übersicht an Open-Source Testwerkzeugen Beispiele:
Ungültige Äquivalenzklasse (uÄK)
Oberbegriff: Äquivalenzklasse Validierung
Prüfung eines Lösungsansatzes in Bezug auf das zu lösende Problem. Synonyme: Plausibilisierung , Sanity Check Oberbegriff: Qualitätssicherung Beispiele:
Verifikation
Nachweis einer Eigenschaft des Testobjektes auf Basis von spezifierten Anforderungen. Oberbegriff: Qualitätssicherung Beispiele:
Virtueller Benutzer (VUser)
Bezeichnung für die technisch simulierten Benutzer bei der Durchführung eines Lasttests. Übersetzungen:
Oberbegriff: Lasttest Unterbegriff: Lasttreiber V-Modell
Vorgehensmodell in der Softwareentwicklung, um die Aktivitäten entlang des Softwareentwicklungszyklus zu beschreiben. Aus Sicht der Qualitätssicherung definiert das V-Modell für die Ergebnisse jeder Phase eine komplementäre Teststufe und trennt die entwickelnde und die verifizierende Rolle. Vom V-Modell existieren eine Vielzahl von Variante. Des Weiteren sollte es nicht mit dem 'Vorgehensmodell des Bundes und der Länder' verwechselt werden, welches auch als V-Modell bezeichnet wird. Oberbegriff: Vorgehensmodell Unterbegriff: Komponententest , Integrationstest , Systemtest , Abnahmetest
Vorgehensmodell
Ein Vorgehensmodell gliedert den Prozess des Organisierens in verschiedene, strukturierte Phasen, denen wiederum entsprechende Methoden und Techniken der Organisation zugeordnet sind. Aufgabe eines Vorgehensmodells ist, die allgemein in einem Gestaltungsprozess auftretenden Aufgabenstellungen und Aktivitäten in ihrer logischen Ordnung darzustellen. Synonyme: Softwareentwicklungsmodelle , Entwicklungsprozesse Unterbegriff: Wasserfallmodell , V-Modell Walkthrough
Manuelle, informale Prüfmethode, um Fehler, Unklarheiten und Probleme in Dokumenten zu identifizieren. Der Autor des Dokumentes präsentiert sein Dokument in einer Sitzung den entsprechenden Gutachtern. Oberbegriff: Review Wasserfallmodell
Erstes grundlegendes Vorgehensmodell in der Softwareentwicklung mit einem hohen Bekanntheitsgrad. Eine Entwicklungsphase kann nur im Wasserfallmodell nur begonnen werden, wenn die vorhergehende Phase angeschlossen ist. Des Weiteren gibt es nur eine Rückkopplungsschleife zur angrenzenden Phase. Dadurch ist eine starke Sequentiallisierung der Entwicklungsphasen vorgegeben. Aus Sicht der Qualitätssicherung kann im Wasserfallmodell nur eine abschließende Qualitätssicherung (System-/Abnahmetest) und keine entwicklungsbegleitende Qualitätssicherung durchgeführt werden. Oberbegriff: Vorgehensmodell
Whitebox Test
Der Whitebox Test basiert auf den vollständigen Kenntnissen der internen Struktur und Implementierung eines Testobjektes. Synonyme: Struktureller Test Oberbegriff: Testmethode Unterbegriff: Anweisungsüberdeckung , Zweigüberdeckung , Pfadüberdeckung , Point of Observation , Point of Control , Komponententest Zufallstest
Aus einer Menge möglicher Werte eines Eingabedatums werden per Zufall Repräsentanten ausgewählt und getestet. Ggf. ist eine statistische Verteilung bekannt, so sollte diese bei der Auswahl berücksichtigt werden. Oberbegriff: Testmethode , Blackbox Test Zweigüberdeckung
Testmethode, die die mindestens einmalige Ausführung jeder Kante (Zweig) des Testobjektes erfordert. Oberbegriff: Testmethode , Whitebox Test , Kontrollflussgraph
Beispiele:
| ||||
|
| ||||
|
| ||||
|
| ||||