Glossar

Qualitätssicherung & Test in der IT

    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   Update   Wikipedia

Oberbegriff:  Abnahmetest , Testplan , Qualitätssicherungsplan

Beispiele:

  • Alle spezifizierten Anforderungen der Priorität 1 (hoch) müssen vollständig und ohne Mängel umgesetzt sein.


Abnahmetest   Update   Wikipedia
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: en   acceptance test

Oberbegriff:  Teststufe , Blackbox Test , V-Modell

Unterbegriff: Abnahmekriterien , Feldtest


Alpha Test   Update   Wikipedia
Feldtests, welcher durch den Hersteller einer Software selbst durchgeführt wird.

Oberbegriff:  Feldtest


Analysator   Update   Wikipedia
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:

  • Programme zur Überprüfung der Rechtschreibung und Grammatik
  • Programme zur Überprüfung von Softwarecode Richtlinien
  • Jeder Compiler einer Programmiersprache ist ein auch ein Analysator


Analytische Qualitätssicherung   Update   Wikipedia
Diagnostische Maßnahmen (z.B. Tests und Reviews) zur Ermittlung der Qualität des Testobjektes.

Oberbegriff:  Qualitätssicherung


Anforderungsbasierter Test   Update   Wikipedia
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: en   requirement based test

Oberbegriff:  Funktionstest , Nicht-funktionaler Test


Anomalie   Update   Wikipedia
Unstimmigkeit, die zu einer Fehlerwirkung führen kann aber nicht zwingend muss. Anomalien sollten als Risiko betrachtet werden. .

Oberbegriff:  Risiko , Review

Unterbegriff: Datenflussanalyse , Kontrollflussanalyse


Anweisungsüberdeckung   Update   Wikipedia
Testmethode, die die mindestens einmalige Ausführung jedes Knotens, d.h. jeder Entscheidung oder Schleife, des Testobjektes erfordert.

Oberbegriff:  Testmethode , Whitebox Test , Kontrollflussgraph



Abbildung: Kontrollflussgraph

Beispiele:

  • Eine 100%-ige Anweisungsüberdeckung liegt vor, wenn für das Beispiel des Kontrollflussgraphen der Testfall abcefgi ausgeführt wird.


Application under Test (AUT)   Update   Wikipedia   en
Fokussiert als Testobjekt ein Softwaresystem und vernachlässigt die Systemumgebung.

Oberbegriff:  Testobjekt


Äquivalenzklasse   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
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:

  • Projektaudit (bspw. PMMM)
  • Unternehmensaudit (bspw. CMMI)


Aufwandsschätzung   Update   Wikipedia
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   Update   Wikipedia
Feldtest, welcher durch repräsentative Kunden mit entsprechenden Vorabversionen einer Software durchgeführt wird.

Oberbegriff:  Feldtest


Blackbox Test   Update   Wikipedia   en
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   Update   Wikipedia
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)   Update   Wikipedia   en
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   Update   Wikipedia
Untersuchung der Daten bei der Ausführung unterschiedlicher Pfade des Programmcodes zur Identifikation von Fehlerzuständen.

Oberbegriff:  Review , Anomalie

Beispiele:

  • Anomalie: Verwendung einer Variable ohne vorangegangene Initialisierung


Debugging   Update   Wikipedia   en
Identifikation und Behebung eines Fehlerzustandes auf Grund einer bekannten Fehlerwirkung.

Oberbegriff:  Fehlerzustand


Exploratives Testen   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Mehrere auftretende Fehlerzustände kompensieren sich gegenseitig. Eine Fehlerwirkung tritt erst auf, wenn ein Fehlzustand korrigiert wird.

Oberbegriff:  Fehler


Fehlerwirkung   Update   Wikipedia
Für den Anwender sichtbare Auswirkung eines Fehlers. Eine Fehlerwirkung hat ihren Ursprung in einem Fehlerzustand.

Synonyme: Fehlfunktion , äußerer Fehler

Übersetzungen: en   failure

Oberbegriff:  Fehlerzustand

Beispiele:

  • Falscher Ausgabewert
  • Systemabsturz
  • Performanceprobleme


Fehlerzustand   Update   Wikipedia
Der Fehlerzustand kennzeichnet die Ursache eines Fehlers und der nachgelagerten Fehlerwirkung.

Synonyme: Defekt , Bug , innerer Fehler , Fehlerursache

Übersetzungen: en   fault

Oberbegriff:  Fehler

Unterbegriff: Fehlerwirkung , Debugging

Beispiele:

  • Falsche Umsetzung einer Anforderung
  • Inkompatible Schnittstelle
  • Programmierfehler


Fehlhandlung   Update   Wikipedia
Ursache für das Vorliegen eines Fehlerzustandes.

Oberbegriff:  Fehler

