AIThis post was created with the assistance of artificial intelligence (AI).

Requirements are the foundation of regulated quality work. Every test, every risk assessment, every CAPA record, every design control artifact traces back to a requirement. If your requirements are poorly structured, poorly tracked, or poorly linked, everything downstream suffers.

Prime Big Deal Days · Oct 6–7Offer from Amazon

Get monitors, keyboards and dev gear delivered free — and shop member deals

  • Fast, free delivery on millions of items
  • Access to Prime Big Deal Days deals on October 6–7
  • Prime Video, Amazon Music and more included
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

QAtrial treats requirements as first-class entities with structured metadata, lifecycle management, bidirectional traceability, AI-assisted enrichment, and audit trail coverage. This article walks through the complete requirements management workflow.

QAtrial – Requirements Management
QAtrial · Deep Dive
Requirements
Management
Requirements are the foundation of regulated quality work. Every test, every risk assessment, every CAPA record traces back to a requirement. QAtrial treats them as first-class entities with structured metadata, AI enrichment, lifecycle management, and tamper-evident audit trail coverage.
8
Metadata fields per requirement — beyond just title and status
n:m
Requirement-to-test relationship — many-to-many, bidirectional
100%
Audit trail coverage — every create, edit, delete, sign, and status change
Anatomy of a Requirement
A Fully Enriched Requirement Record
REQ-042 ● ACTIVE
Title (Requirement)
System shall generate a unique, immutable timestamp for each data modification event, capturing user identity, field changed, previous value, and new value.
Tags
audit-trail data-integrity part-11
Risk Level
⬆ Critical
Regulatory Reference
21 CFR 11.10(e)
ISO 13485 §4.2.5
Jurisdictions
🇺🇸 US · 🇪🇺 EU
Evidence Hints
System log exports demonstrating per-field audit entries with before/after values. Screenshot of audit trail viewer showing immutability controls.
Verticals
Medical Devices · Software/IT
Linked Tests
3 linked
Metadata Fields Explained
title
A concise, testable statement of what must be true. “System shall log authentication events” beats “Authentication logging.”
tags[ ]
Categorical labels used for search filtering and driving automatic test linking during template composition. Tags must match to create links.
riskLevel
low · medium · high · critical. Feeds the risk dashboard, compliance score, and AI risk classification. Template defaults included.
regulatoryRef
The specific clause this requirement addresses — e.g., “21 CFR 11.10(e)”. Essential for auditors and regulatory submissions.
jurisdictions[ ]
Country codes indicating which markets this requirement applies to. Enables filtering when scoping for a specific regulatory market.
evidenceHints
Guidance on what evidence demonstrates compliance. Reduces research burden for QA engineers without prescribing exact documentation format.
Status Lifecycle
Three-State Requirement Lifecycle
Draft
Being written or reviewed. Not yet baselined. Included in coverage calculations but signals project immaturity.
→
Active
Reviewed, approved, and baselined. The authoritative version. Tests should be executed against Active requirements.
→
Closed
Fully verified, superseded, or no longer applicable. Retained in the system with full history. Never deleted.
ID Stability
Once assigned, an ID never changes — even after edits. Deleted IDs are not reused. Audit trails must reference records unambiguously.
Transition Logging
Every status change is an audit trail entry: who changed it, from what state, to what state, at what timestamp.
Workflow Gating
With the workflow engine configured, Draft → Active may require multi-role approval routing with SLA enforcement before the transition is permitted.
AI Features Per Requirement
Two AI Actions Available on Every Requirement Row
⚡
Test Generation
4–6 test cases per requirement
1
AI reads the requirement’s title, description, risk level, regulatory reference, and project context (country, vertical, applicable standards).
2
Generates 4–6 test cases, each with title, description, expected outcome, and pre-linked requirement reference. Covers edge cases and boundary conditions.
3
You review, modify, and accept individual proposals. Accepted tests are created with proper IDs and links. Rejected proposals are discarded.
Human-in-the-loop: AI drafts, you decide. Better-written requirements produce better-quality test proposals.
🎯
Risk Classification
ISO 14971 · ICH Q9 · GAMP 5
1
AI analyses the requirement using the risk taxonomy for your vertical — ISO 14971 for medical devices, ICH Q9 for pharma, GAMP 5 for software.
2
Proposes a severity rating and likelihood rating for the 5×5 matrix, with a rationale explaining the specific ratings assigned.
3
Accept, modify, or reject the classification. Accepted classifications update risk metadata and feed into the risk matrix dashboard and compliance score.
Rationale is included with every proposal — not just a number, but an explanation of the reasoning.
Traceability Model
Many-to-Many Requirement ↔ Test Linking
Requirements
REQ-001 · Authentication logging
REQ-002 · Password complexity
REQ-003 · Session timeout
REQ-042 · Audit trail immutability
n:m
Many-to-many
bidirectional
structured links
Tests
TST-001 · Valid login event logged
TST-002 · Failed login captured
TST-015 · Password: length boundary
TST-016 · Password: complexity rule
TST-031 · Audit entry tamper attempt
🔗
Links are managed from the test side. When creating or editing a test, you select which requirements it covers via checkboxes. One test can verify multiple requirements.
⚠️
Orphaned requirements are automatically flagged. If a requirement has zero linked tests, it appears in the dashboard as a coverage gap needing attention.
🗑️
Deletion cascades cleanly. If a requirement is deleted, its ID is automatically removed from all linked tests. No stale references in the traceability matrix.
🤖
Template linking is tag-based. During wizard setup, the system matches test tags against requirement tags to create an initial link graph automatically.
Approval & Electronic Signatures
21 CFR Part 11 Compliant Signing Workflow
1
Re-Authentication
Password must be re-entered even if already logged in. Part 11 requirement: ensures the person signing is who they claim to be. A 15-minute window follows.
2
Signature Meaning
Select the legal meaning of the signature. Each meaning represents a specific quality responsibility under the applicable standard.
3
Reason Entry
Free-text reason explaining why the signature is being applied, e.g., “Reviewed and confirmed alignment with ISO 13485 Section 7.3.”
4
Audit Trail Entry
Signature event recorded automatically: signer identity, timestamp, meaning, reason. Immutable. Cannot be deleted or edited by any user.
Signature Meanings: authored reviewed approved verified rejected
Audit Trail Coverage
Every Operation on Every Requirement Is Logged
Timestamp User Action Detail
2025-11-10 08:14 sarah.chen CREATE Requirement REQ-042 created. Title: “System shall generate a unique, immutable timestamp…”
2025-11-11 14:32 sarah.chen EDIT risk_level: medium → critical  |  regulatory_ref: 21 CFR 11.10 → 21 CFR 11.10(e)
2025-11-13 10:05 j.rodriguez STATUS Status: Draft → Active  |  Workflow step “QA Manager Approval” completed
2025-11-14 09:42 j.rodriguez SIGN Meaning: approved  |  Reason: “Reviewed and confirmed alignment with ISO 13485 §4.2.5”
Practical Guidance
Four Rules for High-Quality Requirements
01
Write testable titles. “Data integrity” cannot be tested. “System shall generate a unique, immutable timestamp for each data modification event” can. The AI test generator produces significantly better output from well-written requirements.
02
Set risk levels early. Risk level drives the compliance readiness score, the risk dashboard, and AI-generated test priority. Leaving everything at the default level eliminates the value of these features.
03
Use precise regulatory references. “21 CFR 11.10(e)” means something specific to an auditor. “Regulatory requirement” means nothing. The reference tells the auditor why the requirement exists and which standard it satisfies.
04
Review all template-generated content. Templates are starting points based on applicable standards — not a substitute for your organization’s specific quality objectives. Edit descriptions, adjust risk levels, delete inapplicable items, and add what the templates missed.

