Change Management
- Dhiraj Chandanshive (Unlicensed)
Qualitia tightly integrates with the version control systems. We highly recommend using version control integration while you are working in multi-user environments. The complete history of the changes made to Qualitia artifacts such as Test Cases and Tasks are automatically stored and managed in the Bitbucket (Cloud) repository.
Creating/Editing Tasks/Test Cases
When you work on a project which is shared over a Bitbucket repository, multiple users can access test artefacts (test cases or tasks) based on their requirements. Qualitia locks test artefacts in case multiple users try accessing them at the same time to avoid conflicts and overwrites.
The following table illustrates what Qualitia does when a task or test case is created or edited.
When User A | Qualitia | So that |
---|---|---|
Clicks Test Case ABC to open it | Gets the update for Test Case ABC and all tasks | The latest test is always available to the user. |
Tries editing Task A by adding a step or editing a step (from Test Cases or Tasks section) | Gets task and then locks Test Case ABC and Task A and allows User A to edit | Only User A has exclusive rights to edit Test Case ABC and Task A, thus avoiding change conflicts between multiple users. |
Edits and saves the test case. | Saves the test case and releases the lock. | Changes are updated and available to other users immediately. |
Editing a Task / Test Case
Qualitia validates and opens the latest version of the tasks/test cases while accessing them. Multiple users cannot edit the same task or test case simultaneously. If a user is working on a task, others cannot edit it.
In case any other user tries to edit the task/test case, Qualitia gives the following message:
A task/test case can be edited by another user only when the first user saves it and navigates to some other screen. This releases the lock on the task/test case.
Suite Execution
At the time of Suite execution, Qualitia checks if the test cases and tasks from the suite have been modified. The latest version of the test cases is taken for the Suite execution.
In case any test case or task is in the edit mode when triggering the suite execution, the corresponding task or test case is skipped while execution.
Scheduler Execution
When the test suites are executed via scheduler, Qualitia takes latest version of the tasks and test cases for execution.
In case any test case or task is in the edit mode, scheduler execution proceeds with the rest of the test cases.
Reports
If any user is working on a test case or task while triggering the suite execution, Qualitia cannot access. Such test cases are not executed and are marked with Not Executed status in the suite execution report.