-->
If you are starting your career in the area of software testing or already have, but have problems finding an excellent software TestLink tool to assist the management of your tests? Your answer is TestLink.
TestLink is a software test tool for software testing management. The tool allows software test development engineers to work in sync, either in the same workspace or remotely. Since it presents the system in software test automation, it allows you to add collaborators with multiple levels of access (Administrator, Test Leader, Test Designer, Tester, and Guest).
The tool allows test projects to register, and their respective Test Plans and Cases to get validated. Then, from the definition of the scope of the test project, you can control and store the execution of the specified test cases. Another striking feature of the tool is the possibility of controlling the execution of tests by designating.
For example, a tester to be responsible for running a predefined test suite. Each of us in our research journey would have come across many kinds of research. Maybe we’ve learned some and maybe we’ve worked on some, but not everybody has experience with all the software test types.
You can also generate a report of tests that are already running. Besides, it allows integration with various defect tracking tools such as JIRA, MANTIS, BUGZILLA, TRAC, etc.
Below are the reasons to use TestLink:
You can download the tool directly from the official TestLink website. There are two ways to download in the site:
The site makes the version available for the three main operating systems (Windows, Mac, Linux). More information you can find in the project’s Github.
Just like we have a set of terminologies in the Testing and Quality departments, there exist some terminologies in the TestLink tool too. The main terms found in the software test tool are:
This is the basic organizational unit of TestLink. Test projects can be products or solutions from your company that can change their features and functionality over time. The test project also includes requirements documentation, test specifications, specific test plans, user rights, etc. Test projects are independent and do not share data. Consider using only one test project for a test team and/or a product.
A test project can have multiple platforms that need to be tested. For example, a website needs to be tested on different browsers and the software needs to run on different operating systems or hardware devices.
It is the basis for the test execution activity. A Test Plan contains the name, description, collection of test cases, version, test results, milestones, test assignment, and priority definition. Each Test Plan is related to a Test Project.
It is a specific version of the software. Each project in an enterprise is likely to consist of multiple versions in the course of software development. In TestLink, the execution of the tests comprises the software version and its test cases.
Its base uses are for organizing test cases. Each Test Suite has a title and description that contain valid information about the test cases organized in that test suite. TestLink uses a tree structure to organize the Test Suite.
The test case is a set of entries, run preconditions, and expected results designed for a specific goal, such as exercising a particular program path or verifying compliance with a specific requirement.
Initially, after installing TestLink, log in with your registered user and password. The version used for the preparation of this tutorial was TestLink 1.9.17 (Alan Turing).
When you click the link, the page is redirected to the Test Project creation form: Fill in the data with information about the project you want to create. Click the “Create” button.
That will enable when you create a Test Project. Click the “Create” button to create a new Test Plan. The page will be redirected to a Test Plan information form. You must provide a unique name that allows you to identify the test plan and description with details about that test plan. In the end, click the “Create” button.
Click “Create” to create a new Baseline. The page will get redirected to a Baseline creation form. Fill in the Release information of the software to test and click the “Create” button.
The page will get redirect to a page with the management of the platforms already created. If you want to create a new Test Platform, click the “Create Platform” button. Fill in the information from the Test Platform you want to add and click the “Record” button.
On the next page, select the Platforms you want to add to the Test Plan. Click the double arrow to the right. Platforms should be presented in the “Assigned Platforms” table, as shown in the image below. Click the “Record” button to save the changes.
Click the folder with the project name (1) and then click the “New Requirements Specification” button (2).
The process is similar to the Requirements Specification, done earlier. Write a name for the Test Suite, describe what will be covered in it. Click “Gavar”.
Click the green button indicated in the image to add a test case to the “Login” test suite. Set the Status the test is in, the priority (high, medium, low), the type of test run (manual or automated), and the estimated duration time for the test run.
Click the “Create” button To add the test case steps, click the created test case (1) and then click the “Create a step” button. Specify the steps, expected behavior, and type of execution. To add new steps, click the “Record” button. If you no longer want to add steps, click the “Record and Exit” button.
This was a basic step-by-step setup of a test project using the TestLink tool. In this example, a Test Project, test plan, release creation, platform, requirements specification, suite creation, and test cases were created.