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:
- Navigate to Project Settings in the left sidebar.
- Find the Modules section and enable the Requirements module.
- A Requirements tab will appear in your project's top navigation bar.
- 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.