Testen Flashcards
Der Begriff Test wird nach dem lEEE Standard 610.12-1990 (IEEE Standard Glossary of Software Engineering Terminology) wie folgt definiert:
Test is an activity in which a system or component is executed under specified conditions, the results are observed or recorded, and an evaluation is made of some aspect of the system or component. [IEEE1]
Definition von Testen nach Wallentowitz, H.; Reif, K.
Testen ist eine Entwicklungsaktivität mit dem Ziel, Fehler zu finden. Testen hat das Ziel die Qualität und Zuverlässigkeit eines Produktes zu erhöhen.
Merkmale von Testen
1,Unterschiedlich Definitionen
• z.B. IEEE Standard 610.12-1990
2. Allgemein: • System/Komponente wird speziell stimuliert/angeregt • Systemreaktion wird aufgezeichnet • Auswertung der Informationen
- Testen hat zum Ziel:
• Fehler zu finden
• Fehlerfreiheit zu zeigen (Achtung!) - Testen kann nicht beweisen, dass ein System frei von Fehlern ist! (Komplexität, Anzahl der Zustände)
Testen hat zum Ziel:
- Fehler zu finden
2. Fehlerfreiheit zu zeigen (Achtung!)
Kann Teste beweisen, dass ein System frei von Fehlern ist?
Nein! Testen kann nicht beweisen, dass ein System frei von Fehlern ist! (Komplexität, Anzahl der Zustände)
Testen vs Prüfung vs Diagnose
- Zeitliche Einordnung
• Testen in der Entwicklung
• Prüfung und Diagnose zur Produktion und im After Sales Bereich - Tiefe
• Testen sehr genau -> möglichst alle Anforderungen testen
• Prüfen/Diagnose oftmals nur kritische Aspekte oder nach Fehlervermutung
- Testen weist nach, dass eine Produktreihe prinzipiell richtig entwickelt wurde
- Prüfung und Diagnose bezieht sich meist auf konkrete Einzelfälle
Testprozess - Test Embedded (TEmb)
- Testprozess für eingebettete Systeme
- Beschreibung eines allgemeinen Vorgehens während des Testens
- Stellt eine Hilfe dar, um wichtige Aspekte „rund um das Testen“ nicht zu vergessen
- Betrachtung der Aspekte: Life-cycle, Infrastruktur, Technik, Organisation