loading, please wait

Your Next-Gen
Test Management System

Designed to streamline your QA process. Manage test cases, boost team collaboration,
and track every step of your testing journey.
Try It For Free

Why Us?

Maximize Quality, Optimize Speed.
Embrace a future where every release is a benchmark of excellence

why us icon
Unlimited Users
Unlimited users, zero extra cost. Scale your team freely with a flexible test management tool.
why us icon
Activity Stream
Real-time tracking with full visibility. Control every action using reliable software test management tools.
why us icon
Custom Fields
Custom fields for tailored test cases. Adapt templates with powerful QA management tools.
why us icon
Smart Reporting
Deep insights into testing and users. Boost performance through smart testing management.

Video Tour

Your Guide to Enhanced Testing

check item
Review Project statistics
check item
Track Test Runs progress
check item
Monitor ongoing activity of every team member
check item
Undo undesired actions
browser
check item
Create a Test Case in-line or via a detailed form
check item
Organize a Test Case repository by Suites
check item
Add extra fields to a Test Case template
check item
Collaborate on Test Cases in real time
check item
Track actions in the Audit log of Test Cases
check item
Manage Test Case Details via quick in-line update
check item
Generate test cases with Treeify AI
browser
check item
Create a Test Plan to use as a template for Test Runs
check item
Create Test Runs based on your Test Plan
check item
Use a Checklist view mode to streamline Test Plan organization
check item
Bulk include/exclude Test Cases to run
check item
Bulk edit or exclude Test Cases
check item
Rearrange the Test Cases to run them in the appropriate order
browser
check item
Easily create your Test Runs based on your Test Plans
check item
Assign Test Runs or specific Test Cases among your team mates
check item
Quick pass Test Cases in one click
check item
Track Test Run progress in real time
check item
Update the Test Cases list without interrupting test execution
check item
Report bugs directly to your favorite bug trackers
check item
Add comments, links and attachments to Test Results
browser
Easily link your bug-tracking system with TCLab so there will be no need to do your job twice!
Already available:
check item
JIRA Atlassian
check item
Redmine
check item
Pivotal
check item
Asana
check item
YouTrack
check item
Trello
check item
GitHub
check item
Jira Cloud
check item
Mantis
integration icon
integration-card
integration icon
integration icon
integration icon
integration icon
integration icon
integration icon
integration icon
check item
Generate detailed reports to analyze metrics and results
check item
Track activity of every team member to improve processes
check item
Compare results of Test Runs to evaluate the effectiveness of development team
check item
Share reports with all stakeholders
browser

Pricing

No limitation by users for any plan.
All features included.

Prebasic
$12
per month
check
500 Test Cases
check
3 Projects
check
3 Users
Start Free Trial
Basic
$48
per month
check
500 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Essential
$99
per month
check
1000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Advanced
$149
per month
check
3000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Ultimate
$199
per month
check
9000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Prebasic
$10
per month
check
500 Test Cases
check
3 Projects
check
3 Users
Start Free Trial
Basic
$40
per month
check
500 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Essential
$83
per month
check
1000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Advanced
$124
per month
check
3000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial
Ultimate
$169
per month
check
9000 Test Cases
check
Unlimited Projects
check
Unlimited Users
Start Free Trial

FAQ

Have any questions?

Should I pay for every user invited to my team?

No, TestCaseLab is a free testing software when it comes to adding users – invite as many as you need at no extra cost.

Would it be possible to change subscription plan during the subscription period?

Sure! You can easily switch plans by contacting our support team. Our online test management system is designed to be flexible.

How does the limit of test cases work?

When choosing a plan, select the number of Test Cases your project needs. Our test management platform will notify you upon reaching the limit, and you can either remove unnecessary cases or upgrade your plan.

Is there a way to automate my testing with TestCaseLab

While TestCaseLab is focused on manual QA, we offer a robust API – perfect for integrating with your management test processes like test runs, test plans, or results handling.

Do you have an 'Enterprise' plan?