Creating a Requirement

Navigate to the Requirements tab and click the Requirement button in the top-right corner. A modal opens with three fields:

  • Title (required): A concise statement of what must be true. Good requirement titles are testable: “System shall log all user authentication events with timestamp and user ID” is better than “Authentication logging.”
  • Description (required): The detailed specification. Include acceptance criteria, boundary conditions, and any context an auditor or tester would need to understand what compliance looks like.
  • Status: Draft (default), Active, or Closed.

Click Save. The requirement is assigned an auto-generated ID following a sequential pattern: REQ-001, REQ-002, REQ-003.

Amazon

requirements management software for QA

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

The ID System

QAtrial generates IDs automatically and sequentially. You do not choose IDs, which prevents duplicates and gaps. The prefix REQ- makes requirements immediately distinguishable from tests (TST-) and other entities in audit trails, traceability matrices, and reports.

IDs are stable. Once assigned, an ID does not change even if the requirement is edited. If a requirement is deleted, its ID is not reused. This is a regulatory expectation: audit trails must be able to reference records unambiguously by ID, and reusing IDs would create confusion.

Amazon

regulated quality requirements tracking tool

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Enriched Metadata

Requirements generated from templates (via the setup wizard) include metadata beyond the basic title, description, and status:

Tags are categorical labels like “audit-trail”, “data-integrity”, “electronic-signatures”, or “risk-management”. Tags serve two purposes: they make requirements searchable by category, and they drive automatic test linking during template composition. When the wizard generates tests, it matches test tags against requirement tags to create links.

