- 1 Abschnitt
- 7 Lektionen
- Um den Kurs in deinem Profil zu hinterlegen klicke oben auf Starten
Testdurchführung
1. Vorbereitung der Testumgebung
Bevor Tests durchgeführt werden, muss eine geeignete Testumgebung eingerichtet werden. Diese Umgebung sollte die Produktionsumgebung so gut wie möglich nachahmen, um realistische und zuverlässige Testergebnisse zu gewährleisten.
Schritte zur Vorbereitung der Testumgebung:
Einrichten der Hardware:
- Bereitstellung von Servern, Netzwerkinfrastruktur und Geräten, die im Produktionssystem verwendet werden.
Konfigurieren der Software:
- Installation und Konfiguration der notwendigen Betriebssysteme, Datenbanken und Anwendungen.
- Einrichten der Testwerkzeuge und -frameworks.
Bereitstellen von Testdaten:
- Erstellung oder Import von Testdaten, die realistische und relevante Szenarien abdecken.
- Sicherstellen, dass sensible Daten anonymisiert sind, um Datenschutzbestimmungen einzuhalten.
Beispiel: Vorbereitung der Testumgebung für ein Netzwerküberwachungssystem
| Schritt | Beschreibung |
|---|---|
| Hardware | Server mit den gleichen Spezifikationen wie im Produktionsnetzwerk einrichten. |
| Software | Betriebssystem, Netzwerküberwachungssoftware und Datenbank installieren. |
| Testwerkzeuge | Installation von Testwerkzeugen wie Selenium für UI-Tests und pytest für Unit-Tests. |
| Testdaten | Erstellen von Testdatenbanken mit simulierten Netzwerkgeräten und -diensten. |
2. Testdatenmanagement
Testdaten sind entscheidend für die Durchführung von Tests. Sie müssen sorgfältig ausgewählt, erstellt und verwaltet werden, um sicherzustellen, dass die Tests repräsentative und realistische Szenarien abdecken.
Schritte zum Testdatenmanagement:
Erstellung von Testdaten:
- Generierung von Testdaten, die verschiedene Anwendungsfälle abdecken.
- Nutzung von Tools zur automatischen Generierung von Daten.
Verwaltung der Testdaten:
- Organisation und Speicherung der Testdaten in einer zentralen Datenbank.
- Sicherstellen, dass die Testdaten aktuell und relevant sind.
Anonymisierung und Sicherheit:
- Anonymisierung von sensiblen Daten zur Einhaltung von Datenschutzbestimmungen.
- Implementierung von Sicherheitsmaßnahmen zum Schutz der Testdaten.
Beispiel: Testdaten für die Funktion „Gerät hinzufügen“
| Geräte-ID | Gerätename | IP-Adresse | Typ |
|---|---|---|---|
| 1 | Switch1 | 192.168.1.3 | Switch |
| 2 | Router1 | 192.168.1.4 | Router |
| 3 | Firewall1 | 192.168.1.5 | Firewall |
| 4 | AP1 | 192.168.1.6 | Access Point |
3. Durchführung der Tests
Die eigentliche Durchführung der Tests umfasst die Ausführung der geplanten Testfälle, das Sammeln der Ergebnisse und das Dokumentieren von Abweichungen und Fehlern.
Schritte zur Durchführung der Tests:
Ausführung der Tests:
- Manuelle oder automatisierte Ausführung der Testfälle gemäß Testplan.
- Dokumentation der Testergebnisse.
Überwachung und Protokollierung:
- Überwachung der Testumgebung während der Tests.
- Protokollierung von Testergebnissen, Fehlern und Abweichungen.
Fehleranalyse und Berichtserstellung:
- Analyse der gefundenen Fehler und deren Ursachen.
- Erstellung von Testberichten zur Dokumentation der Testergebnisse und -findings.
Beispiel: Durchführung von Tests für die Funktion „Gerät hinzufügen“
| Testfall-ID | Beschreibung | Eingabewerte | Erwartetes Ergebnis | Tatsächliches Ergebnis | Status |
|---|---|---|---|---|---|
| TC-01 | Gerät ohne IP-Adresse hinzufügen | Gerätename: „Switch“, IP: „“ | Fehlermeldung „IP-Adresse ist erforderlich“ | Fehlermeldung „IP-Adresse ist erforderlich“ | Passed |
| TC-02 | Gerät mit gültigen Informationen hinzufügen | Gerätename: „Router“, IP: „192.168.1.4“ | Bestätigung „Gerät hinzugefügt“ | Bestätigung „Gerät hinzugefügt“ | Passed |
| TC-03 | Gerät mit ungültiger IP-Adresse hinzufügen | Gerätename: „Firewall“, IP: „999.999.999.999“ | Fehlermeldung „Ungültige IP-Adresse“ | Fehlermeldung „Ungültige IP-Adresse“ | Passed |
| TC-04 | Gerät mit bereits vorhandener IP-Adresse hinzufügen | Gerätename: „AP“, IP: „192.168.1.3“ | Fehlermeldung „IP-Adresse bereits vorhanden“ | Fehlermeldung „IP-Adresse bereits vorhanden“ | Passed |
