Wednesday, March 4, 2009

Working with TestLink

i was excited working on it, i really felt good but, there are also disadvantages/factors that has to be considered and in fact i learnt few things/lessons in implementing (not yet implemented decision left for management) When I started taking this task, we knew that it is hard to implement this, but for the long run this is good, Problem is for a project that have 40000+ test cases which will be really hard to dump into testlink. So if testlink is implemented in a new projects i think this can be fit.

As for my observations these were the Hurdles/disadvantages as for our project is concerned regarding implementing the Testlink tool.

1. In order to migrate our test cases completely to Test Link, which takes a lot of time, though the import functionality is given, these can be done only via XML(including custom fields). 2. This restricts only to Pass, fail or blocked status are only available as for as test cases execution/while generating Results.

Advantages :
1. Easy in tracking test cases(search with keyword, test case id, version etc)
2. We can add our custom fields to test cases.
3. Allocating the work either test case creation/execution/preparing any kind of documents is easy
4. when a test cases is updated the previous version also can be tracked
5. We can generate results build wise
6. Test plans are created for builds and work allocations can be done.
7. Report, is one of the awesome functionality present in the Test link, it generates reports in desired format like HTML/ CSV /Excel and more over the art of reports is based on the results from the test case executions that were allocated build wise/individual resources/test plan with pass/failed percentage and this can also be generated in graphs.
8. And the above all is done on the privileges based which is an art of the testlink and i liked this feature much

This post is made not to use testlink or neither to implement the tool. I wrote this post since we could learn before implemnting the tools a few lessons and i learnt the following lessons
1. Regardless the features of the tool, we need to look how far is this feasible to the project
2. Environment and process also has to be considered as well
3. Time is main factor in implementing such tools in such huge project etc.....

Off course all the above mentioned lessons were heard that while implementing any kind of tool we need to consider the above points, but today i experienced those lessons and enjoyed in doing such work.

Update: Atleaset we started to implement for one of the project. yet, there are many challenges to come.


Viorel Mirea said...

Hello! I have read your response from teamst and I need som related help.
I am new in testlink and I need some help. I have a suite of tests to do using testlink:
I am doing a testcase for a login page. I have a testcase named login. If the login fails no more tests are made.
If the login test passes I would like to run another testcase to see if some links are displayed
This is a simple case.
I would like to make a build and if I set the login testcase as failed no other testcases to be run, but if the test passes the other testcases to be ran.
If you can help me please contact me on ymsgr (my id is mirea_viorel).

Anonymous said...

Nice post.

Need help in adding custom fields to testcases. By default there are only 3-4 fields available.

IamNoOne said...

I just like the way your thoughts go. Applying your perspective from testing to the basics of life. Am a tester here too :)

IamNoOne said...

Our department is currently looking on utilizing TestLInk as our test case management tool. And I was assigned to do a feasibility study, gather requirements.

Really appreciate it if you could share insights about your approach, what have you done first... i am new to gathering requirement and implementing process, feels like i am groping in the dark :(

amar said...

First study the process in your company and then compare if it works out in TestLink.
Example : how do you excute your set of test cases, will you repat for each build/ once in a cycle? it doesn't u can not execute for second time. This is changes the whole information in pulling down the requiremenst. your free to send me a mail or post your process and how you track the results, we can decide how to get in to further with the tool

Rajeev said...

Thanks. Quite informative. We have started evaluating testlink in our organization and seems it's a pretty useful tool.

amar said...

Thats Great @ Rajeev, Let me know if you need any help