AGH University of Science and Technology is a technical university in Poland, located in Kraków. It has 15 faculties. In 2019, AGH was selected as the fourth-best university in Poland and the second-best technical one by the most recognized Polish university ranking.
One of the fields of study, Software Quality Engineering aims to teach students how to assure the best quality of IT systems using modern tools and good practices. The program includes gaining practical knowledge about testing, project management, and test automation. During courses, participants test a dedicated app in the Agile methodology which is now the most popular project management model in IT companies and software houses.
Subjects during studies match the requirements of the ISTQB certificate. By the end of the semester, students can proceed to the ISTQB® Certified Tester – Foundation Level exam which is often highly valued whilst searching for a job in the testing industry.
The first solution used by students and lecturers was TestLink – an external tool for test management. Unfortunately, it turned out to be rather complicated to use:
This is when Grzegorz Szczutkowski, IT lecturer at AGH, decided on trying Requirements and Test Management for Jira (RTM). His experience allowed Grzegorz to pick Atlassian’s Jira as the best solution for AGH. Not only it simplifies everyday tasks and work in the Agile model, but it’s also used in the majority of enterprises, so students could be well prepared to go and work in the real world right after the end of their studies. RTM for Jira itself was chosen to promote a national solution – and everyone really appreciated the change.
Requirements and Test Management for Jira is an extension to a commonly known tool, so it was already familiar to many students. If not, the participants could learn two useful things at a time – Jira as well as the test management app. RTM is designed to be intuitive and user-friendly, but also fully functional. It guides users step by step through the whole testing process – from gathering requirements to reporting defects. For this reason, students understood it much faster than it was in the case of the previous tool.
Usually, when it comes to testing software, collecting requirements is excluded or managed in an external tool. This is a mistake that can bring lots of chaos into the work, especially when the team is dealing with big projects or numerous people involved like it’s in the case of AGH students. One of the greatest advantages of RTM for Jira is that requirements are directly linked to the rest of the testing activities and managed together. Each one has a defined type, title, and description. It certainly helps beginners understand the logic and consistency of testing.
As all the objects, including requirements, test cases, test plans, test executions, and defects are linked, it is easy for students to find out which elements result from which. We are all familiar with something called the human factor – it’s quite common when one learns new things. Even if a student is focused, the risk of omitting something by accident is very high. Requirements and Test Management app displays relations between the testing elements, so the participants can make sure everything is covered and taken care of before they start executing the test plan. What’s more, it’s much easier for the lecturers to track the progress of each test case and test plan execution. They can easily filter which issues are failed or how many are already done/in progress.
Thanks to the transparent tree-structured view, students are able to organize the objects, starting with requirements. They can be cataloged by functionality, environment, priority, assignee, or any other way testers and lecturers see fit. This feature allows building a clear hierarchy of tasks for the team as well as customers. The folders and subfolders enable to assign issues to the right people, systematize the process, verify the results and monitor the progress of a group of tasks. If testing objects are well-structured and divided, it’s easier to do risk analysis and time estimations. Also, students can only select the tasks they’re interested in by choosing an assignee or by component/label/version field.
Future test engineers create test cases that cover specific requirements. A well-described test case includes title, general description, labels, preconditions, and of course a list of test steps with expected results. RTM for Jira has dedicated fields for each testing object and its components, so a student can just fill in the necessary information and be sure that nothing is being forgotten in the process. It works equally in the case of tests, requirements, plans, executions, and defects. Even beginners will know what to do at each stage – and if the whole team cooperates, it certainly leads to better overall results.
The first crucial problem that was fixed thanks to deciding on Requirements and Test Management for Jira is a time issue. Before, it took days to explain how TestLink works and then some more time until all students really understood how to manage a new tool. RTM is much more intuitive – Grzegorz Szczutkowski confirms that even participants without any experience with Jira get along with it much faster.
Additionally, using RTM for Jira during studies enables lecturers to teach the participants good practices that they will benefit from in their future career paths. The app offers ready-to-go solutions: step-by-step navigation, fields that just have to be completed, and real-time, flexible reports that allow one to only present the information one needs. Even if after the course students will have to work on another testing tool, the things learned in RTM will help them keep order in their area and cooperate with the other team members.
We believe that a functional test management tool should allow you to properly arrange the…
Let’s be honest. All predictions about the future from 2019 until now start from the…
You probably do not need much convincing that Jira Service Management (JSM) is an awesome…
Collaboration between testers and developers is crucial when it comes to releasing a successful product.…
The Atlassian toolset makes it possible to perform the whole software development in just one…
As far as software testing is concerned, traceability is one of the key elements for…