Beispiele:

  • Unvollständig spezifizierte Anforderung
  • Fehlende Erfahrungen und Wissen
  • Medienbrüche


Feldtest   Update   Wikipedia
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)   Update   Wikipedia   en
Verfahren zur Bestimmung des Aufwands für die Umsetzung von Anforderungen in einem IT-System/Projekt.

Synonyme: Function Point Methode

Oberbegriff:  Aufwandsschätzung


Funktionstest   Update   Wikipedia
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: en   functional test

Oberbegriff:  Test

Unterbegriff: Anforderungsbasierter Test


Grenzwert   Update   Wikipedia
Jeweils der kleinste und der größte Wert einer ermittelten Äquivalenzklasse.

Oberbegriff:  Äquivalenzklasse

Unterbegriff: Testabdeckung , Grenzwertanalyse


Grenzwertanalyse   Update   Wikipedia
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   Update   Wikipedia   en
Der Greybox Test basiert auf teilweisen Kenntnissen über die interne Struktur und Implementierung des Testobjektes.

Oberbegriff:  Testmethode

Unterbegriff: Integrationstest


Gültige Äquivalenzklasse (gÄK)   Update   Wikipedia

Oberbegriff:  Äquivalenzklasse


Informelles Review   Update   Wikipedia
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:

  • paarweises Programmieren (pair programming)
  • gegenseitige Prüfung unter Kollegen (buddy testing)
  • Austausch von Programmtexten (code swaps)


Inspektion   Update   Wikipedia
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   Update   Wikipedia
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:
  • Eine Komponente sendet keine oder syntaktisch falsche Daten, so dass die empfangende Komponente diese nicht korrekt verarbeiten kann (funktionaler Fehler, inkompatible Schnittstelle).
  • Die übertragenen Daten zwischen Komponenten werden unterschiedlich interpretiert (funktionaler Fehler, ungenügende Spezifikation).
  • Die Daten werden zum falschen Zeitpunkt übergeben (bspw. zu spät oder in zu kurzen Intervallen). In den meisten Fällen handelt es sich um ein Problem bei der Aufrufreihenfolge (Protokoll).

Übersetzungen: en   integration test

Oberbegriff:  Teststufe , Greybox Test , V-Modell

Unterbegriff: Platzhalter


Intuitive Testfallermittlung   Update   Wikipedia
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   Update   Wikipedia
Werkzeug für den automatisierten Vergleich von SOLL- und IST-Ergebnissen.

Oberbegriff:  Testwerkzeug


Komponententest   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Untersuchung der Abläufe bei der Ausführung der Pfade des Programmcodes zur Identifikation von Fehlerzuständen.

Oberbegriff:  Review , Anomalie

Beispiele:

  • Anomalie: Direkter Sprung aus einer Schleife


Kontrollflussbasierter Test   Update   Wikipedia
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   Update   Wikipedia
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



Abbildung: Kontrollflussgraph


Lasttest   Update   Wikipedia
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   Update   Wikipedia
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: en   load driver

Oberbegriff:  Lasttest , Virtueller Benutzer


Mangel   Update   Wikipedia
Ein Mangel bezeichnet eine nicht angemessene Umsetzung einer Anforderung oder berechtigten Erwartung.

Synonyme: Abweichung

Oberbegriff:  Test


Mengengerüst   Update   Wikipedia
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   Update   Wikipedia
Der Mock ist ein Platzhalter, welcher die Konfiguration einer gewünschten Funktion oder Reaktion ermöglicht.

Oberbegriff:  Platzhalter


Monitor   Update   Wikipedia   en
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:

  • Standardmonitore gibt es für TCP/IP und HTTP.


Nicht-funktionaler Test   Update   Wikipedia
Der Begriff subsumiert alle Testmethoden zur Verifikation nicht-funktionaler Anforderungen (ISO 9126: Zuverlässigkeit, Benutzbarkeit, Effizienz; des Weiteren Änder-/Übertragbarkeit).

Übersetzungen: en   non-functional test

Oberbegriff:  Test

Unterbegriff: Anforderungsbasierter Test , Feldtest , Lasttest , Sicherheitstest


Pairwise Methode   Update   Wikipedia   en
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



Abbildung: Beispiel einer Optimierung


Performancetest   Update   Wikipedia
Test der Transaktions- oder Antwortzeit eines Systems i.d.R. mit steigender Systemlast.

Oberbegriff:  Lasttest


Pfadüberdeckung   Update   Wikipedia
Testmethode, die die Ausführung aller möglichen Pfade vom Start- zum Endknoten des Testobjektes erfordert.

Oberbegriff:  Testmethode , Whitebox Test , Kontrollflussgraph



Abbildung: Kontrollflussgraph

