Test Cases website screenshot

Test Cases

Structured scenarios that verify software functionality by defining inputs, execution conditions, and expected results to ensure quality and correctness. Test cases are the fundamental units of software testing that document what needs to be tested, the conditions under which the test runs, and the expected outcomes. They are widely used across manual testing, automated testing, and API testing workflows.

Test Cases publishes 3 APIs on the APIs.io network: Collections API, Environments API, and Mocks API. Tagged areas include API Testing, Automation, Quality Assurance, Software Development, and Software Testing.

The Test Cases catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Test Cases’ developer surface includes authentication, documentation, and 10 more developer resources.

49.8/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
9 APIs 6 Features 5 Use Cases
API TestingAutomationQuality AssuranceSoftware DevelopmentSoftware TestingTesting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 49.8/100 · developing
Contract Quality 15.9 / 25
Developer Ergonomics 3.9 / 20
Commercial Clarity 9.5 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/test-cases: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

Postman API

API for managing Postman collections, environments, monitors, mock servers, and test runs programmatically. Supports creating and executing test cases via Newman and Postman scr...

TestRail API

REST API for TestRail test case management system, enabling programmatic creation, update, and retrieval of test cases, test runs, test plans, and results.

Zephyr Scale API

REST API for Zephyr Scale test management in Jira Cloud, supporting test case creation, test cycles, test execution, and reporting within Jira.

Xray Test Management API

REST API for Xray test management in Jira, supporting test case management, test execution, test coverage, and CI/CD integration for structured test case workflows.

PractiTest API

REST API for PractiTest test management platform supporting test case libraries, test runs, requirements, defects, and full quality management workflows.

Katalon TestOps API

API for Katalon TestOps test automation platform, providing endpoints for test case management, test execution, reports, and integration with CI/CD pipelines.

Test Cases Collections API

The Collections API from Test Cases — 2 operation(s) for collections.

Test Cases Environments API

The Environments API from Test Cases — 2 operation(s) for environments.

Test Cases Mocks API

The Mocks API from Test Cases — 1 operation(s) for mocks.

Scroll for all 9

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Postman API (Test Cases)

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Test Cases Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Test Case Design

Define structured test scenarios with preconditions, inputs, execution steps, and expected results.

Test Case Management

Organize, version, and prioritize test cases within test suites and test plans.

Parameterized Testing

Run test cases with multiple input datasets using data-driven testing approaches.

Reusability

Share and reuse test cases across different test suites and projects.

Traceability

Link test cases to requirements, user stories, and defects for full traceability.

Automated Execution

Execute test cases programmatically via APIs or CI/CD integrations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Test Cases Context

4 classes · 37 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Test Cases API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 4

Standalone JSON Schema definitions for this provider's data models.

TestCase

17 properties

JSON SCHEMA

TestResult

12 properties

JSON SCHEMA

TestStep

10 properties

JSON SCHEMA

TestSuite

11 properties

JSON SCHEMA

JSON Structure 4

JSON Structure definitions describing this provider's data shapes.

Test Cases Test Case Structure

17 properties

JSON STRUCTURE

Test Cases Test Result Structure

12 properties

JSON STRUCTURE

Test Cases Test Step Structure

10 properties

JSON STRUCTURE

Test Cases Test Suite Structure

11 properties

JSON STRUCTURE

Examples 4

Example request and response payloads for these APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Test Cases Authentication

apiKey · 1 scheme

SECURITY

Test Cases Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Test Cases Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Test Cases Trust Center

SOC 2, ISO 27001, ISO 27017, PCI DSS, HIPAA, GDPR, CSA STAR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Test Cases Agentic Access

6 operations · 1 acting

6 operations · 1 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Regression Testing

Verify that existing functionality has not been broken by recent code changes.

Acceptance Testing

Confirm that software meets business requirements and user expectations.

API Contract Testing

Validate API request and response payloads against defined contracts and schemas.

Smoke Testing

Quickly verify that the most critical application functions work after a new build.

Integration Testing

Validate that different modules and services interact correctly with each other.

Integrations 4

Pre-built integrations with other platforms and tools.

Jira

Link test cases to Jira issues and track test coverage for requirements.

Jenkins

Trigger test case execution as part of Jenkins CI/CD pipelines.

GitHub Actions

Run test cases automatically on pull requests and push events.

Slack

Receive test run notifications and results in Slack channels.

Resources

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Access & Security 4

Authentication, authorization, and security posture

Source (apis.yml)

apis.yml Raw ↑
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/test-cases.png
name: Test Cases
description: Structured scenarios that verify software functionality by defining inputs, execution conditions, and expected
  results to ensure quality and correctness. Test cases are the fundamental units of software testing that document what needs
  to be tested, the conditions under which the test runs, and the expected outcomes. They are widely used across manual testing,
  automated testing, and API testing workflows.
url: https://en.wikipedia.org/wiki/Test_case
tags:
- API Testing
- Automation
- Quality Assurance
- Software Development
- Software Testing
- Testing
created: '2025'
modified: '2026-05-03'
apis:
- name: Postman API
  description: API for managing Postman collections, environments, monitors, mock servers, and test runs programmatically.
    Supports creating and executing test cases via Newman and Postman scripts.
  humanURL: https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
  baseURL: https://api.getpostman.com
  tags:
  - API Testing
  - Collections
  - Environments
  - Test Automation
  properties:
  - type: Documentation
    url: https://www.postman.com/postman/workspace/postman-public-workspace/documentation/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
