Reviews

TestLodge – Test Case Management That Fits Like a Glove

Nowadays, when the unit tests are gaining popularity, often we tend to forget how important it is to manage the verification and validation of the software. Acceptance tests are very important, even and perhaps especially in Agile development. We need to have, in each iteration, test cases that are written, planned and done. It is very good when the acceptance tests are connected with business requirements. There are plenty of test case management tools, some of them are only Microsoft Word document template, some have very complicated user interface and multiple unnecessary functionality. How to choose the right tool ? It is only one solution, try it ! I hope that my opinion helps you in the selection.

TestLodge is a brand new tool, I stumbled on it when I wrote another article about writing good test cases. TestLodge is a hosted solution, ready to use in a minute. Each client has separated subdomain with fine Web 2.0 designed interface. There is a mix of html and ajax requests, application runs fast and stable. Usability is at high level but there are few shortcomings like lack of focus on title when adding new test case.

I will try to describe each part of the application, taking typical testing workflow as a model. What we have on the such typical agenda :

  • product to test
  • plan the tests
  • write test cases
  • run the tests and report it

What to test
If we are dealing with software project it is, of course, place for adding new application space. Projects are separated and presented on short list with summary of test plans, suites and runs. There is no mystery at this point, simply add new project by filling title and description. Each project has own dashboard with cute tabs and great overview page which consists of graph and activity sections. Activity stream is very important for test manager when dealing with multiple user access. Right side of the screen is helpful for navigating through all project components.

Plan the test
Test plan is a something like project overview document or project brief.  This is a document consisting of one or more sections, where we describe the basic information for all those involved in testing. In TestLodge these sections are called “content areas”. When creating new test plan you can select blank or template based structure. In default template (I do not know how to prepare template your own) we have the multiple sections like : introduction, test items, features to be tested, tasks, schedule, risks and many more. Now all the areas are filled with plain text but in future, I think, it would be nice to have, in example, connection to tasks list or product components. If the template does not fit our needs, you can delete, add or change order of existing items.
Test plan in TestLodge looks great but I am missing one feature : required and optional areas. Now all areas might be empty.

Write the test
Once we have the test plan we can proceed to create test suites and test cases. This is the most labor intensive part of the job tester or analyst, but also gives the most benefit. Test suite is only a container for cases and connected to plan. When creating test cases you have to fill : title, description, steps and expected results. Not very complicated, but that is the point. Very interesting and the useful feature is matching and searching for similar test cases. When something is found (dynamic ajax way) you can look at it in popup window – great reuse and this should speed up writing tasks.

Run the test
Having a bunch of test cases you can start your test runs. Have to assign tester who will do the job. Test run is executed at one screen with dynamic ajax requests, so you do not have to juggle separated web pages. Each step can be skipped, pass and fail including comments. There is also a live report with steps, including chart section. All test runs are archived and can be viewed at any time. Test run is not a mystery, it should work seamlessly and fast and there is such situation.


Summary
If you are looking for cheap, fast and well-functioning test management system take TestLodge. I think that the author will be adding new features and fast react to user requests. It is great that pricing packages depends on how big is your testing infrastructure. Your company may grow together with a pricing plan.I have written many times about the importance of keeping records of the test, I will not be repeated, I recommend the use of tools, and TestLodge is certainly one of the choices.

Links
TestLodge HomeSite

Discussion

2 comments for “TestLodge – Test Case Management That Fits Like a Glove”

  1. Like just about every development or test tool on the market now the key will be how well this tool integrates with other tools in the development/test process (e.g. requirements management and defect management). No tool is ever deployed in a clean environment where it sits on its own. So most tools these days have to integrate in order to get any sort of take up. So it will be interesting to see which integration pieces come next for TestLodge.

    Looks like a competent tool though with an interesting price plan too.

    Posted by William Echlin | August 25, 2010, 7:52 am
  2. think that the author will be adding new features and fast react to user requests. It is great that pricing packages depends on how big is your testing infrastructure. Your company may grow together with a pricing plan.

    http://padana.com

    Posted by mechanic gloves | October 14, 2010, 7:20 am

Post a comment