Human & Automated Testing
Warum sind Softwareupdates und das Testen
der Updates so wichtig? Software muss in der
Praxis zweckmäßig, zuverlässig und
einsatzfähig sein, sodass Anwender sich
darauf verlassen können. Sie muss aber auch
neuen Anforderungen, Gesetzes- sowie
Richtlinienänderungen entsprechen. Diese
Änderungen können innerhalb kurzer Zeit und
in regelmäßigen Abständen benötigt werden.
Hierfür sind Anpassungen und
Weiterentwicklungen sowie das Testen
unerlässlich.
In der heutigen schnelllebigen Zeit ist es
eine besondere Herausforderung für alle
Unternehmen, die Qualität und Effizienz bei
der Entwicklung von Softwaresystemen
kontinuierlich einzuhalten und zu steigern.
Hier spielt der Einsatz von
Testautomatisierung eine immer größere
Rolle, da durch die Automatisierung der
Tests viel kostbare Zeit und Ressourcen
eingespart werden können, wodurch die
Qualität der Entwicklung steigt.
Durch agiles Testen (z.B. in Scrum, Kanban,
XP) kann eine schnelle Reaktionsfähigkeit
auf sich ständig ändernde Systeme und
Anforderungen gewährleistest werden, da
gleichzeitig eine Vielzahl an systematischen
und strukturierten Testfällen bereitgestellt
und automatisiert werden können. Dem wäre
beim manuellen Testen gar nicht mehr
nachzukommen.
Testmanager
Planung und Steuerung der Tests
Leitung des Testteams
Berichterstattung an Stakeholder
Testkoordinator
Durchführung der Testvorbereitungen
Koordination der Testdurchführung
Analyse der fachlichen Spezifikationen
Tester
Ausführung der Tests und Retests
Dokumentation der Testergebnisse
Dokumentation von Abweichungen
Testautomatisierer
Programmierung der Testaufgaben
Automatische Durchführug und Dokumentation der Ergebnisse
Testadministrator
Installation und Wartung der Testumgebung
Definition der Anforderungen an Systemverfügbarkeit, Backup sowie Restore
Spezialisten
Netzwerkspezialisten
Datenbankadministratoren
Lasttestspezialisten
Securityspezialisten