Vitaq AI provides users with an easy way to divide and conquer your applications functional test space by drawing test activity diagrams. This simple process involves the user taking the complete list of Test Requirements for our e-commerce AutomationPractice.com, which were previosly documented into Jira then dividing them in the most modular way to start performing Vitaq AI Test Automation to achieve the required 100% QA coverage results.
Let’s find out how we can take modular sections of requirements out of our Jira list to map to our VitaqAI Test Automation Tool:-
1) Below you will see our list of high level test requirements documented into Jira.
2) Now Open the Vitaq AI Test Automation Tool and add the common test actions needed to achieve the user journeys described in Jira for testing the sign-in of already registered users and new registration of a user through to checking their account details including wishlists, credit slips and the like to signing out. In addition to this add the new letter registration and contact us test action to increase the test space coverage. We have simply divided this section of our test space into a single test activity diagram by connecting each common test action to the next action it is ‘allowed’ to go to in the e-commerce AutomationPractice.com application. Resulting in single test activity diagram comprised of common test actions needed to meet the Jira test requirements for this registration and user account test space shown below:-
3) Now to capture the user-journey requirements defined in Jira: Click on the Sequences tab besides Test Action Scripts tab
What is Sequences tab in Vitaq-AI Test Automation Tool ?
Sequences:- Sequences in VitaqAI are referred to as user- journeys where we define the traversal path of the test run.
4) To Create Your User Journey Coverage Under Sequences Tab. Click on + Button
5) Enter the Sequence Name let’s say VTB_10 and keep the Add Sequence window open till you select your user journey by selecting respective test actions as required for your test run.
In the Above Screenshot, you can see numbering is taking place on each test action in the sequence while selecting each and every test action. This provides the user with an easy to visualise specification of our user journey goals for testing.
6) Click on Ok Button of Add Sequence Dialog Box. and we will see that VTB_10 has been added under the Sequences Tab.
These user-journey coverage goals are used by Vitaq AI’s machine learning algorithms to focus the automated-test scenarios generated to create the optimal set of tests to achieve 100% QA coverage.
To capture all of the test space defined in our Jira requirements we only needed to complete four separate Vitaq Test Activity Diagrams. The diagrams grouped the common test actions needed to execute user-journeys for particular types of test scenarios, such as user registration or product purchase and check-out. The four different test activities are shown below:-
Test Activity Diagram one
Test Activity Diagram Two
Test Activity Diagram Three
Test Activity Diagram Four
Why have four Test Activity Diagrams been created, why not one ?
By creating four Test Activity Diagrams we have divided and conquered the test space into four easy to visualise and hence debug user journey coverage groups. This is a more productive way of working with Vitaq AI Test Automation rather than creating one big Test Activity Diagram which would be harder to debug. Having four diagrams instead of one also increases the opportunity of deploying more dynamic variability in the automated tests Vitaq AI will create to meet the user-journey coverage goals, so there are more chances of finding bugs.