- name: TestRail API
  description: REST API for TestRail test case management system, enabling programmatic creation, update, and retrieval of
    test cases, test runs, test plans, and results.
  humanURL: https://www.testrail.com/api
  baseURL: https://yourproject.testrail.io/index.php?/api/v2
  tags:
  - Test Case Management
  - Test Management
  - Test Runs
  - Testing
  properties:
  - type: Documentation
    url: https://support.testrail.com/hc/en-us/articles/7077990413588-Introduction-to-the-API
  - type: APIReference
    url: https://support.testrail.com/hc/en-us/categories/7076832415124-API-Reference
- name: Zephyr Scale API
  description: REST API for Zephyr Scale test management in Jira Cloud, supporting test case creation, test cycles, test execution,
    and reporting within Jira.
  humanURL: https://support.smartbear.com/zephyr-scale-cloud/api-docs/
  baseURL: https://api.zephyrscale.smartbear.com/v2
  tags:
  - Jira
  - Test Case Management
  - Test Management
  - Testing
  properties:
  - type: Documentation
    url: https://support.smartbear.com/zephyr-scale-cloud/api-docs/
- name: Xray Test Management API
  description: REST API for Xray test management in Jira, supporting test case management, test execution, test coverage,
    and CI/CD integration for structured test case workflows.
  humanURL: https://docs.getxray.app/display/XRAYCLOUD/REST+API
  baseURL: https://xray.cloud.getxray.app/api/v2
  tags:
  - Behavior-Driven Development
  - Jira
  - Test Case Management
  - Test Execution
  properties:
  - type: Documentation
    url: https://docs.getxray.app/display/XRAYCLOUD/REST+API
- name: PractiTest API
  description: REST API for PractiTest test management platform supporting test case libraries, test runs, requirements, defects,
    and full quality management workflows.
  humanURL: https://developers.practitest.com
  baseURL: https://api.practitest.com/api/v2
  tags:
  - Quality Management
  - Requirements
  - Test Case Management
  - Testing
  properties:
  - type: Documentation
    url: https://developers.practitest.com
  - type: APIReference
    url: https://developers.practitest.com/docs/api-reference
- name: Katalon TestOps API
  description: API for Katalon TestOps test automation platform, providing endpoints for test case management, test execution,
    reports, and integration with CI/CD pipelines.
  humanURL: https://katalon.com
  baseURL: https://testops.katalon.io/api/v1
  tags:
  - CI/CD Integration
  - Test Automation
  - Test Case Management
  - Testing
  properties:
  - type: Documentation
    url: https://docs.katalon.com/docs/katalon-testops/remote-execution/katalon-testops-api
- aid: test-cases:test-cases-collections-api
  name: Test Cases Collections API
  description: The Collections API from Test Cases — 2 operation(s) for collections.
  humanURL: https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
  baseURL: https://api.getpostman.com
  tags:
  - Collections
  properties:
  - type: OpenAPI
    url: openapi/test-cases-collections-api-openapi.yml
- aid: test-cases:test-cases-environments-api
  name: Test Cases Environments API
  description: The Environments API from Test Cases — 2 operation(s) for environments.
  humanURL: https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
  baseURL: https://api.getpostman.com
  tags:
  - Environments
  properties:
  - type: OpenAPI
    url: openapi/test-cases-environments-api-openapi.yml
- aid: test-cases:test-cases-mocks-api
  name: Test Cases Mocks API
  description: The Mocks API from Test Cases — 1 operation(s) for mocks.
  humanURL: https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
  baseURL: https://api.getpostman.com
  tags:
  - Mocks
  properties:
  - type: OpenAPI
    url: openapi/test-cases-mocks-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/test-cases-agentic-access.yml
- type: TrustCenter
  url: security/test-cases-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/test-cases-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/test-cases-domain-security.yml
- type: Authentication
  url: authentication/test-cases-authentication.yml
- type: Documentation
  url: https://en.wikipedia.org/wiki/Test_case
- type: Features
  data:
  - name: Test Case Design
    description: Define structured test scenarios with preconditions, inputs, execution steps, and expected results.
  - name: Test Case Management
    description: Organize, version, and prioritize test cases within test suites and test plans.
  - name: Parameterized Testing
    description: Run test cases with multiple input datasets using data-driven testing approaches.
  - name: Reusability
    description: Share and reuse test cases across different test suites and projects.
  - name: Traceability
    description: Link test cases to requirements, user stories, and defects for full traceability.
  - name: Automated Execution
    description: Execute test cases programmatically via APIs or CI/CD integrations.
- type: UseCases
  data:
  - name: Regression Testing
    description: Verify that existing functionality has not been broken by recent code changes.
  - name: Acceptance Testing
    description: Confirm that software meets business requirements and user expectations.
  - name: API Contract Testing
    description: Validate API request and response payloads against defined contracts and schemas.
  - name: Smoke Testing
    description: Quickly verify that the most critical application functions work after a new build.
  - name: Integration Testing
    description: Validate that different modules and services interact correctly with each other.
- type: Integrations
  data:
  - name: Jira
    description: Link test cases to Jira issues and track test coverage for requirements.
  - name: Jenkins
    description: Trigger test case execution as part of Jenkins CI/CD pipelines.
  - name: GitHub Actions
    description: Run test cases automatically on pull requests and push events.
  - name: Slack
    description: Receive test run notifications and results in Slack channels.
- type: JSONSchema
  url: json-schema/test-cases-test-case-schema.json
- type: JSONSchema
  url: json-schema/test-cases-test-step-schema.json
- type: JSONSchema
  url: json-schema/test-cases-test-result-schema.json
- type: JSONSchema
  url: json-schema/test-cases-test-suite-schema.json
- type: JSONLD
  url: json-ld/test-cases-context.jsonld
- type: Vocabulary
  url: vocabulary/test-cases-vocabulary.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com