TestKase Docs
Core TestingRequirements

Requirements

Track business needs, user stories, and acceptance criteria with full traceability to test cases and defects.

What Are Requirements

Requirements represent the business needs, user stories, acceptance criteria, and functional specifications that your software must satisfy. They answer the question: "What must the system do?" Tracking requirements gives your team visibility into what has been tested, what remains uncovered, and how defects impact the overall feature set.

Without structured requirements tracking, teams lose sight of which features have adequate test coverage and which are at risk. TestKase solves this by making requirements a first-class entity in your test management workflow, enabling you to answer critical questions at any point in the release cycle: "Is this feature fully tested?", "Which requirements are at risk due to open defects?", and "What is our overall coverage percentage?"

How TestKase Connects with Requirements

TestKase offers two approaches to requirements management. Choose the one that fits your team's workflow, or use both together:

1. Built-in Requirements

Enable the Requirements module from your project settings to create and manage requirements directly in TestKase. Built-in requirements are ideal for teams that want a single platform for test management and requirements tracking. Requirements are automatically linked to test cases and defects, giving you full traceability without any external tools.

Learn more about Built-in Requirements →

2. External Integration

Connect Jira, GitHub, or GitLab to auto-sync requirements from your issue tracker. Issues from your external platform are automatically imported as requirements in TestKase, and changes are reflected in real time. Linked test cases appear as comments on the external issue, giving your development team visibility into test coverage without leaving their preferred tool.

Native management

Create and manage requirements directly in TestKase

External sync

Auto-sync from Jira, GitHub, or GitLab in real time

Full traceability

Requirement → Test Case → Defect chain

Coverage tracking

See covered, uncovered, and at-risk requirements

Jira Plugin

Two-way test management from within Jira

Attachments

Attach specs, wireframes, and supporting documents

Enabling Requirements

To start using requirements in your project:

  1. Navigate to Project Settings in the left sidebar.
  2. Find the Modules section and enable the Requirements module.
  3. A Requirements tab will appear in your project's top navigation bar.
  4. You can now create requirements, organize them into folders, and link them to test cases and defects.

If your team uses Jira, GitHub, or GitLab, configure the integration before creating requirements manually. External sync imports your issues as requirements automatically, saving you from duplicating work.

Next Steps