Motivation
The motivation for the inception of this Open Source library has roots in various Digital Transformation Projects
,
which posed tough challenges to the testing approach due to:
- REST APIs to be tested in
isolation
as well asintegrated
- A large number of
microservices
with various workflows to be tested in isolation as well as integrated - Numerous
data pipelines
logic to be validated while reading/writing from/to theBig Data
store XML
based payload for SOAP APIs to be supported- Tests to be run in
parallel
to reduce feedback time during the Build Pipeline - Distinct test environments, each with its specific regression packs and test data to be easily maintained
- Performance testing during the early phases of development cycles to be conducted, with/without IDEs
data-streaming
services are to be easily validated at various integration points to isolate the errors
The solution was to create a step-based approach to automatically validate a scenario in a headless manner.
These challenges inspired the creation of an Open Source solution, eventually enabling global collaboration and widespread benefits for testers and developers across various industries.