When tested manually, software can be a laborious and time-consuming process, and is not always effective in identifying certain classes of defects. The benefit of test automation is that these kinds of tests can be performed effectively, quickly and repeatedly. For your business, this is a cost-effective way to ensure your software products have a considerably longer maintenance life. Most often, manual tests are automated with little or no visibility leading to tests being re-tested manually due to a lack of testing synergy.

Unfortunately even organisations with mature automation capabilities are spending more time investigating automated test logs due to a disconnect between the original manual test case design and what was verified by the automated test.

The problem is generally amplified when there are two or more separate testing teams, i.e:

  1. The Test Analysts – Manual Testing Team/s (responsible for designing tests, executing them manually prior to assigning the tests for automation)
  2. The Test Engineers – Automated Testing team (developing the automated test, executing and supporting)

Automated testing should not alter or change your standards with test execution and reporting.  The team should not feel like automation is a mysterious process due to the lack of detail and confirmed test coverage against test steps designed by the Test Analyst.

It is recommended to be working off an integrated project management software such as Atlassian Jira, where your automated tests are managed and reported within the same platform as what the rest of the project team are using for manual testing. This means when you package a set of test cases for manual testing, for example your regression testing suite, both your manual testing team and automation solution will be testing and reporting from the same suite or package within your test management system.

Over time while you are building your automated tests, your manual effort should be reduced eventually to your intended automation target, allowing the testing team to focus on test results and other tests and issues which haven’t been automated.

Successfully integrating automated and manual testing

Both commercial and open source automation tools come with robust reporting features, however as mentioned above, the integration with Manual testing is limited, preventing the steps executed from being written correctly against the test case details. If your automation and project management software cannot be managed from the same place, then as a minimum you need to be implementing a solution where your steps and results are linked to the test case details with all the necessary info and associated test execution comments.

Vansah Test Management for Jira

The process is to create readable test scripts which can be managed and supported by both automated and manual testers.

Your manual testers simply design the tests by defining the steps and expected results in Jira against an issue or test cycle using Vansah Test Management app for Jira.

Once you have defined your tests it’s recommend to verify the test works manually capturing the actual results and detailed logs which the automation team will be able to reference when they construct the automated script to be linked to the Test Case. Linking the automated script to the manual case is managed through the automation service available for the preferred robot of choice.

In Vansah for Jira, each test case step is identified by a step number against the case linked to the Jira Issue. To pass or fail a test case you can use specific API’s provided along with your Atlassian Token.

More Information: Tutorial API Framework | API Documentation

Learn more about Vansah Test Management for Jira and how you can integrate your automation testing framework into Jira.