Hallo!
Ich bin bzgl. einer Abschlussarbeit gerade auf erster vorbereitender Recherche-Suche - folgender Hintergrund:
JUnit ist ja als Test Framework dafür prädestiniert einzelne Methoden und Module zu testen.
Ich frage mich jedoch, wie man in der Sotwareentwicklung in der Praxis große Prozesse automatisiert testen kann?
Z.b. Prozesse bzgl. Rezertifizierungen von digitalen Entitäten, wie z.B. Berechtigungen oder Geschäftsrollen.
Bei so einem Prozess gibt es viele Teilaufgaben, wie z.B.
Evtl. könnte man so einen Prozess auch mittels JUnit-Tests automatisiert testen, indem man einfach zig JUnit-Tests aneinanderreiht?
Jedoch muss/soll es (nach "Hören und Sagen") in der Praxis auch besser gehen.
Daher meine Eingangsfrage, um überhaupt einen Startpunkt für weitere Recherchen zu haben:
Viele von Euch in dieser Community arbeiten schon lange in der Sotwareentwicklung - wie testet ihr automatisiert größere Prozesse mit ggf. auch Abhängigkeiten?
Gibt es hier bereits bestehende Best Practices oder existierende Testing Frameworks (eben was anderes und ggf. in diesem Zusammenhang "mächtigeres" als JUNit), die darauf prädestiniert sind große und komplexe Pozesse zuverlässig zu testen?
Über Input bin ich dankbar.
Lg
Zrebna
Ich bin bzgl. einer Abschlussarbeit gerade auf erster vorbereitender Recherche-Suche - folgender Hintergrund:
JUnit ist ja als Test Framework dafür prädestiniert einzelne Methoden und Module zu testen.
Ich frage mich jedoch, wie man in der Sotwareentwicklung in der Praxis große Prozesse automatisiert testen kann?
Z.b. Prozesse bzgl. Rezertifizierungen von digitalen Entitäten, wie z.B. Berechtigungen oder Geschäftsrollen.
Bei so einem Prozess gibt es viele Teilaufgaben, wie z.B.
- Aufgaben/Requests zur Überprüfung von existierenden Mitarbeiter-Berechtigungen erstellen
- Aufgaben über eine eingebaute Engine an Verantwortliche delegieren (z.B. an Abteilungsleiter des überprüften Mitarbeiters).
- Aufgaben können dann angenommen (und bearbeitet), abgelehnt oder weitergeleitet werden.
- Nach der Bearbeitung von Aufgaben, müssen Entscheidungen auditsicher festgehalten werden und ggf. Berechtigungsentzüge angestoßen werden.
- uvm.
Evtl. könnte man so einen Prozess auch mittels JUnit-Tests automatisiert testen, indem man einfach zig JUnit-Tests aneinanderreiht?
Jedoch muss/soll es (nach "Hören und Sagen") in der Praxis auch besser gehen.
Daher meine Eingangsfrage, um überhaupt einen Startpunkt für weitere Recherchen zu haben:
Viele von Euch in dieser Community arbeiten schon lange in der Sotwareentwicklung - wie testet ihr automatisiert größere Prozesse mit ggf. auch Abhängigkeiten?
Gibt es hier bereits bestehende Best Practices oder existierende Testing Frameworks (eben was anderes und ggf. in diesem Zusammenhang "mächtigeres" als JUNit), die darauf prädestiniert sind große und komplexe Pozesse zuverlässig zu testen?
Über Input bin ich dankbar.
Lg
Zrebna