Risk Level classifies the requirement as low, medium, high, or critical. This feeds into the risk dashboard, the compliance readiness score (which penalizes critical-risk requirements), and the AI risk classification workflow. Template-generated requirements come with a default risk level based on the regulatory domain.

Regulatory Reference is the specific clause or standard that the requirement addresses. For example, “21 CFR 11.10(e)” for an audit trail requirement, or “ISO 13485 Section 7.3” for a design control requirement. This metadata is essential for auditors and regulatory submissions. It answers the question: “Which standard requires this?”

Jurisdictions indicate which country codes the requirement applies to. A requirement generated for a US project carries the US jurisdiction flag. If you later need to scope your quality system for a specific market, you can filter by jurisdiction.

Verticals indicate which industry verticals the requirement is relevant to. This is primarily used by the template system to compose requirements correctly, but it also helps in multi-vertical organizations that need to understand which requirements apply to which product lines.

Evidence Hints suggest what evidence is needed to demonstrate compliance with the requirement. For example, a data integrity requirement might have an evidence hint of “system log exports showing ALCOA+ compliance.” These hints guide QA engineers during evidence collection without being prescriptive about exact documentation format.

Amazon

AI-assisted requirements management system

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Status Lifecycle

Requirements follow a three-state lifecycle:

Draft  -->  Active  -->  Closed

Draft is the initial state. The requirement is being written, reviewed, or refined. It has not been baselined. Draft requirements are included in coverage calculations but signal that the project is not yet mature.

Active means the requirement has been reviewed, approved, and baselined. It is the current, authoritative version. Tests should be executed against Active requirements. The compliance readiness score weights Active and Closed requirements positively.

Closed means the requirement has been fully verified, superseded, or is no longer applicable. Closed requirements remain in the system with their full history. They are not deleted.

Status changes are recorded in the audit trail. If your project uses the workflow engine, status transitions can require formal approvals.

Amazon

audit trail management software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Searching, Sorting, and Filtering

The requirements table is built on TanStack Table and supports:

Search: A text search box at the top of the table filters requirements by matching against title and description text. This is a real-time filter — results narrow as you type.

Column sorting: Click any column header to sort ascending or descending. Sortable columns include ID, title, status, risk level, and regulatory reference. Click again to reverse the sort order.

Pagination: For large requirement sets, the table paginates automatically.

These features matter more than they might seem. In a project with 200+ requirements, the ability to quickly find “all critical-risk requirements” or “all requirements referencing ISO 14971” is the difference between a manageable workspace and a wall of text.

AI Features Per Requirement

Each requirement row has two AI action buttons (visible when an AI provider is configured):

Test Generation

Click the test generation icon to open the AI Test Generation Panel. The AI reads the requirement title, description, risk level, regulatory reference, and project context (country, vertical, standards), then generates four to six test cases. Each generated test includes a title, description, expected outcome, and pre-linked requirement reference.

The generated tests appear as proposals. You review each one, modify if needed, and accept the ones you want. Accepted tests are created in the system with proper IDs and links. This is a human-in-the-loop design: the AI drafts, you decide.

For a requirement like “System shall enforce password complexity: minimum 8 characters, at least one uppercase, one lowercase, one digit, one special character,” the AI might generate tests for: valid password accepted, each complexity rule violated individually, boundary conditions (exactly 8 characters), and special characters in various positions.

Risk Classification

Click the risk classification icon to open the AI Risk Classification Panel. The AI proposes a severity rating and a likelihood rating using the risk taxonomy appropriate to your vertical (ISO 14971 for medical devices, ICH Q9 for pharma, GAMP 5 for software).