Yes, we do. Please contact support@testcaselab.com – we’ll help you choose a plan that suits your business goals on our test management platform.

Do you integrate with Github?

Yes, TestCaseLab integrates seamlessly with GitHub to enhance your online test management system workflows.

Does my trial period has any restrictions or features cut?

Not at all – enjoy all features of our free testing software during the trial, just like any paid subscription.

GDPR Compliant

Rest assured that we comply with the requirements for properly handling personal data as defined in the GDPR.

Read GDPR FAQ

Сompanies That Use TestCaseLab

Trusted by customers worldwide

300+
Software development companies use TestCaseLab
100%
Data entered on TestCaseLab securely saved by encryption
24/7
Accessibility, live and personal support chat inside the system

Organize Your Testing Process

Start using TestCaseLab now as your test case management system and bring your Quality Assurance at the top-level!
Get Started For Free
No Credit Card Required
Organize Your Testing Process

Blog

Make the most out of your experience and check
articles about TestCaseLab functionality

Use AI Assistant to Create Test Cases and Requirements
icon calendar
July 1, 2026

The AI Assistant helps you create and review QA artifacts inside your project using natural language.

In the current version, you can use the AI Assistant to:

  • Create Test Cases from scratch.
  • Create Requirements from scratch.
  • Create Test Cases based on existing Requirements.
  • Ask questions about existing Test Cases and Requirements.

The AI Assistant works only with the project you currently have open.

1. Open the AI Assistant

To open the AI Assistant:

  • Open a project.
  • Click the AI Assistant button.
  • Enter your request in the chat panel.

You can describe what you want to create or ask a question about existing Test Cases and Requirements.

Note: The AI Assistant uses the current project context only.

2. Create Test Cases from Scratch

You can ask the AI Assistant to create new Test Cases by describing the feature, flow, or scenario you want to cover.

For example, you can provide:

  • Feature name.
  • User flow.
  • Preconditions.
  • Expected behavior.
  • Edge cases.
  • Priority or type, if needed.

The AI Assistant will prepare Test Cases based on your request and show a preview before creating them.

Review the preview carefully, then confirm the action if everything looks correct.

3. Create Requirements from Scratch

You can ask the AI Assistant to create Requirements by describing the product functionality or business need.

For example, you can provide:

  • Feature description.
  • User goal.
  • Business rule.
  • Expected behavior.
  • Constraints or acceptance conditions.

The AI Assistant will prepare Requirements based on your request and show them for review before saving.

Note: You should review generated Requirements before confirming creation.

4. Create Test Cases from Requirements

You can generate Test Cases from existing Requirements.

To do this:

  • Ask the AI Assistant to create Test Cases from one or more Requirements.
  • Specify which Requirement or group of Requirements should be used.
  • Add any extra testing focus if needed, such as edge cases, negative scenarios, or regression coverage.
  • Review the generated Test Cases.
  • Confirm creation.

The generated Test Cases will be based on the selected Requirements.

Note: This helps keep test coverage connected to product scope.

5. Ask Questions About Test Cases

You can ask the AI Assistant for information about existing Test Cases.

For example, you can ask it to:

  • Find Test Cases related to a feature.
  • Summarize Test Cases for a specific area.
  • Identify Test Cases with specific tags, types, or priorities.
  • Explain what a group of Test Cases covers.

The AI Assistant will return information based on the Test Cases available in the current project.

6. Ask Questions About Requirements

You can also ask the AI Assistant for information about Requirements.

For example, you can ask it to:

  • Find Requirements by title, status, type, or tag.
  • Summarize Requirements for a feature.
  • Identify Requirements without related Test Cases.
  • Explain what a Requirement covers.

Use this to quickly understand product scope and test coverage.

7. Review Before Saving

When the AI Assistant creates Test Cases or Requirements, review the generated content before confirming.

Check that:

  • Titles are clear.
  • Steps and expected results are accurate.
  • Requirements match the intended business logic.
  • Generated Test Cases cover the right scenarios.

Note: The AI Assistant helps speed up drafting, but final review stays with the user.