Beispiele:

  • Eine 100%-ige Pfadüberdeckung liegt vor, wenn für das Beispiel des Kontrollflussgraphen Testfälle abcehi, abcefgi, adehi und adefgi ausgeführt werden.


Platzhalter   Update   Wikipedia
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: en   stub , en   dummy

Oberbegriff:  Testrahmen , Komponententest , Integrationstest

Unterbegriff: Mock , Monitor


Point of Control (PoC)   Update   Wikipedia   en
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)   Update   Wikipedia   en
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)   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Zeitliche Planung aller durchzuführenden Reviews und Tests.

Synonyme: QS-Plan

Übersetzungen: en   quality assurance plan

Oberbegriff:  Qualitätssicherung

Unterbegriff: Abnahmekriterien , Reviewplan , Testplan , Aufwandsschätzung


Regressionstest   Update   Wikipedia
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: en   regression test

Oberbegriff:  Testmethode

Unterbegriff: Testautomation


Review   Update   Wikipedia   en
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   Update   Wikipedia   en
Zeitliche Planung aller durchzuführenden Reviews.

Übersetzungen: en   review plan

Oberbegriff:  Review , Qualitätssicherungsplan


Risikobasiertes Testen (RBT)   Update   Wikipedia
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: en   risk based testing

Oberbegriff:  Testfallermittlung



Abbildung: Klassifizierung und Minimierung der Testfälle


Sicherheitstest   Update   Wikipedia
Test zur Prüfung von Anforderung bzgl. Zugriffs- und Datensicherheit eines Systems.

Übersetzungen: en   security test

Oberbegriff:  Nicht-funktionaler Test


Simulator   Update   Wikipedia
Werkzeug, mit dem eine Systemumgebung (bspw. Produktivumgebung) oder ein System (z.B. Buchungsserver) nachgebildet (simuliert) werden kann.

Oberbegriff:  Testwerkzeug

Beispiele:

  • Produkt VMware, zur Simulation von Hardwareumgebungen.


Smoketest   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Test der Systemstabilität im Dauerbetrieb.

Synonyme: Langzeittest , Zuverlässigkeitstest

Oberbegriff:  Lasttest


Stresstest   Update   Wikipedia
Test des Systemverhaltens bei Überlast.

Oberbegriff:  Lasttest


Syntaxtest   Update   Wikipedia
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   Update   Wikipedia
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: en   system test

Oberbegriff:  Teststufe , Blackbox Test , V-Modell


System under Test (SUT)   Update   Wikipedia   en
Das Testobjekt wird in Zusammenhang mit der spezifischen Systemumgebung betrachtet.

Oberbegriff:  Testobjekt


Technisches Review   Update   Wikipedia
Systematische Bewertung eines Testobjektes durch gleichgestellte und im gleichen Umfang Qualifizierte Mitarbeiter.

Übersetzungen: en   peer review

Oberbegriff:  Review


Test   Update   Wikipedia
Gesamter Prozess, ein Testobjekt auf systematische Weise auszuführen, um die korrekte Umsetzung der Anforderungen sicherzustellen und nachzuweisen, sowie noch existierende Fehlerwirkungen aufzudecken.

Übersetzungen: en   test

Oberbegriff:  Qualitätssicherung

Unterbegriff: Testwerkzeug , Fehler , Mangel , Testendekriterium , Teststufe , Testphasen , Funktionstest , Nicht-funktionaler Test , Testumgebung , Teststrategie , Testfall , Testautomation


Testabdeckung   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Anforderungen an ein Testobjekt, damit Testmaßnahmen durchgeführt werden können.

Oberbegriff:  Nicht-funktionale Anforderung , Testautomation

Beispiele:

  • Der Einsatz von Werkzeugen zur Automation von Testfällen beruht zum großen Teil auf der Nutzung der Schnittstellen des Betriebssystems zur Steuerung von Ereignissen und grafischen Objekten (Fenster). Bei der Verwendung von grafischen Bibliotheken die die Schnittstellen des Betriebssystems nicht unterstützen, ist eine Testautomation nur sehr eingeschränkt über eine Bildsteuerung möglich (hohe Fehleranfälligkeit).
  • Der Automation von Testfällen ist einfacher Umzusetzen und deutlich weniger Fehleranfällig, wenn alle grafischen Objekte der Eingabemasken mit einer eindeutigen Identifikation gekennzeichnet sind.


Testdaten   Update   Wikipedia
Alle benötigten Daten für die Ausführung von Tests.

Oberbegriff:  Testfall

Unterbegriff: Testdatengenerierung

Beispiele:

  • Eingabedaten
  • Ausgabedaten
  • Basisdaten
  • Konfigurationsdaten
  • Produktionsdaten


Testdatengenerierung   Update   Wikipedia
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   Update   Wikipedia
In der Phase Testdurchführung werden alle geplanten und vorbereiteten Testmaßnahmen durchgeführt und dokumentiert.

