Edge Gallery Test Platform
A micro-services to manage, execute, run test cases (developed in different run-time like java, python, go, script, ROBOT, docker, etc) and with dashboard to analyze the result. It can be integrated with other edge gallery services. Helps to develop test cases once (either by community or partner or operators or app developer) use it across at various devops phases includes CICD, app development, production deployment for user-service verification , etc as One platform for all testing.
It facilitates test flow execution and test case execution with agility, scalability in place. Every test case is modeled into YAML along with required implementation, which can be done with different scripting language like bash script, python script or programming languages like java.
It provides the RESTful controller to manage test cases, test flow and execute them.
Scenario is an logical entity to model any given situations for which test cases are made, ex: compliance and verification.
Test suite is an logical entity helps to group the tests into hierarchy with the notation x.y.z
Test case models the given real test case with required Inputs and Outputs.
Execution models every execution of given test case with unique identifier
Profile models the System configurations and Pre-defined test case parameters. Ex: GSMA profile
export TEST_NAME=feature2 ./start.sh # to test ./backend/test/test.sh