Jun 16, 2020 | by Anjana Ramesh | posted in synapseRT for Jira
When it comes to issue tracking, it is a popular notion that there should be a formally recorded correlation between requirements and defects. This correlation provides full traceability of the recorded defects and requirements and, that in turn, helps you in defect validation. Most issue tracking systems, including Jira, enable you to link defects and requirements. However, in addition to this, you should also be able to link the test cases with the defects and requirements. This is called the traceability triangle.
The test management tool should be INTEGRATED with Jira There are quite a lot of test management tools that are connected to Jira. But there are certain downsides of choosing a tool that is just connected to Jira, but not integrated with it:
If you have two different applications, you need to switch back-and-forth between Jira and the test management tool.
Since the test management tool is not integrated with Jira, every time you make some changes, you need to ensure it gets reflected in Jira.
There’s a learning curve associated with getting familiar with the interface of a new test management tool that does not follow Jira design guidelines.
Choosing a test management tool that is integrated with Jira helps you overcome these challenges, since all the elements are available as an integral part of Jira, unlike a tool that is merely connected to Jira.
Test cases should be a part of the agile board Most engineering teams have taken an agile approach to software development. Typically, during the sprint planning, the development team takes into account the time taken to develop a feature, while the time taken by the test engineers to test the output is not considered. This is why it is important to choose a test management system that includes the test cases in the agile board so developers can get a clear picture of the complexity of the test cases and take that into consideration while planning a sprint. And, this gives the test engineers a sense of satisfaction, while it also helps the development team plan the sprint more accurately.
The tool should allow you to group test cases hierarchically based on functional decomposition model Let’s say there’s a user story and you want to verify if the test cases are congruous with the story. In this case, it’s essential to be able to view your test cases from within the user story. Therefore, make sure that the test management tool lets you associate the test cases with the user story and vice versa so you can easily validate the test cases from a user story perspective. This helps you understand if the test cases are aligned with the requirements.
The tool should allow you to view test cases from a requirement point of view Why is it essential to trace test cases? Now, assume that the test cases are not linked to the defects and requirements. All you will submit to your customers are the defects they reported, along with the status of the test results. This will add no meaning to them. Test cases give you a complete test coverage report of what was tested, how it was tested, and what the result was. This serves as a reference for your team and a piece of evidence for the customers. Jira allows you to link defects and requirements out-of-the-box. However, there’s no option to link the test cases.
The tool should enable you to reuse the test plans in different environments For instance, let’s consider you want to execute a test case in different environments like Chrome, Safari, and Firefox. You may first execute it in Chrome and update the result. What if you execute it subsequently in Safari and update the result once again? It will override the existing results and hence, you will lose the previous result. This is why you need a test management tool that allows you to reuse the test plans. An ideal solution is one that lets you create instances of test plans called test cycles. These test cycles are independent of test plans and can be reused for different purposes, while the test plan will act as a blueprint. You can view the results of the test cycles under the respective test plan.
The tool should provide an aggregate view of test plan results Individual reports on test cases, test plans, and test cycles can give you granular details of the tests. However, unless you get an aggregate view, you’ll not be able to see the bigger picture of what’s happening. It is, therefore, important for the test management tool to give you a consolidated view of the test cases, test cycles, and requirements. This will give your manager or test lead a comprehensive view of the execution of test plans.
The tool should provide a traceability matrix The traceability matrix is another essential feature that you should look for in a test management tool. This matrix can be represented in the form of a table, giving you a comparison of the test results from sprint to sprint. It, therefore, helps the manager assess if the team maintains consistency in the quality of the output.
The tool should provide configurable gadgets on the user’s dashboard This is an extremely useful feature for high-level assessment of product quality. If the tool offers you the flexibility to customize your dashboard with the help of configurable gadgets, you can track the progress of your project in a granular manner.
The tool should support test automation Gone are those days when testing was synonymous with manual testing. In the past few years, automated testing has picked up steam. Hence, it is important for your test management tool to support automation capabilities. Specifically, the tool you use must have a Restful API that lets you update the test case results in Jira programmatically
The tool should enable you to run automated tests and view the results from within Jira Test plans consist of both automated and manual tests. The automated tests are typically executed via a CI server like JenkinsJenkins. If your test management solution offers you the flexibility to trigger the execution of automated tests on the CI server (such as Jenkins) directly from Jira, it will help people without coding knowledge run tests automatically with the click of a button. The job on Jenkins will be started, executed, and the results updated in Jira. If you’re planning to enhance the capabilities of Jira with a test management system, make sure that the solution you choose meets all the requirements discussed above. However, it is hard to find a third-party testing tool that supports all these capabilities. Hence, it is important to look for an application that is built exclusively for Jira. synapseRT by Goldfinger is a holistic test management solution that is built specifically for and tightly integrated with Jira. The tool is designed to extend Jira’s use for end-to-end test management so you can plan and manage all aspects of quality testing right inside Jira – without having to choose an additional testing tool. This results in a tighter collaboration between your product management, development, and testing teams within the same environment. As a result, your teams can move significantly faster, identify problems earlier and with greater accuracy, and release higher quality software. Do you have more questions about synapseRT? Contact us to schedule a demo.
About Anjana Ramesh
Anjana is responsible for delivering insightful, valuable, and relevant content assets that address the needs, pain points and questions of the audience. She strongly believes that any piece of content has to help the readers find a solution to their problems rather than merely selling a product or a service.