Übersetzungen: en   test execution

Oberbegriff:  Testphasen


Testendekriterium   Update   Wikipedia
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:

  • Alle Anforderungen mit der höchsten Priorität sind erfolgreich getestet.
  • Die Testabdeckung in punkto funktionale Anforderungen beträgt 70%.


Testendekriterium   Update   Wikipedia
Definition eines positiven und/oder negativen Kriteriums für die Beendigung einer Testaktivität.

Oberbegriff:  Testplan

Unterbegriff: Testabdeckung

Beispiele:

  • Der Komponententest gilt bei einer Zweigabdeckung von 80% als erfolgreich beendet.


Tester   Update   Wikipedia
Bezeichnung einer Rolle, welche die Tests vorbereitet, durchführt und auswertet.

Oberbegriff:  Testmanager


Testfall (TF)   Update   Wikipedia
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: en   test case

Oberbegriff:  Test

Unterbegriff: Testabdeckung , Testprotokoll , Testfallermittlung , Testdaten


Testfallermittlung   Update   Wikipedia
Methodisches Vorgehen zur Identifikation und Erstellung von Testfällen.

Übersetzungen: en   test case determination

Oberbegriff:  Testfall

Unterbegriff: Risikobasiertes Testen , Pairwise Methode , Äquivalenzklasse , Äquivalenzklassenbildung


Test-first Ansatz   Update   Wikipedia   en
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   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
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: en   test object

Oberbegriff:  Testrahmen

Unterbegriff: Application under Test , System under Test


Testphasen   Update   Wikipedia
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   Update   Wikipedia
Zeitliche Planung aller durchzuführenden Tests.

Übersetzungen: en   test plan

Oberbegriff:  Qualitätssicherungsplan

Unterbegriff: Abnahmekriterien , Teststrategie , Testendekriterium


Testplanung   Update   Wikipedia
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   Update   Wikipedia
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   Update   Wikipedia
Testobjekt mit den zur Ausführung bzw. Test notwendigen Platzhaltern und Testreibern.

Übersetzungen: en   test bed

Oberbegriff:  Testumgebung

Unterbegriff: Testtreiber , Platzhalter , Testobjekt


Testskript   Update   Wikipedia
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   Update   Wikipedia
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: en   test strategy

Oberbegriff:  Test , Testplan

Unterbegriff: Testmethode


Teststufe   Update   Wikipedia
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   Update   Wikipedia
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: en   test driver

Oberbegriff:  Testrahmen


Testumgebung   Update   Wikipedia
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: en   test environment

Oberbegriff:  Test

Unterbegriff: Testrahmen



Abbildung: Testumgebung


Testvorbereitung   Update   Wikipedia
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   Update   Wikipedia
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:

  • Produkte der Firma Mercury: TestDirector (Test und Defect Management ), WinRunner und QuickTest (Testautomation) und LoadRunner (Performancetest).
  • Produkte der Firma QMETHODS: QDATA (Testdatengenerator).


Ungültige Äquivalenzklasse (uÄK)   Update   Wikipedia

Oberbegriff:  Äquivalenzklasse


Validierung   Update   Wikipedia
Prüfung eines Lösungsansatzes in Bezug auf das zu lösende Problem.

Synonyme: Plausibilisierung , Sanity Check

Oberbegriff:  Qualitätssicherung

Beispiele:

  • Auswahl einer Softwareanwendung


Verifikation   Update   Wikipedia
Nachweis einer Eigenschaft des Testobjektes auf Basis von spezifierten Anforderungen.

Oberbegriff:  Qualitätssicherung

Beispiele:

  • Funktionstest
  • Performancetest


Virtueller Benutzer (VUser)   Update   Wikipedia
Bezeichnung für die technisch simulierten Benutzer bei der Durchführung eines Lasttests.

Übersetzungen: en   virtual user

Oberbegriff:  Lasttest

Unterbegriff: Lasttreiber


V-Modell   Update   Wikipedia
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



Abbildung: V-Modell


Vorgehensmodell   Update   Wikipedia
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   Update   Wikipedia   en
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   Update   Wikipedia
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



Abbildung: Wasserfallmodell


Whitebox Test   Update   Wikipedia   en
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   Update   Wikipedia
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   Update   Wikipedia
Testmethode, die die mindestens einmalige Ausführung jeder Kante (Zweig) des Testobjektes erfordert.

Oberbegriff:  Testmethode , Whitebox Test , Kontrollflussgraph



Abbildung: Kontrollflussgraph

Beispiele:

  • Eine 100%-ige Zweigüberdeckung liegt vor, wenn für das Beispiel des Kontrollflussgraphen bspw. die Testfälle abcehi und adefgi ausgeführt werden.



QGLOSSARY by QMETHODS - Business & IT Consulting GmbH