What’s Next?

Use the AI Assistant to draft Test Cases and Requirements faster, or to get quick information about existing project coverage. For additional help, check related guides or contact support—we’re here to help!

Read More
arrow right
Create & Manage Requirements - Build Traceability from Scope to Testing
icon calendar
July 1, 2026

The Requirements page helps your team define, organize, and track product requirements inside a project.

Requirements can be linked to Test Cases, giving your team clear traceability from product scope to test coverage, execution, and defects.

1. Open the Requirements Page

To work with requirements:

  • Open your project.
  • Go to the Requirements page.
  • Use the page to create requirements, organize them by category, and link them to Test Cases.

The Requirements page includes:

  • Categories tree
  • Requirements list
  • Requirement details panel
  • Search
  • Sorting
  • Filters
  • Bulk Actions

2. Create Requirement Categories

Categories help organize requirements into logical groups.

To create a category:

  • Go to the Categories section.
  • Click the ‘+’ button.
  • Enter the category title.
  • Save the category.

You can create nested categories up to 4 levels deep.

You can also:

  • Rename categories.
  • Create subcategories.
  • Rearrange categories with drag and drop.
  • Delete categories.

Note: Deleting a category does not delete the requirements inside it. Requirements are moved to the parent category or to ‘Requirements without Category’.

3. Create a Requirement

To create a requirement:

  • Select a category.
  • Click ‘+ Requirement.’
  • Enter the requirement title.
  • Click on the requirement to see Requirement Details.
  • In the Requirement Details set:
    • Requirement type
    • Requirement status
    • Add a description, tags, assignees, or attachments if needed.

Available requirement types include:

  • Epic
  • Feature
  • User Story
  • Use Case
  • Functional Requirement
  • Non-Functional Requirement
  • Business Requirement

Note: ‘User Story’ is the default requirement type.

4. Manage Requirement Details

Click a requirement row to open the Requirement Details panel.

From the details panel, you can view and update:

  • Title
  • Category
  • Type
  • Description
  • Status
  • Tags
  • Assignees
  • Attachments
  • Metadata

The details panel also includes tabs for:

  • Details
  • Test Cases
  • Defects
  • Audit Log

Note: Requirement descriptions support plain text and markdown.

5. Link Requirements to Test Cases

Use the Test Cases tab to link requirements with related Test Cases.

To link Test Cases:

  • Open a requirement.
  • Go to the Test Cases tab.
  • Search for Test Cases by title or key.
  • Select the Test Cases you want to link.

Linked Test Cases are synchronized both ways. If you link a Test Case from the requirement, the requirement also appears in the Test Case’s Related Requirements field.

Note: Up to 10 Test Cases can be linked to one requirement.

6. Track Defects from Linked Test Cases

The Defects tab shows defects connected to test results from linked Test Cases.

You can view:

  • Last tested date
  • Defect count
  • Test Run
  • Test Result status
  • External defect link
  • Timestamp

Use this tab to understand whether a requirement has known issues based on related test execution.

7. Use Requirement Filters and Search

Use filters to narrow down the Requirements list.

Available filters include:

  • Assignee
  • Category
  • Status
  • Type
  • Tags
  • Orphaned requirements

You can also search by:

  • Requirement title
  • Requirement key
  • Requirement details

Note: An orphaned requirement is a requirement that has no linked Test Cases.

8. Use Bulk Actions

Bulk Actions help update multiple requirements at once.

Available Bulk Actions include:

  • Edit
  • Duplicate
  • Delete
  • Assign
  • Status update

Bulk Actions follow the same behavior and confirmation patterns as Test Cases.

9. Import and Export Requirements

You can import requirements from CSV, including:

  • Categories
  • Requirement Title
  • Requirement Description
  • Status
  • Type
  • Tags

You can also export requirements to CSV.

10. View Requirement History

The Audit Log tab shows changes made to the requirement.

Tracked changes include:

  • Field updates
  • Status changes
  • Tag changes
  • Attachment changes
  • Test Case linking and unlinking
  • Requirement deletion and restoration

