Geschäftsprozesstests

Mit den Geschäftsprozesstests (Business Process Testing, BPT) in Silk Central werden Kunden beim Validieren von End-to-End-Geschäftstransaktionen unterstützt. Das BPT stellt eine Erweiterung der vorhandenen manuellen Testfunktionen von Silk Central dar. Mit neuen, auf das BPT ausgerichteten Objekttypen wird die Komplexität verringert und die BPT-spezifische Funktionalität unterstützt.

Derartige End-to-End-Geschäftstransaktionen sind eine Sammlung zusammengehöriger strukturierter Aktivitäten, die von einer oder mehreren Personen durchgeführt werden können, um ein bestimmtes Geschäftsziel zu erreichen. Diese Aktivitäten können sich auf einen spezifischen Geschäftsbereich beziehen oder aber über mehrere Geschäftsbereiche erstrecken. Im letzteren Fall ist für die Durchführung der Geschäftstransaktion die Zusammenarbeit der verschiedenen Bereiche erforderlich. Die Aktivitäten einer Geschäftstransaktion können in andere Geschäftstransaktionen eingebettet sein. Eine einzelne Aktivität kann auch eine andere vollständige Geschäftstransaktion enthalten.

Bei Übertragung dieses Konzepts auf die Testumgebung bedeutet dies, dass sich die Aktivitäten ehemaliger Einzeltests in Reihe verketten lassen, wobei die Ergebnisse eines Tests Einfluss auf die Ausführung der nachfolgenden Tests haben können. Ferner kann jeder Test in dieser Sequenz durch einen anderen Tester als Vertreter des entsprechenden Geschäftsbereichs durchgeführt werden, sodass Mechanismen für die Zusammenarbeit und Übergabe erforderlich sind.

Das BPT stellt eine Erweiterung der vorhandenen manuellen Testfunktionen von Silk Central dar. Mit neuen, auf das BPT ausgerichteten Objekttypen wird die Komplexität verringert und die BPT-spezifische Funktionalität unterstützt.

Für das BPT in Silk Central werden die folgenden neuen Objekttypen eingeführt:
  • Eine Geschäftskomponente stellt eine Basiskomponente einer End-to-End-Geschäftstransaktion dar. Sie besteht aus den Aktivitäten, die von einem spezifischen Geschäftsbereich durchgeführt werden können. Alle Tests in einer Geschäftskomponente können von demselben Tester durchgeführt werden. Eine Geschäftskomponente weist die folgenden Merkmale auf:
    • Eine Geschäftskomponente besteht aus manuellen und gemeinsam verwendbaren Testschritten.
    • Eine Geschäftskomponente kann keine anderen Geschäftskomponenten enthalten.
    • Eine Geschäftskomponente kann keine Flows enthalten.
    • Ein Flow kann keinem manuellen Test oder Objekt mit gemeinsam verwendbaren Testschritten zugeordnet werden.
    • Eine Geschäftskomponente wird von einem Mitglied einer Gruppe von Testern ausgeführt. Die Gruppe muss der Geschäftskomponente zugeordnet werden.
    • Ein Flow kann im Bereich Bibliotheken verwaltet werden. Der Zugriff auf diesen Bereich erfolgt über das Silk Central-Menü unter Tests > Bibliotheken.
  • Ein Flow ist eine wiederverwendbare Sequenz von Aktivitäten, die in mehreren End-to-End-Geschäftstransaktionen enthalten sind. Ein Flow kann idealerweise in mehreren Geschäftsprozesstests wiederverwendet werden. Ein Flow weist die folgenden Merkmale auf:
    • Ein Flow ist eine Sammlung von Geschäftskomponenten in einer definierten Abfolge.
    • Ein Flow kann keine anderen Flows enthalten.
    • Ein Flow kann keine manuellen oder gemeinsam verwendbaren Testschritte enthalten.
    • Ein Flow kann keinem manuellen Test oder Objekt mit gemeinsam verwendbaren Testschritten zugeordnet werden.
    • Ein Flow kann im Bereich Bibliotheken verwaltet werden. Der Zugriff auf diesen Bereich erfolgt über das Silk Central-Menü unter Tests > Bibliotheken.
  • Ein Geschäftsprozesstest bildet eine End-to-End-Geschäftstransaktion ab. Ein Geschäftsprozesstest weist die folgenden Merkmale auf:
    • Ein Geschäftsprozesstest ist eine Sammlung von Geschäftskomponenten und Flows in einer definierten Abfolge.
    • Jede Komponente wird separat ausgeführt.
    • Ein Geschäftsprozesstest kann im Bereich Tests verwaltet werden.