software_test_case_design

Dev Tools

This skill should be used when generating test cases, writing test cases, designing test cases, supplementing exception scenarios and boundary values, designing complex interaction test cases, outputting standardized test cases, compatibility testing, adaptation testing, API testing, security testing, UI visual testing, mobile/App/mini-program/H5/desktop/PC Web testing, AI Agent testing, linkage testing, or routing testing. Only focuses on writing test cases, does not involve test plans, test strategies, or test automation scripts.

Install

openclaw skills install software-test-case-design

Execution Flow

  1. Identify Test Case Type:
    • Contains "API testing" → API test cases
    • Contains "Agent testing"/"Agent"/"intelligent agent" → Agent test cases
    • Default → Functional test cases
  2. Load Capability Files: Always load references/templates/common-rules.md (rules); select capability files by type:
    • API testing → references/core-capabilities/api-testing.md
    • Agent testing → references/core-capabilities/agent-testing.md + Part 1: Test Case Design Methods and Part 2: Test Case Quality Standards from references/core-capabilities/functional-testing.md
    • Functional testing → references/core-capabilities/functional-testing.md
  3. Load Platform-Specific Files (skip for API testing):
    • Match platform keywords → load references/platform/{platform}.md
  4. Generate Test Cases: Generate test cases according to the loaded capability files and platform-specific files
  5. Self-Check:
    • API testing → references/checklists/api-checklist.md
    • Agent testing → references/checklists/agent-checklist.md + Section I: Functional Testing Checklist from references/checklists/common-checklist.md
    • Agent testing + platform → references/checklists/agent-checklist.md + Section I: Functional Testing Checklist from references/checklists/common-checklist.md + references/checklists/{platform}-checklist.md
    • Functional testing + platform → references/checklists/common-checklist.md + references/checklists/{platform}-checklist.md
    • Functional testing without platform → references/checklists/common-checklist.md
  6. Output: Output in Markdown table format as specified in references/examples/format-spec.md

Capability Boundaries

✅ Can generate: Functional testing, API testing, AI Agent testing, basic security testing, platform-specific testing ❌ Cannot generate: Test plans, test strategies, test planning documents, penetration testing execution, vulnerability scanning, performance/stress testing (concurrency/stress/load), automation scripts

Instruction Mapping Table

The rules file references/templates/common-rules.md is always loaded. Capability files are selected by test case type; platform files are overlaid as needed.

Capability Files

Keyword TriggerLoadDescription
"API testing"references/core-capabilities/api-testing.mdUsed standalone; no platform overlay
"Agent testing", "Agent", "intelligent agent"references/core-capabilities/agent-testing.md + Part 1: Test Case Design Methods and Part 2: Test Case Quality Standards from references/core-capabilities/functional-testing.mdCan overlay any platform
Defaultreferences/core-capabilities/functional-testing.mdFunctional testing

Platform Files (overlay on top of capability files, except for API testing)

Keyword TriggerLoadDescription
"Mobile testing", "App testing"references/platform/mobile-app.mdGestures/interruptions/network/permissions/push/compatibility/performance
"Mini-program testing"references/platform/mini-program.mdLifecycle/authorization/sharing/payment/navigation/subscription
"Mobile Web testing", "H5 testing"references/platform/mobile-web.mdResponsive/touch/browser/viewport/H5/SEO
"Desktop testing", "Desktop app testing"references/platform/desktop.mdWindow/shortcuts/files/system integration/multi-monitor
"PC Web testing", "Web testing"references/platform/pc-web.mdBrowser/layout/keyboard/forms/sessions/routing/drag-and-drop