Kursinhalt
Einführung in Manuelles Testen & QA in der Webentwicklung
Einführung in Manuelles Testen & QA in der Webentwicklung
Testmethoden
Arten von Tests
Funktionale Tests werden typischerweise nach jeder kleinen oder großen Änderung in der Anwendung während ihrer Entwicklung durchgeführt.
Die Nicht-funktionalen Tests werden typischerweise während der Designphase und nach der Entwicklungsphase des Entwicklungszyklus durchgeführt, jedoch können sie in bestimmten Fällen auch während der Entwicklungsphase durchgeführt werden.
Testmanagement-Anwendung
Wir können eine Testmanagement-Anwendung (TMS) verwenden, um die von uns durchgeführten Tests und deren Ergebnisse zu verfolgen, da wir oft frühere Testfälle in zukünftigen Überarbeitungen oder Aktualisierungen der Anwendung erneut ausführen müssen.
Einige gängige Testmanagement-Anwendungen sind Jira, TestRail und Zephyr. Wir werden lernen, wie man eine Testmanagement-Anwendung im nächsten Abschnitt verwendet.
Die Phase, in der die Tests durchgeführt werden, hängt auch von der angewandten Entwicklungsmethodik ab.
Software-Entwicklungsmethoden
Eine der ältesten Entwicklungsmethoden ist als Wasserfallmethode bekannt. In dieser Methode sind die Entwicklungsphasen linear und sequentiell angeordnet. Eine Phase muss abgeschlossen sein, bevor zur nächsten übergegangen wird, daher gibt es keine Überlappung:
In diesem Fall werden alle Tests (in diesem Fall als Verifikation bekannt) nach der Entwicklung und nicht währenddessen durchgeführt.
Im Gegensatz dazu bieten neuere Entwicklungsframeworks Flexibilität und sind zeit- und kosteneffizienter. Ein beliebtes Beispiel ist Scrum:
Scrum ist ein Framework zur Verwaltung und Durchführung komplexer Projekte und wird häufig in der Softwareentwicklung eingesetzt. Es basiert auf Agile-Prinzipien, die Flexibilität, Zusammenarbeit und iterative Fortschritte betonen. Scrum folgt einem iterativen und inkrementellen Ansatz in der Softwareentwicklung. Im Scrum wird das Projekt in kleinere, handhabbare Teile namens Sprints unterteilt. Ein einzelner Sprint kann 2-4 Wochen oder länger dauern. Während jedes Sprints werden spezifische Aufgaben aus dem priorisierten Sprint Backlog ausgewählt, das eine eingeengte Version des Product Backlog ist. Die ausgewählten Aufgaben werden unter den Teammitgliedern verteilt.
Scrum fördert regelmäßiges Feedback und kontinuierliche Verbesserung durch Veranstaltungen wie Daily Standups, Sprint Reviews und Sprint Retrospectives.
Dies erleichtert es den Teammitgliedern, den Fortschritt zu verfolgen, Hindernisse leicht zu identifizieren und zusammenzuarbeiten, um die Ziele schneller, effizienter und kostengünstiger zu erreichen.
Im Gegensatz zur Wasserfallmethode erfordert Scrum, dass Tests kontinuierlich während jedes Sprints durchgeführt werden.
Danke für Ihr Feedback!