The proposal includes a rationale explaining why the AI assigned the specific ratings. You can accept, modify, or reject the classification. Accepted classifications update the requirement’s risk metadata and feed into the 5×5 risk matrix dashboard.

Linking Requirements to Tests

Requirements and tests have a many-to-many (n:m) relationship. A requirement can be covered by multiple tests. A test can verify multiple requirements.

Links are managed from the test side: when creating or editing a test, you select which requirements it links to via checkboxes. This design choice means the test is the entity that “claims” which requirements it covers, which aligns with how testing typically works — you write a test to verify one or more requirements.

From the requirements table, you can see how many tests are linked to each requirement. Requirements with zero linked tests are flagged as orphaned in the dashboard, indicating a coverage gap.

Approval Workflow and Electronic Signatures

Requirements can be formally approved using electronic signatures. Click the signature icon on a requirement row to open the Electronic Signature Modal.

The signature process:

  1. Re-authentication: You must enter your password again, even if you are already logged in. This is a 21 CFR Part 11 requirement to ensure the person signing is who they claim to be.
  2. Signature meaning: Select from authored, reviewed, approved, verified, or rejected.
  3. Reason: Enter the reason for the signature (e.g., “Reviewed and confirmed requirement aligns with ISO 13485 Section 7.3”).
  4. Confirmation: Submit the signature.

After successful re-authentication, a 15-minute window allows additional signatures without re-entering the password. Every signature event is recorded in the audit trail with the signer’s identity, timestamp, meaning, and reason.

If the workflow engine is configured, requirement approval may require multiple signatures from specific roles. For example, the default Requirement Approval workflow requires three steps: review (by QA Engineer), approval (by QA Manager), and signing (by Reviewer).

Audit Trail

Every operation on a requirement generates an audit trail entry:

  • Creation: who created it, when, with what initial values
  • Edits: who changed it, when, which fields changed, old values, new values
  • Status changes: who changed the status, from what to what
  • Deletion: who deleted it, when
  • Signatures: who signed it, with what meaning and reason

The audit trail is viewable by clicking the Audit Trail button in the header toolbar. You can filter by entity type, user, date range, and event type. Export to CSV or PDF for audit packages.

The audit trail is append-only. Users cannot edit or delete audit entries. This immutability is a core requirement of 21 CFR Part 11 and EU Annex 11.

Import and Export

Requirements can be exported as part of the full project JSON export (via the Import/Export toolbar button). This includes all metadata, links, and status information.

For bulk operations, the JSON format allows you to prepare requirements externally and import them. The AI Requirements Extraction feature (v3.0) also supports pasting regulatory text and having the AI decompose it into individual, testable requirements with regulatory references and risk levels.

Practical Tips

Write testable titles. A requirement titled “Data integrity” is not testable. A requirement titled “System shall generate a unique, immutable timestamp for each data modification event” is testable. The AI test generator produces better output from well-written requirements.

Set risk levels early. Risk level drives the compliance readiness score, the risk dashboard, and AI-generated test priority. Leaving all requirements at the default level reduces the value of these features.

Use regulatory references consistently. When an auditor reviews your requirements, the regulatory reference tells them why the requirement exists. “21 CFR 11.10(e)” means something specific. “Regulatory requirement” does not.

Review generated content. Template-generated requirements are starting points based on the standards that apply to your country and vertical. They are not a substitute for your organization’s specific quality objectives. Review each one. Edit descriptions to match your product. Delete requirements that do not apply. Add requirements that the templates missed.

Requirements management is not the most visible part of quality work, but it is the part that everything else depends on. Getting it right in QAtrial means getting your traceability, compliance scoring, and audit readiness right by extension.

FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Role-Based Access Control in Regulated Quality Systems: How QAtrial Gets It Right

AIThis post was created with the assistance of artificial intelligence (AI).Separation of…

How QAtrial Cuts Audit Preparation Time from Weeks to Hours

AIThis post was created with the assistance of artificial intelligence (AI).Audit preparation…

How CAPA Workflows Work in QAtrial

AIThis post was created with the assistance of artificial intelligence (AI).Meta: Learn…

Connecting Quality Events to Your Workflow: QAtrial’s Webhook System

AIThis post was created with the assistance of artificial intelligence (AI).Quality events…