Grundlagen des Testens

Die Grundideen des Softwaretestens: Prinzipien, der Testprozess, Verifikation und Validierung, Fehler und was Testen unabhängig und wirksam macht.

Translations

Terms in this topic (92 in Deutsch)

Abnahmekriterien
Diejenigen Kriterien, die ein System oder eine Komponente erfüllen muss, um durch den Benutzer, Kunden oder eine bevollmächtigte Instanz abgenommen zu werden.
Abschluss Der Testaktivitäten
Während des Abschlusses der Testaktivitäten werden die gesammelten Daten aus den abgeschlossenen Aktivitäten verwendet, um die Erfahrungen, und Testmittel, …
Abstrakter Testfall
Ein Testfall ohne konkrete Ein- und Ausgabewerte für Eingabedaten und vorausgesagte Ergebnisse. Er verwendet logische Operatoren, weil die konkreten noch nicht …
Analytische Teststrategie
Eine Teststrategie, bei der das Testteam die Testbasis analysiert um zu überdeckende Testbedingungen zu identifizieren.
Anomalie
Unstimmigkeit, die durch Abweichung von (berechtigten) Erwartungen an das Softwareprodukt ausgelöst ist. Die Erwartungen können auf einer …
Ausfallrate
Das Verhältnis aus der Anzahl der Fehlerwirkungen einer bestimmten Kategorie zu einer vorgegebenen Maßeinheit (z.B. Anzahl der Fehlerwirkungen pro …
Ausgangskriterien
Die Menge der abgestimmten generischen und spezifischen Bedingungen, die von allen Beteiligten für den Abschluss eines Prozesses akzeptiert wurden. …
Benutzerfehlerschutz
Der Grad, zu dem eine Komponente oder ein System den Benutzer davor schützt, Fehler zu begehen.
Benutzerkonto-Einfangen
Vorgehen zum Erwerb von Informationen über Benutzerkonten durch Probieren, um diese Informationen bei einem Sicherheitsangriff zu nutzen.
Bestimmende Bedingungsüberdeckung
Der Anteil aller einfachen Bedingungsergebnisse, die von einer Testsuite ausgeführt wurden und unabhängig voneinander einen Entscheidungsausgang beeinflussen. …
Build-Verifizierungstest
Eine Menge von automatisierten Tests, welche die Integrität jedes neuen Builds validieren, und ihre Kernfunktionalität, Stabilität und Testbarkeit verifizieren.
Critical Testing Processes
Ein inhaltsbasiertes Modell für Testprozesse, das auf zwölf kritischen Prozessen aufgebaut ist. Diese enthalten gut sichtbare Prozesse, durch welche Mitarbeiter …
Debugger
Ein Entwicklungswerkzeug, das benutzt wird, um Fehlerwirkungen zu reproduzieren und Zustände von Programmen und ihre korrespondierenden Fehlerzustände zu …
Debugging
Tätigkeit des Lokalisierens/Identifizierens, Analysierens und Entfernens der Ursachen von Fehlerwirkungen in der Software.
Defekt
Defekt (innerer Fehlerzustand) in einer Komponente oder einem System, der eine geforderte Funktion des Produkts beeinträchtigen kann, z.B. inkorrekte Anweisung …
Defekt-Taxonomie
Eine systematische Liste von Fehlerarten mit ihrer hierarchischen Gliederung in Fehlerkategorien. Sie dient der Klassifikation von Fehlerzuständen.
Defektdichte
Die Anzahl der Fehlerzustände, die in einer Komponente oder einem System identifiziert wurden, dividiert durch die Größe der Komponente oder des Systems. Die …
Entgangener Fehler
Ein Fehlerzustand, der in einer früheren Teststufe nicht entdeckt wurde, obwohl jene Teststufe solche Fehler aufdecken sollte.
Entlegenes Testlabor
Eine Einrichtung, die Fernzugang zu einer Testumgebung bietet.
Erschöpfender Test
Testansatz, bei dem die Testsuite alle Kombinationen von Eingabewerten und Vorbedingungen umfasst.
Falsch Negatives Ergebnis
Ein Ergebnis, das einen Fehlerzustand nicht anzeigt, obwohl der Fehlerzustand im Testobjekt enthalten ist.
Falsch Positives Ergebnis
Ein Testergebnis, das einen Fehlerzustand anzeigt, obwohl der Fehlerzustand nicht im Testobjekt enthalten ist.
Fehler-Möglichkeits- Und Einfluss-Analyse
Ein systematischer Ansatz zur Risikoidentifikation sowie zur Analyse möglicher Fehler(aus)wirkungen und zu ihrer Vermeidung.
Fehler-Triage-Ausschuss
Eine bereichsübergreifende Gruppe von Stakeholdern, die gemeldete Fehler managen, von ihrer ersten Entdeckung bis zur endgültigen Lösung (ihre Behebung, …
Fehlerauswirkung
Das physikalische oder funktionale Erscheinungsbild eines Fehlers.
Fehlerbasiertes Testentwurfsverfahren
Ein Testentwurfsverfahren, bei dem die Testfälle im Hinblick auf die Aufdeckung von bestimmten Fehlerarten entworfen werden, ausgehend von Kenntnissen über …
Fehlerbericht
Ein Dokument, das über einen Fehlerzustand einer Komponente oder eines Systems berichtet, der dazu führen kann, dass System oder Komponente die geforderte …
Fehlerdichte Des Automatisierungscodes
Fehlerdichte einer Komponente des Testautomatisierungscodes.
Fehlereinfügen
Das absichtliche Einfügen von Fehlern in ein System mit dem Zweck, herauszufinden, ob das System den Fehler entdecken und sich möglicherweise wiederherstellen …
Fehlerfindungsanteil
Die Anzahl der Fehlerzustände, die in einer Teststufe gefunden wurden, dividiert durch die Gesamtzahl der Fehlerzustände, die in dieser Teststufe und danach mit …
Fehlermanagement
Prozess der Erkennung, der Analyse, der Bearbeitung und des Abschlusses eines aufgedeckten Fehlerzustands. Er umfasst Aufzeichnung, Klassifizierung und die …
Fehlerschweregrad
Der Grad der Auswirkungen, den ein Fehlerzustand auf Entwicklung oder Betrieb einer Komponente oder eines Systems hat.
Fehlerwirkung
Abweichung einer Komponente/eines Systems von der erwarteten Lieferung, Leistung oder dem Ergebnis.
Fehlhandlung
Die menschliche Handlung, die zu einem falschen Ergebnis führt.
Fischgrätendiagramm
Eine graphische Darstellung zur Organisation und Darstellung der Zusammenhänge verschiedener möglicher Ursachen eines Problems . Mögliche Gründe einer echten …
Grundursache
Die Ursache eines Fehlerzustands. Wenn man sie behebt, dann wird das Vorkommen der Fehlerart reduziert oder eliminiert.
Grundursachenanalyse
Eine Analysetechnik, die die Grundursachen von Fehlerzuständen identifizieren soll. Dadurch, dass man die Korrekturmaßnahmen auf Grundursachen ausrichtet, soll …
Heuristische Evaluierung
Spezifische Form eines Reviews auf Gebrauchstauglichkeit, wobei die Gutachter die Benutzungsschnittstelle oder deren Design prüfen, um ihre Konformität zu …
Intuitive Testfallermittlung
Ein Testentwurfsverfahren, bei dem die Erfahrung und das Wissen der Tester genutzt werden, um vorherzusagen, welche Fehlerzustände in einer Komponente oder …
Konkreter Testfall
Ein Testfall mit konkreten Werten für Eingaben und vorausgesagte Ergebnisse. Logische Operanden der abstrakten Testfälle werden durch konkrete Werte ersetzt.
Mean Time to Repair
Die durchschnittliche Zeitspanne, die eine Komponente oder ein System zur Wiederherstellung nach einer Fehlerwirkung benötigt.
Memory Leak
Eine Fehlerwirkung, die sich zeigt, indem ein Programm und/oder andere parallele Prozesse infolge Speicherplatzmangels nicht funktionieren. Ursache hierfür ist …
Offline MBT
Ansatz zum modellbasierten Testen, bei dem Testfälle für eine zukünftige Ausführung in ein Repository generiert werden.
Online MBT
Ansatz zum modellbasierten Testen, bei dem Testfälle gleichzeitig generiert und ausgeführt werden.
Organisations-Testrichtlinie
Ein Dokument, das auf hohem Abstraktionsniveau die Prinzipien, den Ansatz und die wichtigsten Ziele einer Organisation in Bezug auf das Testen zusammenfasst.
Priorität
Die Stufe der Wichtigkeit, die einem Objekt (z.B. Fehlerzustand) zugeordnet worden ist.
Protokollant
Eine Person, die sämtliche während einer Reviewsitzung erwähnten Befunde und Verbesserungsvorschläge in einem Reviewprotokoll erfasst. Ein Protokollant sollte …
Prozesskonforme Teststrategie
Eine Teststrategie, bei der das Testteam vorgegebenen Prozessen folgt, wobei die Prozesse Elemente adressieren wie Dokumentation, die angemessene Identifikation …
Qualitätskontrolle
Eine Menge von Aktivitäten, die entworfen wurde, um die Qualität einer Komponente oder eines Systems zu bewerten.
Qualitätskosten
Die gesamten Kosten, die durch Qualitätssicherungsaktivitäten und durch Fehlerwirkungen entstehen. Sie werden oft in Kosten der Fehlervorbeugung, der …
Qualitätsmanagement
Aufeinander abgestimmte Tätigkeiten zum Leiten und Lenken einer Organisation bezüglich Qualität, welche das Festlegen der Qualitätspolitik und der …
Qualitätssicherung
Teil des Qualitätsmanagements, das darauf gerichtet ist, Vertrauen in die Erfüllung der Qualitätsanforderungen zu erzeugen.
Reife
(1) Das Ausmaß, in welchem eine Organisation ihre Prozesse (Abläufe) effizient und effektiv gestaltet hat.
Reviewplan
Ein Dokument, welches den Ansatz, die Ressourcen und den Zeitplan für die beabsichtigten Reviewaktivitäten beschreibt. Es beschreibt unter anderem folgendes: zu …
Risikobasiertes Testen
Ein Testvorgehen, bei welchem sich das Management, die Auswahl, die Priorisierung und die Anwendung von Testaktivitäten und Ressourcen an entsprechenden …
Risikoidentifizierung
Der Prozess der Identifikation von Risiken mit Verfahren wie Brainstorming, Checklisten und Fehlerhistorie.
Sicherheitsrichtlinie
Ein Dokument auf hohem Abstraktionsniveau, das die Grundsätze, den Ansatz und die wichtigsten Ziele des Unternehmens bezüglich der Sicherheit beschreibt.
Test Maturity Model Integration
Ein fünfstufiges Rahmenwerk für die Testprozessverbesserung, das mit dem Capability Maturity Model Integration (CMMI®) verwandt ist, und die Schlüsselelemente …
Testabschlussbericht
Ein Dokument, das die Testaktivitäten und -ergebnisse zusammenfasst. Es enthält eine Bewertung der durchgeführten Tests gegen definierte Endekriterien.
Testanalyse
Der Vorgang, die Testbasis zu analysieren und Testziele zu definieren.
Testanforderung
Eine Einheit oder ein Ereignis, z.B. eine Funktion, eine Transaktion, ein Feature, ein Qualitätsmerkmal oder ein strukturelles Element einer Komponente oder …
Testart
Eine Gruppe von Testaktivitäten, mit der Absicht, eine Komponente oder ein System auf einige zusammenhängende Qualitätsmerkmale zu prüfen. Eine Testart ist auf …
Testbasis
Alle Dokumente, aus denen die Anforderungen ersichtlich werden, die an eine Komponente oder ein System gestellt werden, bzw. die Dokumentation, auf der die …
Testentwurfsspezifikation
Ein Ergebnisdokument, das die Testbedingungen für ein Testobjekt, die detaillierte Testvorgehensweise und die zugeordneten abstrakten Testfälle identifiziert.
Testfall
Umfasst folgende Angaben: die für die Ausführung notwendigen Vorbedingungen, die Menge der Eingabewerte (ein Eingabewert je Parameter des Testobjekts), die …
Testfallexplosion
Der unverhältnismässige Anstieg der Zahl an Testfällen mit ansteigender Größe der Testbasis, bei Anwendung einer bestimmten Testentwurfsverfahren. …
Testfallspezifikation
Ein Dokument, das eine Menge von Testfällen für ein Testobjekt spezifiziert (inkl. Testdaten und Vor-/Nachbedingung), bei dem die Testfälle jeweils Ziele, …
Testkonzept
Ein Dokument, das u.a. den Gültigkeitsbereich, die Vorgehensweise, die Ressourcen und die Zeitplanung der beabsichtigten Tests mit allen Aktivitäten beschreibt. …
Testmanagementwerkzeug
Ein Werkzeug, das das Management und die Steuerung eines Testprozesses unterstützt und verschiedene Leistungsmerkmale umfasst: Management der Testmittel, …
Testmittel
Alle Artefakte, die während des Testprozesses erstellt werden und die erforderlich sind, um die Tests zu planen, zu entwerfen oder auszuführen. Dazu gehören: …
Testplan
Eine Liste von Aktivitäten, Aufgaben oder Ereignissen des Testprozesses, mit Angabe ihrer geplanten Anfangs- und Endtermine sowie ihrer gegenseitigen …
Testprozess
Der fundamentale Testprozess umfasst die folgenden Aktivitäten: Planung und Steuerung, Analyse und Design, Realisierung und Durchführung, Bewertung und …
Testprozessgruppe
Team von (Test-) Spezialisten, welche die Definition, Pflege und Verbesserung der von der Organisation verwendeten Prozesse fördern.
Testprozessverbesserer
Person, welche Verbesserungen am Testprozess auf der Grundlage des Testverbesserungskonzepts vornimmt.
Testprozessverbesserung
Ein Programm von Aktivitäten, die unternommen werden, um die Leistung und Reife der Testprozesse der Organisation zu verbessern.
Testprozessverbesserungsmanifest
Angelehnt an das agile Manifest. Definiert die Werte für die Verbesserung des Testprozesses. Diese Werte sind: - Flexibilität ist wichtiger als detaillierte …
Testrahmen
Eine Testumgebung, die aus den für die Testausführung benötigten Treibern und Platzhaltern besteht.
Testspezifikation
Ein Dokument, das aus der Testentwurfspezifikation, der Testfallspezifikation und/oder der Testablaufspezifikation besteht.
Testumgebung
Eine Umgebung, die benötigt wird, um Tests auszuführen. Sie umfasst Hardware, Instrumentierung, Simulatoren, Softwarewerkzeuge und andere unterstützende …
Testverbesserungskonzept
Ein Konzept zur Verbesserung des Testprozesses, das auf einem umfassenden Verständnis der Stärken und Schwächen des bestehenden Testprozesses basiert und …
Testvorgehensweise
Die Umsetzung einer Teststrategie in einem spezifischen Projekt. Typischerweise enthält sie die getroffenen Entscheidungen zur Erreichung der …
Testziel
Ein Grund oder Zweck für den Entwurf und die Ausführung von Tests.
Testzyklus
Eine Testprozess-Instanz für eine bestimmte Version eines Testobjekts.
Toleranz Gegen Fehleingaben
Der Grad, zu dem eine Komponente oder ein System den normalen Betrieb trotz Fehleingaben beibehalten kann.
TPI Next
Ein durchgängiges Rahmenwerk für die Testprozessverbesserung, das die Schlüsselelemente eines effektiven und effizienten Testprozesses beschreibt.
Unabhängiges Testen
Das Trennen der Verantwortungen von Analyse/Entwicklung und Test, um unvoreingenommenes Testen zu fördern.
Unittest-Framework
Ein Werkzeug, das eine Umgebung für einen Komponententest bereitstellt. In dieser Umgebung wird die Komponente isoliert oder mit geeigneten Treibern und …
Validierung
Bestätigung durch Bereitstellung eines objektiven Nachweises, dass die Anforderungen für einen spezifischen beabsichtigten Gebrauch oder eine spezifische …
Verifikation
Bestätigung durch Bereitstellung eines objektiven Nachweises, dass festgelegte Anforderungen erfüllt worden sind.
Wiederherstellbarkeit
Die Fähigkeit eines Softwareprodukts, bei einer Fehlerwirkung das spezifizierte Leistungsniveau des Systems wiederherzustellen und die direkt betroffenen Daten …
XiL-Testumgebung
Ein allgemeiner Begriff für dynamischen Test in verschiedenen virtuellen Testumgebungen wie MiL, SiL, HiL".
Äquivalenzklassenbildung
Ein Black-Box-Testentwurfsverfahren, bei dem die Testfälle im Hinblick auf Äquivalenzklassenüberdeckung entworfen werden. Grundsätzlich werden Testfälle so …