Last year we did TestLodge review and mentioned some pros and cons of this test management tool. STH readers also shared their thoughts and requested some new features. The TestLodge owner Scott Sherwood took our suggestions seriously and improved this tool with new awesome features. Today he contacted me to update on these improvements. I thought it would be a good idea to post these improvements on this blog.
What is TestLodge?
TestLodge is a test management tool to manage project requirements, test plans, test cases, test runs and reporting. Simple and easy to learn interface makes this tool stand out from other available tools. Your team can access it from anywhere as it’s a web-based cloud-hosted tool.
Using TestLodge to Manage Test Projects:
End-to-end test cycle using TestLodge:
– Create new project
– Create test plan (you can create test plan using predefined test plan template which can be updated as per your requirements)
– Add requirements
– Write test cases
– Assign test cases to testers
– Execute test cases (update test cases with status – Passed, failed, skipped, not run)
– Run reports and track progress – Measuring test metrics is very critical to improve team productivity. Graphical report representation and charts make it very simple to measure team performance and project QA status. You can view test reports for individual test runs or in a group for test suites.
Watch this 2 minutes getting started video:
TestLodge Recent Improvements:
1) Integration with different issue tracking systems – Manually linking defects to test cases is a tedious task when you have a large volume of test cases. E.g. TestLink does not support automatic integration with issue tracing system. We need to create the defect in issue tracking system and that defect number needs to be updated manually in TestLink test case.
Connecting development team with test management tool is very crucial. This can be done by integrating defect management system with test management tool. TestLodge can be integrated with almost all major bug tracking systems. This is the biggest TestLodge feature enhancement in recent months. The tool currently supports integration with 9 different issue tracking systems. See the list in below screenshot.
How does it work?
For every failed test case a new ticket is automatically created in bug tracking system that is linked with TestLodge. The new ticket is created with all required fields like defect description, steps to reproduce, expected and the actual result.
E.g. TestLodge can be integrated with Assembla – a tool to manage agile software development process. Ticket for the failed test case is created automatically in the background and you can also choose who the ticket should be assigned and what should be the priority.
2) Requirements tracking – Tracking test cases based on requirements is an essential feature in any test case management tool. This allows you to track test cases coverage and execution based on user stories. At any point, you can easily determine testing progress for a particular user story.
3) Image uploads – Now TestLodge supports image attachment with test cases. Using image, testers can easily explain the expected result in complex test scenarios. Image attachments can also help for faster test execution.
4) Activity feed & charts – View what is happening at a glance in the chosen project. It shows ‘not started' and ‘in progress' test cases along with the test, reporting charts to explain test execution progress.
[screenshot of test run charts]]
5) Advanced test run creator – You can still quickly run an entire test suite, but you can now choose to run a variety of tests from a variety of suites within the same run.
6) Content copying – All content (test plans, requirements and test cases) can now be copied within or to a different project. This is useful to reuse test plans and test cases. You can copy selective test cases from one project to another project's existing or new test suite.
7) Versioning – Easily go back in time to find out how your content has changed. This is helpful to track test case versions and content changes for all versions.
8) Reuse test cases – When you type test case title all similar test cases are displayed. This is useful to avoid duplicate test cases as well as reusing test cases with little modifications.
Even though all these are great features, there are some missing features which on addition can greatly increase the value of this tool:
– Removing test cases from the test plan. This is useful when you don't want to run some test cases in the current release but want to schedule those for upcoming releases. Although the existing feature to skip test case execution is helpful if we don't want to run any test cases in the current test plan.
– Setting test case importance. This is useful if you want to prioritize test cases execution based on test case importance.
– Defect tracking could be managed on the TestLodge interface instead of integrating it with other issue trackers.
– The limitation to a number of test cases can create the problem over the long run if you have the large volume of tests to run.
– Test cases cannot be classified based on keywords/tags. When you classify tests with tags like functional, business rules, navigation etc. you can easily prioritize execution based on these keywords.
– No self-hosting option.
I was talking with Scott and he was very excited about new features under development, such as requirements matrix report, activity history details, advanced searching options, personalized dashboard and the new interface.
Special offer for STH readers:
Scott was kind enough to offer a special discount to STH readers. If you are serious to try any licensed tool to overcome limitations of open source test management tools then you can get TestLodge tool with 10% discount for lifetime on any subscription plan. To qualify for this, simple signup to a paid account and before the trial expires send your account URL along with the promotion code ‘SoftwareTestingHelp' to TestLodge and the discount will be applied to your account.
Note: If you are the owner of any licensed automation tool and want to get your tool reviewed here, please get in touch with me with your giveaway/discount offer for our readers.
Over to you:
Please share your comments, which test management tool do you use?