TESTING TOOLS

Testpad vs TestLink: hosted vs self-hosted, and test plans not test cases

Testpad and TestLink logos over a black and white photo of a QA inspector checking a clipboard

TestLink is a self-hosted, open-source test-case database; Testpad is a hosted checklist of plain text prompts. How they differ, and when each fits.

Stef

By Stef

June 16, 2026

Linkedin Logo Twitter Logo Facebook Logo
t

he difference between Testpad and TestLink is not just about features; it starts with what kind of software each one is. TestLink is an open-source PHP application you download, install on a server you own, and keep running yourself. Testpad is a hosted web app: sign up, write a test, start. This page sets out that difference, where each tool is stronger, and how the costs actually compare, so you can decide which fits the way your team works.

The short version

  • TestLink is a structured test-case database you self-host: Test Projects contain Test Suites, which contain Test Cases with numbered steps and expected results. Tests are organized into Test Plans and Builds, which lets you track results build by build. Every tester needs a registered account.
  • Testpad is a hosted tool where a test is a line of plain text. Indent to build structure. Add a column per test run and mark pass or fail down the list. Share a report as a link. Invite outside testers without giving them a login.
  • TestLink's license is Free (open-source). The cost is the server you provision, secure, patch, and back up, plus the time to do it, with no official support channel. Testpad is from $10/user/month, and guest testers are free.
  • Neither choice is wrong. If you need on-premises data control, structured test cases with build-by-build traceability, and zero license fee, TestLink is worth the operational overhead. If you want something you can start using in minutes, open to outside testers, and maintained by someone else, that's what Testpad is for.

What's the actual difference?

TestLink is a structured, self-hosted test-case database. The data model is layered: a Test Project contains Test Suites, which contain Test Cases with a title, preconditions, numbered steps, and expected results. Tests are versioned, carry per-test IDs, and can be linked to requirements for traceability. You assemble Test Plans from selected test cases and run them against named Builds, giving you a pass/fail record per build. Role-based permissions assign different access levels per user: test designer, senior tester, leader, admin. TestLink has been in production since 2003; the open-source project is now in slow maintenance mode, with no formal support outside the SourceForge community forum.

You install and run it yourself: a web server running PHP, a MySQL or MariaDB database, and ongoing backups, security patches, and upgrades. There is no SaaS option.

Testpad is a hosted tool built around the test plan as a document. A test is a line of plain text, a prompt you act on and record. Indenting builds structure: group related tests under a heading, or expand a single test into a few lines of detail. Add a column for each test run and mark each prompt pass, fail, or not run as you go. There is no structured test-case form to fill in, no build matrix to configure before you start. Write the way you think, share the plan or its report as a link, and the people running it don't need accounts if you'd rather they didn't.

The tradeoff is straightforward: TestLink's structured model scales to large, formally organized suites with traceability and per-build records; Testpad's plain-text model gets you testing faster and keeps the plan light enough to stay current.

A Testpad test plan: an outline of prompts with pass/fail columns

How do Testpad and TestLink compare?

A side-by-side comparison of the aspects that matter when choosing.

TestpadTestLink
Data modelA test plan: a nested outline of plain-text prompts that read like a checklist, with a column per runTest Projects > Test Suites > Test Cases (numbered steps, expected results, versioned) > Test Plans + Builds
Where it runsHosted SaaS; nothing to install or maintainSelf-hosted only: PHP + MySQL on a server you own and manage
License costFrom $10/user/month, guest testers freeFree (self-hosted); you absorb the hosting and maintenance cost
Time to first testMinutes: sign up, write a line, startLonger: provision a server, install and configure the application, then define structured test cases
Writing testsType a line, hit enter, repeatCreate a test case with preconditions, numbered steps, and expected results
Per-test IDs and versioningNo per-test IDs todayYes: each test case has an ID and version history
Requirement traceabilityLightweight: clickable issue linksYes: requirements can be linked to test cases and coverage tracked
Guest / UAT testersShare a link; no login required for external testersEvery tester needs a registered account on your TestLink instance
Build-by-build traceabilityColumns per run, not formal BuildsYes: Test Plans and named Builds let you compare results across releases
Per-user role permissionsNot todayYes: granular roles (admin, leader, test designer, senior tester, tester) per project
Automation result ingestionPush results from CI via the REST APIYes: XML-RPC and REST API for automated result imports
ReportsAn instant shareable link or saved HTMLHTML and XML reports; filterable by build, platform, and tester
Official supportEmail support includedCommunity forum only; no commercial support
Best forUAT, regression, exploratory, hardware bring-up, dev-led testing, fast iterationRegulated teams with on-prem data requirements, formal test case libraries, and the IT resource to run infrastructure

TestLink facts checked against testlink.org and its SourceForge project, June 2026.

Why do teams choose Testpad over TestLink?

Nothing to install, configure, or maintain. Testpad is a hosted service. There is no server to provision, no PHP stack to configure, no database to back up, and no security patches to apply at inconvenient moments. The running cost of a TestLink deployment is the machine, the time to maintain it, and the risk of gaps. With Testpad, that work disappears.

