Turn your manual testers into automation experts! Request a DemoStart testRigor Free

TestLink – Overview

With test management tools integrated into software development projects, you can streamline and organize the testing process. They make it easier for teams to create, manage, and track test cases. Perform test execution to identify defects while providing real-time visibility into your project’s progress and quality levels. These improve collaboration among QA teams, developers, and stakeholders by centralizing all the testing activities. Moreover, they ensure traceability between requirements and tests.

Let’s discuss more about one such test management tool – TestLink.

What is TestLink?

TestLink is an open-source test management tool that helps teams manage their software testing processes. This includes creating, executing, and monitoring the cases of tests.

It provides a centralized platform where QA teams can organize test plans, document test cases, manage requirements, and log test execution results.TestLink supports manual and automated testing while integrating with popular defect-tracking tools like Jira, making reporting and tracking bugs easier.

TestLink – Features

TestLink offers many features that may help you achieve efficient test management.

  • Test Case Management: TestLink makes it easy for users to create, organize, and manage their tests with structured steps, expected results, and priorities for each test case.
  • Test Plan Creation: Teams can create comprehensive test plans that define test strategies, include multiple test cases, and arrange them according to different test cycles or milestones.
  • Test Execution Management: TestLink makes it easy for users to assign test cases to testers, monitor the progress of test execution, and record results along the way, giving users a real-time idea of where their tests stand.
  • Reporting and Metrics: TestLink provides detailed reports on test case execution, pass/fail rates, test coverage, and project progress, helping teams analyze test performance and overall product quality.
  • User Management: TestLink allows administrators to set up role-based access control. Depending on the role within a particular project (eg. tester, developer, manager), different permissions are assigned to each user.
  • Custom Fields: TestLink supports custom fields for test cases and test plans, among other items, plus enables teams to adapt the tool to their specific needs.
  • Automation Integration: TestLink integrates with various test automation frameworks, allowing users to run automated tests and track the results within this same system.

Benefits of TestLink

TestLink offers numerous benefits that enhance the efficiency and effectiveness of the software testing process. Key benefits include:

  • Open-source and Cost-effective: TestLink is free to use as an open-source tool. This makes it an economical solution for teams, especially those with limited budgets and smaller organizations.
  • Centralized Test Management: TestLink provides a centralized platform that lets teams create and organize all testing-related activities in one place. This includes test cases, test plans, test execution, etc.
  • Improved Test Coverage: TestLink links test cases to requirements, meaning that all aspects of the software are tested. Thus, it helps teams to maintain comprehensive test coverage and clear traceability.
  • Customization and Flexibility: TestLink, adds in handy features such as custom fields and flexible workflows. It enables teams to tailor the tools according to the needs of each project and to adjust tests as necessary.

TestLink – Overview

Once you log in to TestLink, the home page will display different options. On the left side, you can see project-related options. On the right side, you can see options for adding test cases, plans, milestones, etc. All these options vary depending on the role set by the lead or project administrator.

Creating Test Suite in TestLink

Step 1: Click the Test Specification menu on the left-hand side of the home page to create a test suite.

Step 2: On the Test Specification page, you can see the project folder structure. Click on the root folder, which will have the Test Project Name. The project details will be displayed on the page. Click on the Setting button at the top.

Step 3: Once you click the Setting, a few options will be displayed as below. Click the green plus (+) button to create a test suite.

Step 4: Enter the Test Suite Name and click Save. A New Test Suite will be created.

Creating a Test Case in TestLink

Step 5: Once the test suite is created, click on the newly created test suite name. Similarly, as we learned during test suite creation, the Setting button will be displayed. Click it, there will be two options, one is for the Test Suite Operations and the other one is for Test Case Operations.

Step 7: For Test Suite Operations, you can create another sub-test suite or delete the current test suite. Now, we will create a new test case. For that, perform the steps similar to creating the test suite and click the green plus button (+) on the Test Case Operations menu.

Step 8: The test case creation page is displayed. You can add the Test Case Title, Description, Preconditions, etc. Once all data is added, click the Save button.

Step 9: Once you Save, you can see the overview of the test case, and also you can see the option to create steps. So to add test steps, click the Create Step button.

Step 10: Add necessary test steps and click Save button. Now, you can see the test case with all steps and other details.

TestLink Dashboard

TestLink dashboard provides a detailed information about the test execution. You can see the test cases for each Test Plan and their execution status.

