Kursinhalt
Java JUnit Bibliothek. Arten von Tests
Java JUnit Bibliothek. Arten von Tests
Anwendungsphasen
Jeder angehende Programmierer muss wissen, welche Phasen eine Webanwendung durchläuft, bevor Benutzer sie in ihren Browsern sehen. Jede dieser Phasen wird durch eigene Tests abgedeckt, daher ist es wichtig zu verstehen, welcher Test für welche Phase verantwortlich ist.
Lassen Sie uns die wichtigsten und am häufigsten verwendeten Phasen durchgehen.
Planung
In dieser Phase werden Projektanforderungen, Ziele und Vorgaben definiert. Obwohl in dieser Phase noch keine Tests durchgeführt werden, ist es wichtig, Testanforderungen während der Planung zu berücksichtigen.
Diese Phase bezieht selten Programmierer ein, da sie von Projektmanagern geleitet wird. Daher ist das einzige Testelement, das hier vorhanden ist, das Risikomanagement, das, wie der Name schon sagt, die mit der Entwicklung des Projekts verbundenen Risiken bewertet.
Design und Prototyping
Während der Designphase wird die Architektur der Anwendung entwickelt, und Prototypen werden erstellt. Programmierer werden in dieser Phase hinzugezogen, um Prototypen der zu verwendenden Anwendung zu schreiben. Tests werden hier jedoch nicht häufig eingesetzt; hauptsächlich werden Tests im Zusammenhang mit Benutzeroberflächenkomfort und Benutzerfreundlichkeit verwendet. Mit anderen Worten, Usability-Tests von Prototypen werden in dieser Phase verwendet, um die Benutzerfreundlichkeit der Benutzeroberfläche zu bewerten.
Entwicklung
Diese Phase ist eine der Schlüsselphasen, in der Entwickler die Konzeptphase durchlaufen und mit dem Codieren beginnen. Entwickler beginnen mit dem Schreiben von Code, und hier kommen die Tests ins Spiel, die Sie lernen werden.
In dieser Phase werden Testmethoden wie Unit Testing und Integration Testing eingesetzt. Dies sind Testphasen, die nicht die volle Funktionalität der Anwendung erfordern, da sie einzelne Module isoliert testen und deren Interaktion miteinander.
Testen
Nach der Entwicklungsphase ist der nächste logische Schritt die Testphase der entwickelten Anwendung. Dies ist auch die Verantwortung der Entwickler, da sie ihr Produkt auf korrekte Funktionalität und Betrieb testen. Verschiedene Endphasen werden hier eingesetzt, wie zum Beispiel:
- Systemtest: Überprüfung des gesamten Systems als Ganzes;
- Leistungstest und Lasttest: Testen des Verhaltens der Anwendung unter verschiedenen Laststufen;
- Sicherheitstest: Identifizierung von Sicherheitslücken in der Anwendung;
- Kompatibilitätstest: Überprüfung der Funktionalität der Anwendung auf verschiedenen Browsern und Geräten.
Dies sind nicht die Arten von Tests, die wir in diesem Kurs behandeln werden, daher werden wir nicht separat darauf eingehen.
Bereitstellung
In dieser Phase wird die Anwendung in der Produktionsumgebung bereitgestellt. Die folgenden Tests können durchgeführt werden:
Smoke-Test: Ein grundlegender Check, um sicherzustellen, dass die Kernfunktionen nach der Bereitstellung korrekt funktionieren.
Fazit
Dieses Kapitel ist ziemlich textlastig geworden, aber es bietet theoretisches Wissen, das Ihnen helfen wird, besser zu verstehen, was während der Anwendungsentwicklung passiert. Selbst wenn Sie Ihre eigene Website oder Anwendung schreiben, empfehle ich, solche Phasen einzuhalten, da sie eine korrekte und effiziente Entwicklung von Anwendungen ermöglichen.
1. Welche Art von Tests wird hauptsächlich während der Entwicklungsphase durchgeführt, um einzelne Einheiten oder Komponenten des Codes zu überprüfen?
2. In welcher Phase der Anwendungsentwicklung ist Usability-Testing besonders relevant, insbesondere bei der Bewertung von Benutzeroberflächen und -erfahrungen?
3. Welche Art von Tests ist nach der Bereitstellungsphase unerlässlich, um sicherzustellen, dass die Hauptfunktionen der Anwendung wie erwartet funktionieren?
Danke für Ihr Feedback!