1. Ziel
Ziel des Praktikums war es, die Weiterentwicklung einer bestehenden Web-Plattform zu unterstützen: Features stabil umzusetzen und die Qualität durch automatisierte Tests sowie QA-Prozesse abzusichern.
- Verbesserung von Stabilität und Maintainability im Frontend
- Absicherung zentraler Funktionen durch Unit-Tests
- Nachvollziehbare Änderungen durch Dokumentation und Git-Workflow
2. Aufgaben im Entwicklungsprozess
- Weiterentwicklung und Pflege von Angular-Komponenten (UI, Logik, Refactoring, Bugfixing)
- Implementierung von Unit-Tests zur Absicherung von Komponenten und Business-Logik
- Analyse von Fehlern (Reproduktion, Fix, Regression-Absicherung)
- Zusammenarbeit im Team nach Agile/Scrum (Daily, Sprint Planning, Reviews)
3. Unit-Tests (Qualitätssicherung)
Unit-Tests wurden gezielt für kritische Bereiche implementiert, um regressionssichere Releases zu ermöglichen.
- Testfälle für Komponentenverhalten, State-Änderungen und relevante Logikpfade
- Regression-Tests für behobene Bugs (Fehler tritt nicht erneut auf)
- Bessere Wartbarkeit durch klar strukturierte, reproduzierbare Tests
Hinweis: Während des Praktikums hatte ich zudem Einblick in DevOps-Prozesse und konnte beobachten, wie CI/CD-, Build- und Release-Pipelines im Team umgesetzt wurden.
4. Technische Dokumentation & Quality Assurance
- Pflege technischer Dokumentation (Änderungen, Funktionsbeschreibung, Hinweise für Weiterentwicklung)
- QA-Unterstützung im Release-Prozess (Verifikation von Fixes/Features, Abnahmesupport)
- Nachvollziehbarkeit über Git (saubere Commits, Branching, History)
5. Methoden & Tools
- Methodik: Agile / Scrum
- Technologien: JavaScript, Angular
- Versionierung: Git
- Schwerpunkte: Unit Testing, QA, technische Dokumentation
Struktur der Arbeit
Das folgende Schema visualisiert den Arbeitskontext (Scrum/Agile, Entwicklung am Portal, Unit-Tests und Dokumentation).
|
6. Mehrwert
- Stabilere Features durch Testabdeckung und Regression-Absicherung
- Verbesserte Wartbarkeit durch kontinuierliche Komponenten-Weiterentwicklung
- Höhere Transparenz im Team durch gepflegte technische Dokumentation