Enetpulse is a leading provider of sports data solutions for online media, broadcasters, and applications. For more than 20 years, Enetpulse’s multinational team has delivered real-time commentary, sports statistics, mobile solutions, odds comparison services, and more to millions of fans around the globe. With comprehensive coverage of over 80 sports, Enetpulse monitors hundreds of live sporting events around the world every day (like the 2022 Beijing Olympic Games where they covered all 109 events)!
The QA team at Enetpulse could not keep pace with the company’s rapid growth. As Enetpulse scaled, so did the sophistication of the QA team. They needed to build streamlined processes that would grow in tandem with the business, allowing them to add new members to the team and test more features in less time. As individual testing roles transformed into teams of people, the need to stay organized, improve workflows, and increase communication became paramount. Enetpulse equally had an urgent need to automate more tests and increase test coverage.
Marin Ivanov, Enetpulse’s QA Team Lead, states, “When you’re working with diverse teams with varying numbers and tasks, you get different workflows and different ways of doing things that sometimes lead to communication gaps. Our team is really trying to generalize workflows to help us catch potential problems better.”
Enetpulse faces the additional scrutiny and pressure that comes with supporting major live events: new releases need to be delivered just in time and they have to get it right the first time. Marin explains, “When a project goes live, the first few days are really critical because no matter how much you test before the event goes live, you can not catch all the edge-cases that are going to appear. In sports, reality is stranger than fiction. With every minute, something might go wrong and you have to be there to communicate it to the right people on your team and fix it to make sure it doesn’t happen again.”
Therefore, the engineering team at Enetpulse needs to quickly build test plans that work in high-stress production environments. They require a high degree of confidence that their testing is organized and that their product is ready for release.
Before TestRail, the Enetpulse QA team had no formal test management procedures and systems in place. According to Marin, “Basically, our testing was in my head. We acknowledged a need for a test management platform really early on in the development of the QA team. So after some checking and comparison of the different possibilities, we decided to go with TestRail and we’ve been using it ever since.”
Enetpulse needed a test management solution that would scale with the business’ growth, helping them to (1) streamline and organize their test management processes and (2) enable them to test more efficiently and confidently. Marin and his team ultimately decided on TestRail for its overall ease of use, repeatable testing processes, reporting capabilities, and customizability.
“The ability to just copy cases or entire sections from one project to another in just two clicks has been really helpful for us…I know it sounds like an exaggeration but TestRail has made our testing ten times easier.”
QA Team Lead
Ease of Use
The first and most notable difference between TestRail and other informal methods of test management (like Google Sheets or Excel) was how easy it was for the QA team at Enetpulse to start using TestRail. TestRail allowed Enetpulse to immediately start documenting all their test cases in a single place, write repeatable test cases, and organize them in a flexible hierarchical folder structure.
TestRail also permitted Marin’s team to reuse test artifacts much more easily, which sped up the process of creating new projects. Marin explains, “When new developments arrive, it’s so much easier to just upgrade an existing project in TestRail than it is to update anything in Excel spreadsheets or Word documents. With TestRail, it’s basically just expanding on something that already exists and it’s helpful for both small and bigger projects.”
Because Marin and his team often have projects with similar testing requirements, TestRail’s test case library structure—specifically the hierarchical folder structure inside the test case repository—has made it easy for them to search for and reuse existing test cases. This reduces the time they need to develop new test plans and start testing. As Marin explains, “The ability to just copy cases or entire sections from one project to another in just two clicks has been really helpful for us. Instead of having to write the cases down one by one every single time, we just need to find the suite that we want to copy from, find the sections that we need, and easily move them to a new project. I know it sounds like an exaggeration but it has made our testing ten times easier.” Now, Marin and his team reuse test cases and implement repeatable testing processes with TestRail so that they can easily track the history of a particular test case over time and quickly triage issues with projects.
Marin and his team have also been able to customize TestRail to fit their specific situation and testing workflows. Marin explains, “One of the things I love about TestRail is the customization and being able to add new [test] statuses. We’ve added at least five new statuses. For example, not only do we use the failed status, we also use a failed desktop and failed mobile status as well as a status code named ‘re-failed’ for problems that are either failing in consecutive runs or have re-appeared over time.” These custom statuses have given Enetpulse’s QA team the ability to increase the specificity of their test result reporting and more easily triage issues as they are discovered during testing.
Another benefit is TestRail’s extensive built-in reporting. TestRail’s reporting gives Marin and his team a lot more clarity on what parts of their application are causing issues so they can triage them more quickly and effectively. Marin explains, “We use reports to see how test execution and the runs leading up to a certain date have been going. We then compare them to another part of the project so that we can identify potential problems. For example, if you have 50 problems before a release and 50 problems after a release, there’s something that needs to be optimized and TestRail’s reporting functionality makes that clear.” Enetpulse’s QA team leveraged TestRail’s real-time charts, dashboards, and some of the more detailed reports in the Reports area to increase visibility into their quality process and improve the entire team’s confidence in deploying new releases.
“TestRail has made an enormous impact. It’s helped us to manage our testing and has proved really valuable over time. If we didn’t have TestRail, it would set us back in all matters of testing. It’s a really, really valuable tool.”
QA Team Lead
Using TestRail, Marin and his team streamlined their test management in order to test more efficiently, quickly, and with confidence.
TestRail helped Marin and his team reduce test cycle time and get more releases deployed into production in less time. For Enetpulse, that increased speed means their team can take on more clients and increase revenue. According to Marin, “TestRail has really reduced the time it takes for testing and really managed to reduce overhead costs that we had. By simply reusing previous projects and previous ideas, we managed to fit in more time for the testing itself, which I’m sure led to more clients that we managed to fit inside the product roadmap.”
TestRail’s overall ease of use, repeatable testing processes, reporting capabilities, and customization options provide the QA team at Enetpulse the necessary solutions to address their QA challenges and support the growth of their business. Marin states, “TestRail has made an enormous impact. It’s helped us to manage our testing and has proved really valuable over time. If we didn’t have TestRail, it would set us back in all matters of testing, both regression testing and testing for new products. It’s a really, really valuable tool.”
Join over 10,000 QA teams using TestRail to release flawless products, faster
Read how TestRail’s reporting capabilities and ease of use provided the QA team at 3D Systems a way to improve organizational communication and streamline their test management processes to deliver the highest quality 3D printing products.
Learn how TestRail has given the Convercent team a scalable solution that supports their growing QA team and helped them standardize their test management in a centralized system, maintain meaningful communication between departments, and get higher-quality releases out the door faster.