Skip to main content

Einstieg ins Testen

Testen – Die - auch mehrfache - Ausführung eines Programms auf einem Rechner mit dem Ziel, Fehler zu finden

Systematisches Testen – Test, bei demimage-1664531586440.png
(1) die Randbedingungen definiert erfasst sind,
(2) die Eingaben systematisch ausgewählt wurden, und
(3) die Ergebnisse dokumentiert und nach vor dem Test festgelegten Kriterien beurteilt werden

Verifizierung – Prüfen, ob die Ergebnisse einer Phase des Projekts mit denen der vorherigen Phase übereinstimmen

→ "Wurde das System richtig entwickelt?"

Validierung – Prüfen, ob das endgültige Ergebnis des Projekts wirklich dem Bedarf des Kunden entspricht

→ "Wurde das richtige System entwickelt?"

Qualitätsprioritäten: Richtigkeit, Sicherheit, Leistung, schnelle Entwicklung, geringer Aufwand, Wartungsfähigkeit ...
Testziele: Hoher Anteil getesteter Codezeilen, hoher Anteil getesteter Funktionen, hohe Fehlererkennungsrate, schnelle Tests ...


Arten von Tests

Funktionsprüfung: Nicht funktionale Prüfung:
Unit Testing
Integration Testing
System Testing - Gesamte Prüfung
Acceptance Testing - Anforderungtesting
Smoke Testing - Prüfung in Prod-Umgebung 

Performance Testing

Security Testing

Usability Testing

Compatibility Testing


Verwengung von Staging Areasimage-1664532175588.png
DEV: Entwicklungsumgebung eines Entwicklers
INT: Integrationsumgebung eines Teams mit Mocks externer Systeme
CON: Konsolidierungsumgebung für Testen mit externen Systemen durch ein Testteam
OPS bzw. PROD: Die Produktivumgebung beim Kunden