Glossar

Qualitätssicherung & Test in der IT

    QMETHODS - Business & IT Consulting GmbH | Matthias Scholze | de | Erstellungsdatum: 12.12.2005 | Letzte Aktualisierung: 22.04.2008   

Einen neuen Begriff vorschlagen

   



Begriffe

Synonyme


Übersetzungen


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