450 Software Testing
Kompetenzfeld | Testing |
---|---|
Lehrjahr | 2 |
Beschreibung
In diesem spannenden Modul lernst du, wie man eine Software richtig testet, um sicherzustellen, dass sie zuverlässig und fehlerfrei funktioniert. Anhand eines Testobjekts entwickelst du ein umfassendes Testkonzept und leitest daraus präzise Testfälle ab.
Was du unter anderem lernen wirst
Testkonzepte entwickeln: Du lernst, wie man ein systematisches Testkonzept erstellt, das alle Aspekte einer Applikation abdeckt.
Verschiedene Testarten: Entdecke die unterschiedlichen Arten von Tests, wie Unit Tests, Integrationstests und Systemtests, und verstehe, wann und wie sie angewendet werden.
Praktische Unit Tests: Führe praktische Unit Tests durch, um einzelne Komponenten deiner Applikation auf Herz und Nieren zu prüfen.
API Tests mit Postman: Lerne, wie man API Tests durchführt und nutze dazu die benutzerfreundliche Applikation Postman, um Schnittstellen zu testen.
Test Driven Development (TDD): Erfahre, wie du Tests bereits vor dem Schreiben des eigentlichen Codes erstellst, um eine robuste und fehlerfreie Entwicklung zu gewährleisten.
Behavior Driven Development (BDD): Untersuche, wie man Tests aus der Sicht des Verhaltens der Applikation schreibt, um benutzerfreundliche und funktionsreiche Software zu entwickeln.
Code-Qualität und Metriken: Verstehe, warum die Qualität des Codes wichtig ist, lerne verschiedene Metriken kennen und führe konkrete Analysen durch, um den Zustand und die Wartbarkeit des Codes zu beurteilen.
Durch praktische Übungen und reale Beispiele bekommst du ein tiefes Verständnis für die verschiedenen Aspekte des Softwaretestens. Die erlernten Techniken und Konzepte sind nicht nur für das Testen von Software wichtig, sondern auch für die allgemeine Softwareentwicklung und -wartung.