Was ist Workflow-Testing beim Softwaretesten? mit Beispielen
Was sind Workflow-Tests?
Workflow-Tests ist eine Art Softwaretest, bei dem überprüft wird, ob jeder Software-Workflow den gegebenen Geschäftsprozess genau widerspiegelt. Ein Workflow ist eine Reihe von Aufgaben zur Erzielung eines gewünschten Ergebnisses, die normalerweise mehrere Phasen oder Schritte umfassen. Für jeden Geschäftsprozess wird das Testen dieser aufeinanderfolgenden Schritte als „WorkFlow-Testing“ definiert.
Beispiel für einen Workflow-Test
Stellen Sie beispielsweise sicher, dass das System auf der Plattform des Benutzers installiert werden kann und korrekt ausgeführt wird.
Workflow-Tests werden in Phasen durchgeführt. So führen Sie Workflow-Tests durch
- Anfangsphase: Diese Phase umfasst die erste Testplanung und Prototypentests
- Ausarbeitungsphase: Diese Phase umfasst die Festlegung der Testarchitektur
- Konstruktionsphase: Diese Phase umfasst umfangreiche Tests bei jedem Build
- Übergangsphase: Diese Phase umfasst Regressionstests und erneute Testkorrekturen
Wer führt Workflow-Tests durch?
Die Workflow-Tests werden von durchgeführt
- Testingenieur
- Planen Sie Testziele und einen Zeitplan
- Definieren Sie Testfälle und -verfahren
- Testergebnisse auswerten
- Komponenteningenieur
- Entwicklung von Testkomponenten
- Automatisieren Sie einige der Testverfahren
- Integrationstester
- Durchführen von Integrationstests und Melden von Fehlern
- Systemtester
- Durchführen von Systemtests und Melden von Fehlern
Was im Workflow getestet werden soll
Testen von Software-Workflows ein Dokument im Geschäftsanforderungsdokument. Workflow-Tests umfassen auch Teile von System und Integrationstests.
Zusammenfassung
- Ein Workflow ist eine Reihe von Aufgaben zur Erzielung eines gewünschten Ergebnisses, die normalerweise mehrere Phasen oder Schritte umfassen
- In Software EngineeringDiese Art von Tests umfasst hauptsächlich Integrationstests sowie Systemtests für jeden Build
- Das Workflow-Testmodell umfasst das Testen von Artefakten wie Testfällen, Testverfahren, Testkomponenten, Testsubsystemen usw.