Guest testing without accounts. Every person who runs a test in TestLink needs a registered account on your instance. Share a Testpad plan as a link, and external testers or clients record their findings with no login and no seat. For UAT with outside testers, that means no TestLink accounts to create.

Write-as-you-think speed. Opening a new TestLink test case means filling in a form: title, preconditions, a numbered step, its expected result, and then the next step. In Testpad, a test is a line. Type it, press Enter, write the next one. For teams doing exploratory, regression, or fast-moving development cycles, that speed compounds over time.

No server cost hidden inside "free". TestLink's license is free; the server it runs on is not. A VPS, keeping it patched and available, and the time of whoever maintains it add up, with downtime risk if the machine goes down before a release.

Shareable reports. A Testpad report is a link anyone can open, or a single saved HTML file. Sending a TestLink report to a stakeholder outside your instance means exporting and attaching a file.

Email support. Testpad includes email support. TestLink's support is the community forum; responses depend on volunteer availability.

When is TestLink the better choice?

When data sovereignty and zero license cost are the requirements that matter most. TestLink runs entirely on infrastructure you control, and the GPL license means you can audit and modify the code. For teams in regulated industries or government environments where test data must stay on-premises and cannot be held by a third-party SaaS provider, that constraint alone settles the choice.

Beyond that: TestLink's per-test IDs and versioning give you a persistent, auditable record of each test case across every change. The requirements-to-tests link provides formal coverage evidence. Named Builds let you compare pass rates across releases or platforms in a way that Testpad's column model does not. Granular per-user roles let you separate who can design tests, who can execute them, and who can approve them. If your process depends on any of those, TestLink handles them and Testpad does not. To see the wider field, a guide to TestLink alternatives covers other options at a similar or lower price point.

When is Testpad the better choice?

When you want a test tool your team can start using today, open to people outside your organization, and maintained by someone else. You run UAT with clients or freelancers, do regression and exploratory testing on a fast release cadence, test hardware in the field, or your developers test their own code and a full structured test-case form per check is more overhead than the testing needs. Teams of that shape get going in minutes and don't carry the operational cost of a self-hosted application.

"We use Testpad to track all of our testing. It offers the depth and flexibility to model our entire test plan, but remains simple enough that onboarding new testers is effortless. The import and export facilities are really helpful for migrating test plans from other test management tools."

Eric Wolf, Senior Solutions Architect, Bell

Common questions

Is Testpad a replacement for TestLink?

For teams moving away from a self-hosted tool toward something hosted and lower-maintenance, often yes. For teams that specifically need on-premises data control, formal per-test IDs and versioning, or granular role permissions, Testpad does not cover those today, and you should check against your requirements before switching.

What's the actual difference in the data model?

TestLink organizes tests as structured test cases: numbered steps, expected results, version history, and per-test IDs, grouped into Test Suites and assembled into Test Plans against named Builds. Testpad stores a test plan as a nested outline of plain text prompts with a column added per test run.

Is Testpad open-source or self-hosted?

No. Testpad is a hosted SaaS product; there is no self-hosted edition or open-source license. TestLink is open-source under the GPL and self-hosted only, with no SaaS option. If on-premises hosting or the ability to inspect and modify the source code is a requirement, TestLink (or another open-source tool) is the option to evaluate.

Can clients or outside testers use Testpad without accounts?

Yes. That is what Guest Testing means: share a Testpad plan as a link, and an external tester records findings with no login, no seat purchase, and no registration on your instance. TestLink requires every tester to have a registered account on the server; there is no guest or link-based access.

How does pricing actually compare?

TestLink's license is Free (open-source), but the tool runs on a server you own and maintain. Depending on your setup, that means a hosting bill, the time of whoever provisions and patches it, and the risk of downtime. Testpad is from $10/user/month, and guest testers are free, covers hosting, email support, and all feature updates, and requires no infrastructure.

Does TestLink have better support for automation?

TestLink accepts automated results via its XML-RPC and REST API, so CI tools can post pass or fail against specific test cases and builds. Testpad has a REST API for pushing results from CI, but TestLink's model is more formal: results attach to a specific test case version in a named build, which gives you structured historical records across releases.

Does TestLink have per-user roles and permissions?

Yes, and Testpad does not. TestLink has five built-in roles (admin, leader, test designer, senior tester, tester) that you assign per project, so you can separate who writes tests, who runs them, and who manages the project. Testpad has no per-user permissions today; everyone with access to a project can do the same things. If role separation is a process requirement, TestLink has it and Testpad does not.

Does Testpad have an audit trail?

Not today. TestLink records who created and last modified each test case, and execution history is tied to named builds, giving you a traceable record over time. If your process or compliance regime requires that level of audit history, check Testpad's current feature set before migrating.

See the difference in five minutes

The fastest way to choose is to run a real test plan in each. Testpad's free 30-day trial includes all features and up to 20 users, with no credit card and nothing to install. If you're currently self-hosting TestLink, paste a chunk of your existing tests into Testpad and see how they read as a plain-text checklist before you decide either way.

Green square with white check

If you liked this article, consider sharing

Linkedin Logo Twitter Logo Facebook Logo

Subscribe to receive pragmatic strategies and starter templates straight to your inbox

no spams. unsubscribe anytime.