What’s Next?

Use Requirements to connect product scope with test coverage and execution results. For additional help, check related guides or contact support—we’re here to help!

Read More
arrow right
Create & Manage Project Milestones - Track Testing Deadlines
icon calendar
July 1, 2026

Project Milestones help you organize Test Runs around release goals, testing windows, or QA deadlines. Use milestones to group related Test Runs, track progress, and quickly identify missed deadlines.

Milestones are optional. You can continue using Test Runs without milestones if your workflow does not require deadline tracking.

1. Create a Project Milestone

To create a milestone, you have to be a Project Administrator. Please follow the instructions:

  • Open your project.
  • Go to the Milestones page.
  • Click the ‘+ Milestone’ button.
  • Fill out the milestone details:
    • Title: Enter a clear milestone name.
    • Description: Add optional context, links, or release notes.
    • Start Date: Set the beginning of the testing window, if needed.
    • Due Date: Set the deadline for the milestone, if needed.
    • Test Runs: Select the Test Runs that should belong to the milestone. You'll be able to add Test Runs later.
  • Save the milestone.

Note: Project Milestones are created at the project level and do not apply across multiple projects.

2. Assign Test Runs to a Milestone

You can assign Test Runs to a milestone from:

  • The Milestone details page.
  • Test Run settings or Test Run details.

A milestone can include multiple Test Runs. Each Test Run can be assigned to one milestone at a time.

3. Understand Due Date Logic

If a milestone has a Due Date, assigned Test Runs inherit that due date.

When a Test Run inherits a due date from a milestone:

  • The due date is shown on the Test Run.
  • The due date is read-only on the Test Run.
  • The milestone is shown as the source of the due date.

If a Test Run is not assigned to a milestone, you can set a manual due date directly on the Test Run.

Note: If no milestone is assigned and no manual due date is set, the Test Run has no due date by default.

4. Track Missed Deadlines

A Test Run is considered missed when:

  • The due date has passed.
  • The Test Run is not Completed.

Missed deadlines are highlighted in the Test Runs list and on the Test Run details page.

If the due date comes from a milestone, the Test Run will show the milestone as the source.

5. View Milestone Progress

The Milestones list helps you monitor testing progress across time-bound goals.

The list includes:

  • Title
  • Start Date
  • Due Date
  • Test Run status summary
  • Completion progress
  • Test Runs count

Use filters to focus on milestones by status, date range, or missed Test Runs.

6. Open Milestone Details

The Milestone details page gives a full overview of milestone progress.

You can view:

  • Milestone title and status.
  • Start and due dates.
  • Total Test Runs list.

From the Test Runs section, you can open a Test Run, edit it, or remove it from the milestone.

7. Manage Milestones

Project Administrators can:

  • Edit milestone details.
  • Archive milestones.
  • Restore archived milestones.
  • Delete milestones.
  • Assign or remove Test Runs.

Other project roles have read-only access to milestones.

What’s Next?

Use Project Milestones to organize testing around releases, deadlines, or regression cycles. For additional help, check related guides or contact support—we’re here to help!

Read More
arrow right
More Posts  ->

Educational Partners

We’re Glad To Support
Any
Continuing Education!

TestCaseLab works closely with a number of educational bodies in the QA sector. Please contact us and get an exclusive subscription with no limits free of charge!
imt academy
testelka
QAEngineer practical course
A-Level
pragmatic IT learning & outsourcing center
Telesens Academy
geekhub
tphilisensis Universitas
Georgian Insitute
belhard academy
Smart Academy
Level Up It-center
Start in Qa
Horizontal School

AI Assistant
Now in TestCaseLab

Turn feature ideas, rough notes, and requirements into structured QA deliverables faster. Generate test cases, refine requirements, and get QA support directly inside TestCaseLab.
Save QA time
Generate structured drafts in seconds
Generate QA-Ready Content
Create structured test cases and requirements
Stay in control
Review, edit, and validate every AI result

Contact Us

Have Some
Questions?

You can always contact us at
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.