Test Plans · Schema

TestCycle

A time-boxed execution cycle within a test plan, grouping test cases for a specific release, sprint, or testing phase.

DocumentationQuality AssuranceSoftware DevelopmentTest ManagementTesting

Properties

Name Type Description
id string Unique identifier for the test cycle.
name string Name of the test cycle (e.g., Sprint 12 Regression, Release 2.1 UAT).
description string Description of the test cycle and its goals.
test_plan_id string Identifier of the parent test plan.
status string Current execution status of the test cycle.
start_date string Start date of the test cycle.
end_date string End date of the test cycle.
environment string Target environment for this test cycle.
build_version string Software build version being tested in this cycle.
total_tests integer Total number of test cases in this cycle.
passed integer Number of test cases that passed.
failed integer Number of test cases that failed.
blocked integer Number of test cases that were blocked.
not_executed integer Number of test cases not yet executed.
owner string Person responsible for managing this test cycle.
View JSON Schema on GitHub

JSON Schema

test-plans-test-cycle-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/test-plans/refs/heads/main/json-schema/test-plans-test-cycle-schema.json",
  "title": "TestCycle",
  "description": "A time-boxed execution cycle within a test plan, grouping test cases for a specific release, sprint, or testing phase.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the test cycle."
    },
    "name": {
      "type": "string",
      "description": "Name of the test cycle (e.g., Sprint 12 Regression, Release 2.1 UAT)."
    },
    "description": {
      "type": "string",
      "description": "Description of the test cycle and its goals."
    },
    "test_plan_id": {
      "type": "string",
      "description": "Identifier of the parent test plan."
    },
    "status": {
      "type": "string",
      "enum": ["planned", "in-progress", "completed", "abandoned"],
      "description": "Current execution status of the test cycle."
    },
    "start_date": {
      "type": "string",
      "format": "date",
      "description": "Start date of the test cycle."
    },
    "end_date": {
      "type": "string",
      "format": "date",
      "description": "End date of the test cycle."
    },
    "environment": {
      "type": "string",
      "description": "Target environment for this test cycle."
    },
    "build_version": {
      "type": "string",
      "description": "Software build version being tested in this cycle."
    },
    "total_tests": {
      "type": "integer",
      "minimum": 0,
      "description": "Total number of test cases in this cycle."
    },
    "passed": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of test cases that passed."
    },
    "failed": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of test cases that failed."
    },
    "blocked": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of test cases that were blocked."
    },
    "not_executed": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of test cases not yet executed."
    },
    "owner": {
      "type": "string",
      "description": "Person responsible for managing this test cycle."
    }
  },
  "required": ["id", "name", "test_plan_id", "status"]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/test-plans-test-cycle"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.