IT-Qualitätsmanagement

IFA HFIST, Semester 2

IFA HFIST, Semester 2


Set of flashcards Details

Flashcards 23
Language Deutsch
Category Micro-Economics
Level University
Created / Updated 19.11.2016 / 10.02.2020
Weblink
https://card2brain.ch/box/qualitaetsmanagement31
Embed
<iframe src="https://card2brain.ch/box/qualitaetsmanagement31/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Nenne min. 3 allgemeine Grundsätze des Testen

- Testen zeigt die Anwesenheit von Fehlern
- Testen ist abhängig vom Umfeld
- Vollständiges Testen ist nicht möglich
- Mit dem Testen frühzeitig beginnen
- Trugschluss ist, dass keine Fehler ein perfektes System bedeuten
- Ein Fehler kommt selten allein

Nenne min 2. Ziele des Softwaretestens

Ausführung der Applikation mit dem Ziel;
- Fehlerwirkungen nachzuweisen
- die Qualität zu bestimmen
- Vertrauen in das Programm zu erhöhen

Analyse der Applikation, um Fehler vorzubeugen

Nenne den Unterschied zwischen Testen & Debuggen

Testen;
- Fehler aufzuzeigen
- Jede (stichprobenartige) Ausführung eines Testobjekts

Debugging;
- Entwicklungsaktivität, die die Ursache eines Fehlers identifiziert, den Code korrigiert und überprüft
- Tätigkeit des Lokalisierens, Analysierens und Entfernens von Fehlerursachen in der Applikation

Beschreibe einen Mangel

Die Anforderung / Erwartung wurde nicht angemessen erfüllt

Erkläre die Fehlerhandlung und wie sie zu vermeiden ist

Erklärung:
- Fehlerhafte Programmierung durch Entwickler

Vermeidung:
- Schulung
- Tools
- Policy

Überprüfung:
- Audits
- Assesment's (CMMI)

Erläutere den Fehlerzustand (fault) und wie er gefunden wird

Definition:
- Defekt bzw. 'innerer Fehler',
- Bug
- Die Fehlerwirkung entspringt daraus

Gefunden wird er durch statische Tests

Erläutere die Fehlerwirkung (failure) und wie sie gefunden wird

Definition:
- Fehlfunktion, 'äusserer Fehler'
- Ausfall
- IST ≠ SOLL

Gefunden wird sie, durch dynamische Tests

Was ist die Fehlermaskierung

Ein Umstand bei der ein Fehlerzustand die Entdeckung eines anderen verhindert -> Brücke

Erläutere die Definition von Qualität und deren Eigenschaften

Definition:
Grad, in dem ein Satz an inhärenter Merkmale alle Anforderungen erfüllt. (ISO EN 9000:2005).
- Merkmal: Kennzeichnende Eigenschaft.
- Anforderungen: Erfordernis oder Erwartung, das oder die festgelegt, üblicherweise vorausgesetzt oder verpflichtet ist.
- Inhärent: Innewohnend im Gegensatz zu zugeordnet.

Eigenschaften:
- Forderungen
- Einflussfaktoren
- Messbarkeit

Was sind Fehlerkosten

Testen ist ökonomisch sinnvoll, solange die Kosten die Kosten für das Finden und Beseitigen eines Fehlers im Test niedriger sind als die Kosten, die mit dem Auftreten eines Fehlers bei der Nutzung verbunden sind.

Zähle die verschiedenen Testarten auf

- Funktionaler Test: Anforderungsbasiert, Geschäftsprozessbasiert
- Nicht-Funktionaler Test: Lasttest, Performancetest, Volumen-/Massentest, Stresstest, Usability Test
- Strukturbezogener Test: Kontrollflussbasiert, Menüstrukturbasiert, Geschäftsmodellbasiert
- Änderungsbezogener Test: Fehlernachtest, Regressionstest, Wartungstest

Zähle auf: Funktionale Tests (WAS?)

- Angemessenheit
- Richtigkeit
- Interoperabilität
- Ordnungsmässigkeit
- Sicherheit

Zähle auf: Nicht-Funktionale Tests (WIE?)

- Zuverlässigkeit
- Benutzbarkeit
- Übertragbarkeit
- Änderbarkeit
- Effizient

Zähle auf: Änderungsbezogene Tests

Testen nach:
- Wartungsarbeiten
- Weiterentwicklung
- Fehlerkorrekturen
- Fehlernachtests

Was ist der Strukturbezogene Test?

Whitebox-Verfahren, Einsatz vorallem im Komponenten- oder Integrationstest

Was ist der Regressionstest?

Erneuter Test nach Modifikationen, Nachweis dass keine neuen Defekte eingebaut oder bisher maskierte Fehlerzustände freigelegt wurden

Was ist der statische Test

Eine Testtechnik wir statisch genannt, wenn die Software, die getestet wird, nicht ausgeführt wird.
- Reviews --> Manuelle Prüfung
 - Walkthrough
 - Inspektion
 - Technischer Review
 - Informeller Review
- Statische Analyse --> Automatisierte Analyse (Compiler, Word Schreibprüfung)

Definiere den Review

Ein Review ist ein mehr oder weniger formal geplanter und strukturierter Analyse-und Bewertungsprozess, in dem Projektergebnisse einem Team von Gutachtern präsentiert und von diesem kommentiert oder genehmigt werden.

Zeige die Phasen des formalen Reviews auf

Was ist ein Whitebox Test?

Zum Beispiel wenn der Code Zeile für Zeile durchgetestet wird.
Innere Struktur ist bekannt, wie zum Beispiel beim Strukturtest.
Einsatz vor allem beim Unit-Test.

Was ist der Greybox Test?

Wenn einzelne Funktionen im Zusammenspiel durchgetestet werden.

Was ist der Blackbox Test?

Wenn die Applikation als Ganzes getestet wird.
Interne Funktionsweise ist nicht bekannt.
Einsatz:
- Unit-Test
- Systemtest

Techniken:
- Äquivalenzklassenbildung
- Grenzwertanalyse
- Zustandsbezogene Tests

Was sind Äquivalenzklassen?

Wertebereich mit gleichartigen Aktionen.

Alter
>= 4 -> Gratis
5-10 -> 10 CHF
> 11 -> 12 CHF

= 3 Klassen: (1-4), (5-10), (11-n)