accelQ supports the concept of Application Environments, to seamlessly handle application and data variations between multiple environments such as QA, PROD, UAT etc. This allows a clean abstraction of environment related variations from the test logic.
Setup Application Environments
You setup required Application Environments from Project Administration. Login as Project Admin or Tenant Admin and click on "Application Environments" section. You can review existing environments or add new environment here.
Note: When you add a new environment, you can choose to replicate test data etc. from one of the existing environments into this new environment.
Set up Global Parameters specific to environment
When you create a global parameter, you can set a fixed value for all environments or you can set different values for each application environment.
For example, data such as application URL, account numbers etc. may be specific to each environment.
Setup instance values for Data Types based on application environment
When you create a Data Type, you can specify if the instance values for that data type will be fixed for all environments or variable across environments. Refer to the figure below.
Setting up logic in Actions, based on application environment
If there is any difference in application verification logic, you can embed such differences with a conditional block against the specific application environment. In the following example, you are handling multi-factor authentication for Production environment.
Run tests against a given application environment
When you are running the tests, choose which environment you are interested to execute against. System will pick up appropriate URL and consolidates other logic/data pertinent to that environment.