TestLink – Pros & Cons

Let’s understand the advantages and limitations of using TestLink.

Pros Cons
  • Open Source
  • Easy Test Case Management
  • Supports Multiple Projects
  • Cost-Effective
  • Customizable
  • Outdated UI – The interface is not modern and may seem outdated.
  • Poor User Experience – Navigation and usability can be cumbersome.
  • Lacks Advanced Reporting – Limited reporting and visualization features.
  • No Built-in Automation Support – Test automation requires third-party integrations.
  • Slow Performance – This can be slow when managing large datasets.
  • Complex Setup – Requires significant manual configuration and setup time.
  • Limited Scalability – Struggles with large teams or complex environments.
  • Limited Documentation – Support and documentation are not comprehensive.

Test Automation with AI-based tools

While test management tools like TestLink are helpful, more is needed. If you truly want to automate your testing, you need to use tools that can also execute your test cases. Of the many test automation tools available in the market, the one that can help you the most is testRigor.

testRigor with Generative AI

testRigor is a one-of-a-kind test automation tool that makes test case writing, executing, and maintaining easy. With this tool, you can easily create test cases in plain English language statements. This is because testRigor uses generative AI to take it upon itself to decipher what the user intends, making it like a human emulator or AI agent. Read about AI Agents in Software Testing.

You can write various types of functional, end-to-end, regression, sanity, API, UI, and system tests with this intelligent tool. These tests can verify different types of apps/platforms/scenarios, including the web, mobile (hybrid, native), desktop, API, database, file handling, QR code, Captcha resolution, email, phone, SMS, 2FA, and many more in just plain English.

That’s not all; testRigor uses advanced AI to reduce test maintenance overhead, thus allowing you to focus on creating test cases. Read more about Self-healing Tests.

Migrating TestLink Test Cases into testRigor

If your test suites are in TestLink and you decide to automate these test cases, then you can simply copy them into testRigor’s test editor and convert them to automation tests directly. As testRigor leverages generative AI, it will convert statements that it cannot comprehend into reusable rules, similar to shared steps in TestLink. These rules are in plain English and are a group of simple steps that lead to a more extensive action. You can further let testRigor build the rule for you. All this happens in plain English language. Here’s an example.

Let’s say that your TestLink test case has a statement like Checkout from cart. When testRigor’s engine tries to comprehend this, it will classify it as a reusable rule. Now, you can choose to either define this rule by yourself in plain English or let testRigor do it for you using generative AI.

For the TestLink test statement Checkout from cart, testRigor might create steps like:
click on “cart”
scroll down until page contains "Checkout"
click on “Checkout”
click on “Continue”

Now, wherever you have the statement Checkout from cart, testRigor will execute this set of steps. At any point, you can modify these steps and the change will be reflected in all test cases.

You can do a lot more with testRigor. Here’s a full list of testRigor’s powerful capabilities.

You're 15 Minutes Away From Automated Test Maintenance and Fewer Bugs in Production
Simply fill out your information and create your first test suite in seconds, with AI to help you do it easily and quickly.
Achieve More Than 90% Test Automation
Step by Step Walkthroughs and Help
14 Day Free Trial, Cancel Anytime
“We spent so much time on maintenance when using Selenium, and we spend nearly zero time with maintenance using testRigor.”
Keith Powe VP Of Engineering - IDT
Related Articles

qTest – Overview

Test management tools are the basic foundation for organizing, tracking, and executing testing activities across the software ...

IBM Rational Quality Manager – Overview

Working with full-fledged applications requires managing various aspects of the software lifecycle, usually all at once. ...

PractiTest – Overview

Test management tools are essential in streamlining the testing process within software development. They offer a structured way ...
On our website, we utilize cookies to ensure that your browsing experience is tailored to your preferences and needs. By clicking "Accept," you agree to the use of all cookies. Learn more.
Cookie settings
Privacy Overview
This site utilizes cookies to enhance your browsing experience. Among these, essential cookies are stored on your browser as they are necessary for ...
Read more
Strictly Necessary CookiesAlways Enabled
Essential cookies are crucial for the proper functioning and security of the website.
Non-NecessaryEnabled
Cookies that are not essential for the website's functionality but are employed to gather additional data. You can choose to opt out by using this toggle switch. These cookies gather data for analytics and performance tracking purposes.