Test Link: An open source test management tool. It enables creation and organization of test cases and helps manage into test plan. Allows execution of test cases from test link itself. One can easily track test results dynamically, generate reports, generate test metrics, prioritize test cases and assign unfinished tasks.
Its a web based tool with GUI, which provides an ease to develop test cases, organize test cases into test plans, execute these test cases and generate reports.
Test link exposes API, written in PHP, can help generate quality assurance dashboards. The functions like AddTestCaseToTestPlan, AssignRequirements,CreateTestCase etc. helps create and organize test cases per test plan. Functions like GetTestCasesForTestPlan, GetLastExecutionResult allows one to create quality assurance dashboard.
How to use Test Link: Example of TestLink simple work-flow:
1. Initial step would be to create a new Test Project and assign QA testers or engineers with tasks.
2.Import Software Requirements and for part of these requirements generates empty Test Cases. Reorganize them into Test Suites.
3.Create a content for empty test cases using test specifications that are being organized into Test suites.
4.Create “Regression testing” and assigns to applicable test cases.
5.Create a Test Plan, Build and link all Test Cases in Test Suite to this Test Plan. Assign resources to this test plan.
6.Assume QA got there first Build or Release Candidate from development team, execute and record the testing with the result.
7.Assume QA get new Build or Release Candidate with fixes for blocking issues, verify these fixes for blocking issues, execute regression tests.
8.Manager (Test or Engineering) and other project related stakeholders want to see results and status of testing. Then in such a case, these stakeholders including managers can create accounts or use default Guest account to view test results for a particular Build. An overall report gets generated for automated test suites, as a Guest manager is able to view test results at a higher level in graphical format.
9.Suppose new changes happens to existing functionality, its very easy to modify existing test plan and add new test cases or enhance/modify existing test cases and attach them to a particular test plan.
10.Test suites continue to execute as usual by generating various reports.
11.For new project again QA creates a new Test , follows above steps to implement TestLink for there project.
Find more about TestLink