Files
github-copilot/skills/testlink-decompose/references/mini-test-format.md
T
ВяткинАртём d00f858d98 fix
2026-04-06 17:54:07 +03:00

1.9 KiB
Raw Blame History

Mini-Test Format

Every mini-test must strictly follow this structure.

Template

ID: {original_id}-MT{N} Title: {short title — what exactly is being tested} Description: {what this mini-test verifies, 13 sentences} Priority: {High / Medium / Low} Preconditions:

  • {system state required before execution}
  • {or "None" if no preconditions}

Steps:

# Action Expected Result
1 {user or system action} {expected behavior}
2 {action} {expected result}

Final Expected Result: {overall outcome after all steps of this mini-test complete}

Link to Original Test Case:

  • Original test case: {original_id} — {original_title}
  • Original steps covered: {e.g. 13, 5}
  • Check type: functional | boundary | negative | scenario

Field Rules

ID

Format: {ORIGINAL_ID}-MT{N}, where N is a sequential number starting from 1. Examples: TC-1234-MT1, TC-1234-MT2.

Title

  • Must answer: "What is being tested?"
  • Format: verb + object. Example: "Login with valid credentials"

Description

  • 13 sentences about the goal of this mini-test
  • Do not repeat steps — describe the essence of the check

Preconditions

  • List the system, user, and data state required before execution
  • Include setup steps from the original that are not part of the verification logic

Steps

  • Each step = one atomic action
  • Action: specific ("Click the 'Login' button"), not abstract ("Log in")
  • Expected result: measurable ("A 'Welcome' message is displayed")

Check Type

  • functional — verification of core functionality
  • boundary — boundary/edge values
  • negative — invalid input or error scenarios
  • scenario — end-to-end user journey

Autotest Readiness Markers

  • Ready — all steps are atomic, expected results are unambiguous and measurable
  • ⚠️ Needs clarification — vague wording or dependency on external/dynamic data