{"id":"471f8501-fe6d-4a2a-8661-162b2c460b88","entityType":"agent","slug":"clawhub-cassianran-software-test-case-design","name":"software_test_case_design","canonicalUrl":"https://www.xpersona.co/agent/clawhub-cassianran-software-test-case-design","canonicalPath":"/agent/clawhub-cassianran-software-test-case-design","generatedAt":"2026-10-10T17:33:32.363Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":null},"description":"This skill should be used when generating test cases, writing test cases, designing test cases, supplementing exception scenarios and boundary values, design...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.4K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s1765jzj8wrw7nvtkfg1zwyc1983qbrh:software-test-case-design","sourceUrl":"https://clawhub.ai/cassianran/software-test-case-design","homepage":"https://clawhub.ai/cassianran/skills/software-test-case-design","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/cassianran/software-test-case-design","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/cassianran/skills/software-test-case-design","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"software_test_case_design technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":null},"stars":null,"forks":null,"downloads":1397,"packageName":null,"latestVersion":"1.0.7","tractionLabel":"1.4K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T14:04:21.404Z","lastCrawledAt":"2026-10-10T14:04:21.404Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T14:04:21.404Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.7","createdAt":"2026-06-12T02:14:47.592Z","changelog":"- Updated description to clarify focus on standardized test cases and expanded examples of supported scenarios. - Added \"AI agent testing\" as a recognized trigger for Agent-specific test case loading. - Refined capability boundaries to explicitly include Agent security & boundaries. - Removed the skill-card.md file.","fileCount":21,"zipByteSize":46715},{"version":"1.0.6","createdAt":"2026-06-11T09:01:44.282Z","changelog":"- Updated all resource file paths to use a `references/` directory for improved organization. - Refined keyword triggers and labels for test case type identification and platform matching (e.g., \"API testing,\" \"intelligent agent\"). - Clarified and standardized language in execution flow and instruction mapping sections. - Removed the outdated `skill-card.md` file. - Consistently updated file and section references throughout the documentation.","fileCount":21,"zipByteSize":54263},{"version":"1.0.5","createdAt":"2026-06-05T00:51:46.649Z","changelog":"**Major update: Streamlined capability structure, improved coverage for API and Agent testing.** - Added dedicated capability files for API, Agent, and functional testing, replacing the previous monolithic \"common-testing.md\". - Platform-specific capability and checklist files are now loaded only as needed, simplifying file structure and logic. - Added explicit, step-by-step execution flow for test case type selection, file loading, self-checking, and output. - Updated capability boundaries for clarity; security, platform, and agent test coverage remains basic and not exhaustive. - Standardized output specification via a new format spec reference.","fileCount":21,"zipByteSize":45819},{"version":"1.0.3","createdAt":"2026-05-28T05:58:33.558Z","changelog":"- Added support for AI Agent test case design, including task, tools, safety, performance, and knowledge base dimensions. - Introduced new reference files for AI Agent: platform/agent.md, examples/agent.md, and checklists/agent-checklist.md. - Updated command mapping and file structure in documentation to include \"AI Agent testing\" triggers and agent-specific resources. - Expanded checklist and example coverage for AI Agent scenarios.","fileCount":25,"zipByteSize":61127},{"version":"1.0.2","createdAt":"2026-04-27T08:19:44.790Z","changelog":"- Added new command keywords for \"test quality\", \"quality standard\", \"page interaction\", \"component interaction\", and \"animation interaction\" to improve command mapping coverage. - Adjusted command mapping for \"accessibility testing\": now explicitly states dedicated accessibility testing is not included. - Updated example references for \"functional testing\" to point to a smaller, more precise segment (Lines 20–86) in examples/common.md. - Clarified mapping detail and coverage throughout the command trigger table for better transparency.","fileCount":21,"zipByteSize":48557},{"version":"1.0.1","createdAt":"2026-04-24T07:31:19.900Z","changelog":"- Major update: Introduced modular file structure and platform-specific content for test case design guidance. - Added comprehensive references, checklists, templates, and example files for various platforms (Mobile App, Mini Program, Mobile Web, PC Web, Desktop). - Streamlined skill description and clarified supported/non-supported capabilities. - Organized command mapping for precise file and section loading based on test scenario keywords. - Updated output structure and loading guidance for easier use and scalability.","fileCount":21,"zipByteSize":48369},{"version":"1.0.0","createdAt":"2026-04-21T08:58:05.758Z","changelog":"Initial release of senior-level software test case design skill. - Delivers high-quality, enterprise-standard functional test cases with complete field coverage. - Supports complex scenarios including page navigation, route parameters, multi-page linkage, and exception flows. - Outputs fully structured test cases following a strict, standardized template for manual or automated use. - Emphasizes clear logic, deep requirement breakdown, high test coverage, and risk-driven prioritization. - Incorporates advanced test design techniques such as equivalence partitioning, decision tables, and scenario-based methods.","fileCount":2,"zipByteSize":9287}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1765jzj8wrw7nvtkfg1zwyc1983qbrh:software-test-case-design","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1765jzj8wrw7nvtkfg1zwyc1983qbrh:software-test-case-design` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/cassianran/software-test-case-design before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T17:33:32.359Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cassianran-software-test-case-design/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":null},"readme":"Skill: software_test_case_design\n\nOwner: cassianran\n\nSummary: This skill should be used when generating test cases, writing test cases, designing test cases, supplementing exception scenarios and boundary values, design...\n\nTags: latest:1.0.7\n\nVersion history:\n\nv1.0.7 | 2026-06-12T02:14:47.592Z | user\n\n- Updated description to clarify focus on standardized test cases and expanded examples of supported scenarios.\n- Added \"AI agent testing\" as a recognized trigger for Agent-specific test case loading.\n- Refined capability boundaries to explicitly include Agent security & boundaries.\n- Removed the skill-card.md file.\n\nv1.0.6 | 2026-06-11T09:01:44.282Z | user\n\n- Updated all resource file paths to use a `references/` directory for improved organization.\n- Refined keyword triggers and labels for test case type identification and platform matching (e.g., \"API testing,\" \"intelligent agent\").\n- Clarified and standardized language in execution flow and instruction mapping sections.\n- Removed the outdated `skill-card.md` file.\n- Consistently updated file and section references throughout the documentation.\n\nv1.0.5 | 2026-06-05T00:51:46.649Z | user\n\n**Major update: Streamlined capability structure, improved coverage for API and Agent testing.**\n\n- Added dedicated capability files for API, Agent, and functional testing, replacing the previous monolithic \"common-testing.md\".\n- Platform-specific capability and checklist files are now loaded only as needed, simplifying file structure and logic.\n- Added explicit, step-by-step execution flow for test case type selection, file loading, self-checking, and output.\n- Updated capability boundaries for clarity; security, platform, and agent test coverage remains basic and not exhaustive.\n- Standardized output specification via a new format spec reference.\n\nv1.0.3 | 2026-05-28T05:58:33.558Z | user\n\n- Added support for AI Agent test case design, including task, tools, safety, performance, and knowledge base dimensions.\n- Introduced new reference files for AI Agent: platform/agent.md, examples/agent.md, and checklists/agent-checklist.md.\n- Updated command mapping and file structure in documentation to include \"AI Agent testing\" triggers and agent-specific resources.\n- Expanded checklist and example coverage for AI Agent scenarios.\n\nv1.0.2 | 2026-04-27T08:19:44.790Z | user\n\n- Added new command keywords for \"test quality\", \"quality standard\", \"page interaction\", \"component interaction\", and \"animation interaction\" to improve command mapping coverage.\n- Adjusted command mapping for \"accessibility testing\": now explicitly states dedicated accessibility testing is not included.\n- Updated example references for \"functional testing\" to point to a smaller, more precise segment (Lines 20–86) in examples/common.md.\n- Clarified mapping detail and coverage throughout the command trigger table for better transparency.\n\nv1.0.1 | 2026-04-24T07:31:19.900Z | user\n\n- Major update: Introduced modular file structure and platform-specific content for test case design guidance.\n- Added comprehensive references, checklists, templates, and example files for various platforms (Mobile App, Mini Program, Mobile Web, PC Web, Desktop).\n- Streamlined skill description and clarified supported/non-supported capabilities.\n- Organized command mapping for precise file and section loading based on test scenario keywords.\n- Updated output structure and loading guidance for easier use and scalability.\n\nv1.0.0 | 2026-04-21T08:58:05.758Z | auto\n\nInitial release of senior-level software test case design skill.\n\n- Delivers high-quality, enterprise-standard functional test cases with complete field coverage.\n- Supports complex scenarios including page navigation, route parameters, multi-page linkage, and exception flows.\n- Outputs fully structured test cases following a strict, standardized template for manual or automated use.\n- Emphasizes clear logic, deep requirement breakdown, high test coverage, and risk-driven prioritization.\n- Incorporates advanced test design techniques such as equivalence partitioning, decision tables, and scenario-based methods.\n\nArchive index:\n\nArchive v1.0.7: 21 files, 46715 bytes\n\nFiles: references/checklists/agent-checklist.md (4604b), references/checklists/api-checklist.md (2777b), references/checklists/common-checklist.md (6692b), references/checklists/desktop-checklist.md (2145b), references/checklists/mini-program-checklist.md (2885b), references/checklists/mobile-app-checklist.md (5669b), references/checklists/mobile-web-checklist.md (5035b), references/checklists/pc-web-checklist.md (6518b), references/core-capabilities/agent-testing.md (8220b), references/core-capabilities/api-testing.md (4221b), references/core-capabilities/functional-testing.md (13721b), references/examples/format-spec.md (6075b), references/platform/desktop.md (3928b), references/platform/mini-program.md (5304b), references/platform/mobile-app.md (6131b), references/platform/mobile-web.md (4624b), references/platform/pc-web.md (7490b), references/templates/common-rules.md (7553b), skill-card.md (3065b), SKILL.md (4299b), _meta.json (144b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: test-case-design\ndescription: 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, or outputting standardized test cases for specific scenarios or features, such as: functional testing, compatibility testing, adaptation testing, API testing, UI visual testing, mobile/App/mini-program/H5/desktop/PC Web testing, AI Agent testing, linkage testing, or routing testing. It only focuses on writing test cases and does not involve test plans, test strategies, or automation scripts.\n---\n\n## Execution Flow\n\n1. **Identify Test Case Type**:\n   - Contains \"API testing\" → API test cases\n   - Contains \"AI agent testing\"/\"Agent testing\"/\"Agent\"/\"intelligent agent\" → Agent test cases\n   - Default → Functional test cases\n2. **Load Capability Files**: Always load `references/templates/common-rules.md` (rules); select capability files by type:\n   - API testing → `references/core-capabilities/api-testing.md`\n   - 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`\n   - Functional testing → `references/core-capabilities/functional-testing.md`\n3. **Load Platform-Specific Files** (skip for API testing):\n   - Match platform keywords → load `references/platform/{platform}.md`\n4. **Generate Test Cases**: Generate test cases according to the loaded capability files and platform-specific files\n5. **Self-Check**:\n   - API testing → `references/checklists/api-checklist.md`\n   - Agent testing → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md`\n   - Agent testing + platform → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing + platform → `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing without platform → `references/checklists/common-checklist.md`\n6. **Output**: Output in Markdown table format as specified in `references/examples/format-spec.md`\n\n## Capability Boundaries\n✅ Can generate: Functional testing, API testing, AI Agent testing (including Agent security & boundaries), platform-specific testing\n❌ Cannot generate: Test plans, test strategies, test planning documents, penetration testing execution, vulnerability scanning, performance/stress testing (concurrency/stress/load), automation scripts\n\n## Instruction Mapping Table\n\n> 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.\n\n### Capability Files\n\n| Keyword Trigger | Load | Description |\n|-----------|------|------|\n| \"API testing\" | `references/core-capabilities/api-testing.md` | Used standalone; no platform overlay |\n| \"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.md` | Can overlay any platform |\n| Default | `references/core-capabilities/functional-testing.md` | Functional testing |\n\n### Platform Files (overlay on top of capability files, except for API testing)\n\n| Keyword Trigger | Load | Description |\n|-----------|------|------|\n| \"Mobile testing\", \"App testing\" | `references/platform/mobile-app.md` | Gestures/interruptions/network/permissions/push/compatibility/performance |\n| \"Mini-program testing\" | `references/platform/mini-program.md` | Lifecycle/authorization/sharing/payment/navigation/subscription |\n| \"Mobile Web testing\", \"H5 testing\" | `references/platform/mobile-web.md` | Responsive/touch/browser/viewport/H5/SEO |\n| \"Desktop testing\", \"Desktop app testing\" | `references/platform/desktop.md` | Window/shortcuts/files/system integration/multi-monitor |\n| \"PC Web testing\", \"Web testing\" | `references/platform/pc-web.md` | Browser/layout/keyboard/forms/sessions/routing/drag-and-drop |\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn782h4g39n2ya2vse0rpj6qh183pzwe\",\n  \"slug\": \"software-test-case-design\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1781230487592\n}\n\nFile v1.0.7:references/checklists/agent-checklist.md\n\n# AI Agent Test Case Design Checklist\n\n> This checklist covers six major Agent-specific testing dimensions for self-review and gap identification during test case design.\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide the complete verbatim text of instructions sent to the Agent (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send malicious instruction\" or \"input abnormal prompt\"?\n- [ ] Can test inputs be copied and executed directly without the tester having to invent anything?\n\n---\n\n## I. Task Completion\n\n- [ ] Can explicit instructions be accurately understood and executed?\n- [ ] Can implicit requirements be inferred and responded to?\n- [ ] Can ambiguous requirements be reasonably clarified, or executed per the most likely intent?\n- [ ] Does the Agent follow intent drift during multi-turn conversations?\n- [ ] Are multi-step tasks executed in the correct order and in full?\n- [ ] Is there a degradation/fallback plan when a task partially fails?\n- [ ] When a task exceeds capabilities, is it explicitly declined rather than forcibly executed?\n- [ ] After task completion, does the result match user expectations?\n- [ ] Are intermediate status updates provided for long-running tasks?\n\n## II. Tools & Memory\n\n- [ ] Is the correct tool selected to execute the task?\n- [ ] Are tool call parameters correct and complete?\n- [ ] Is the tool called at the right moment (not too early, not too late)?\n- [ ] Are there redundant or duplicate tool calls?\n- [ ] When a tool returns an error, is there retry/degradation/user notification?\n- [ ] Are dependency relationships correct in multi-tool sequential calls?\n- [ ] Are there conflicts during parallel multi-tool calls?\n- [ ] Is memory/history files consulted when needed?\n- [ ] Are important decisions and results written to memory?\n- [ ] Is the content written to memory accurate and unambiguous?\n- [ ] Is memory consistent across multiple sessions?\n- [ ] Is early key information retained during long conversations?\n\n## III. Security & Boundaries\n\n- [ ] Are operations beyond role permissions executed?\n- [ ] Are malicious instructions in user input properly isolated?\n- [ ] Is sensitive information (keys/passwords/internal configuration) leaked?\n- [ ] Is the role setting hijacked by user prompts?\n- [ ] Are harmful/illegal requests properly declined?\n- [ ] Is there risk of infinite loops or resource waste?\n- [ ] Is session information isolated between different users?\n- [ ] Are high-risk operations (delete/send/payment) confirmed?\n- [ ] Are file operations within safe scope?\n- [ ] Do network requests access unauthorized addresses?\n- [ ] Is there fault tolerance for extreme inputs (empty input, extremely long input, special characters)?\n- [ ] Is there fault tolerance for system exceptions (server errors, network timeouts, tool unavailability)?\n- [ ] Is there graceful degradation rather than crash when resources are exhausted?\n\n## IV. Performance Experience\n\n- [ ] Is the first response time within an acceptable range?\n- [ ] Is the end-to-end time for complex tasks reasonable?\n- [ ] Is streaming output smooth without prolonged pauses?\n- [ ] Does response quality degrade under concurrent scenarios?\n- [ ] Is token consumption reasonable without abnormal inflation?\n- [ ] Are timeouts set for long-running tasks with user notification?\n- [ ] What is the impact of tool call latency on the experience?\n- [ ] Does performance degrade in large context scenarios?\n\n## V. Content Quality\n\n- [ ] Are output facts accurate (no fabrication)?\n- [ ] Is there logical consistency within a single answer and across multi-turn conversations?\n- [ ] Is output in the specified format as required?\n- [ ] Is expression clear and free of language errors?\n- [ ] Are all information points required by the user covered?\n- [ ] Is there unnecessary repetition or redundancy?\n- [ ] Does tone and style match the persona setting?\n- [ ] Is referenced information verifiable?\n- [ ] Is professional terminology used accurately?\n\n## VI. Knowledge Base Invocation\n\n- [ ] Are retrieved results relevant to the question?\n- [ ] Are important knowledge entries missed?\n- [ ] Is retrieved knowledge correctly applied?\n- [ ] When the knowledge base has no match, is the user honestly informed rather than fabricating?\n- [ ] Is the knowledge used up to date?\n- [ ] In multi-knowledge-base scenarios, is retrieval from the correct base?\n- [ ] Is there a reasonable handling strategy for knowledge conflicts?\n- [ ] Does knowledge base query latency affect response experience?\n\nFile v1.0.7:references/checklists/api-checklist.md\n\n# API Testing Checklist\n\n> This checklist covers all dimensions of API testing for item-by-item self-review after API test case design.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 13 | 0. Test Case Executability Check |\n| 20 | I. Functional Testing |\n| 28 | II. Data Validation |\n| 36 | III. Authentication & Authorization |\n| 43 | IV. Error Handling |\n| 50 | V. Pagination & Sorting |\n| 56 | VI. Search & Filtering |\n| 62 | VII. Version Management |\n| 68 | VIII. API Documentation |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete parameter values/request bodies/path values (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send a request with invalid parameters\" or \"input abnormal data\"?\n- [ ] Do request parameters specify concrete key=value pairs?\n- [ ] For large data scenarios (e.g., oversized request bodies, extremely long string parameters), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing\n\n- [ ] GET request returns normally\n- [ ] POST creates resource successfully\n- [ ] PUT/PATCH updates successfully\n- [ ] DELETE deletes successfully\n- [ ] Batch operations correct\n- [ ] Status codes conform to specification\n- [ ] Error responses are clear\n\n---\n\n## II. Data Validation\n\n- [ ] Required field validation\n- [ ] Field type validation\n- [ ] Field format validation\n- [ ] Field length validation\n- [ ] Field range validation\n- [ ] Uniqueness validation\n- [ ] Business rule validation\n\n---\n\n## III. Authentication & Authorization\n\n- [ ] Token authentication works correctly\n- [ ] Unauthenticated access is rejected\n- [ ] Unauthorized access is rejected\n- [ ] Token expiry is handled\n- [ ] Token refresh works correctly\n- [ ] Permission isolation is correct\n\n---\n\n## IV. Error Handling\n\n- [ ] Error codes follow specification\n- [ ] Error messages are clear\n- [ ] Exceptions are caught\n- [ ] Logging is in place\n- [ ] Retry mechanism exists\n- [ ] Idempotency is guaranteed\n\n---\n\n## V. Pagination & Sorting\n\n- [ ] Pagination parameters work correctly\n- [ ] Total count is correct\n- [ ] Sorting functionality works correctly\n- [ ] Default sorting is reasonable\n\n---\n\n## VI. Search & Filtering\n\n- [ ] Exact search works correctly\n- [ ] Fuzzy search works correctly\n- [ ] Multi-condition combination is correct\n- [ ] Filtering functionality works correctly\n\n---\n\n## VII. Version Management\n\n- [ ] Version control is correct\n- [ ] Backward compatibility is maintained\n- [ ] Version documentation is complete\n\n---\n\n## VIII. API Documentation\n\n- [ ] Conforms to Swagger/OpenAPI specification\n- [ ] Parameter descriptions are complete\n- [ ] Examples are clear\n- [ ] Error code documentation is provided\n\nFile v1.0.7:references/checklists/common-checklist.md\n\n# General Testing Checklist\n\nThis document consolidates checklists for functional testing, linkage testing, routing testing, and UI visual testing. See `checklists/api-checklist.md` for API testing checklist.\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 17 | 0. Test Case Executability Check |\n| 25 | I. Functional Testing Checklist |\n| 71 | II. Linkage Testing Checklist |\n| 116 | III. Routing Testing Checklist |\n| 167 | IV. UI Visual Testing Checklist |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete input values/parameters/operation targets (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"enter an excessively long string,\" \"enter special characters,\" \"enter test attack vector,\" or \"fill in form required fields\"?\n- [ ] For large data input scenarios (e.g., 10,000-character text, 500MB file), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing Checklist\n\n### Test Coverage\n- [ ] All function points are covered\n- [ ] Normal flows are covered\n- [ ] Exception flows are covered\n- [ ] Boundary conditions are covered\n- [ ] Special scenarios are covered\n\n### Functional Correctness\n- [ ] Functions are implemented per requirements\n- [ ] Business logic is correct\n- [ ] Data processing is correct\n- [ ] State transitions are correct\n- [ ] Permission control is correct\n\n### Input Validation\n- [ ] Valid input is handled correctly\n- [ ] Invalid input provides friendly prompts\n- [ ] Boundary values are handled correctly\n- [ ] Special characters are handled correctly\n- [ ] Null values are handled correctly\n\n### Output Validation\n- [ ] Displayed content is correct\n- [ ] Data format is correct\n- [ ] Sorting is correct\n- [ ] Filtering is correct\n- [ ] Statistics are correct\n\n### Interaction Testing\n- [ ] User operation flow is smooth\n- [ ] Page navigation is correct\n- [ ] Button functionality is correct\n- [ ] Form submission is correct\n- [ ] List operations are correct\n\n### Data Consistency\n- [ ] Frontend-backend data is consistent\n- [ ] Multi-platform data is consistent\n- [ ] Cache and database are consistent\n- [ ] History records are correct\n- [ ] Real-time data is correct\n\n---\n\n## II. Linkage Testing Checklist\n\n### Form Linkage\n- [ ] Province/city/district cascading\n- [ ] Category selection linkage\n- [ ] Conditional show/hide\n- [ ] Data cascading\n- [ ] Form validation linkage\n- [ ] Submit button state linkage\n\n### List Linkage\n- [ ] Master-detail list linkage\n- [ ] Filter condition linkage\n- [ ] Sort linkage\n- [ ] Pagination linkage\n- [ ] Selection state linkage\n\n### Search Linkage\n- [ ] Search keyword suggestions\n- [ ] Search result linkage\n- [ ] Search history linkage\n- [ ] Trending search linkage\n\n### State Linkage\n- [ ] Button state linkage\n- [ ] Menu state linkage\n- [ ] Tab state linkage\n- [ ] Icon state linkage\n- [ ] Color state linkage\n\n### Data Linkage\n- [ ] Real-time data synchronization\n- [ ] Multi-platform data synchronization\n- [ ] Cache and database synchronization\n- [ ] Local and remote synchronization\n- [ ] Bidirectional data binding\n\n### Page Linkage\n- [ ] Page parameter passing\n- [ ] Page state synchronization\n- [ ] Multi-window linkage\n- [ ] iframe linkage\n\n---\n\n## III. Routing Testing Checklist\n\n### Direct Access\n- [ ] Direct access to home page URL\n- [ ] Direct access to detail page URL\n- [ ] Direct access to list page URL\n- [ ] Direct access to profile page URL\n\n### Navigation Jumping\n- [ ] Navigation bar click jump\n- [ ] Breadcrumb navigation jump\n- [ ] Bottom navigation jump\n- [ ] Sidebar navigation jump\n- [ ] Tab switching\n- [ ] Button click jump\n\n### Browser Navigation\n- [ ] Browser back\n- [ ] Browser forward\n- [ ] Browser refresh\n- [ ] History records\n\n### Deep Links\n- [ ] External link opens specified app page\n- [ ] Push notification opens specified page\n- [ ] Share link opens specified page\n\n### Error Pages\n- [ ] 404 page display\n- [ ] 403 page display\n- [ ] 500 page display\n\n### Route Parameters\n- [ ] URL parameter passing\n- [ ] URL parameter parsing\n- [ ] Missing parameter handling\n- [ ] Invalid parameter handling\n\n### Route Guards\n- [ ] Login verification\n- [ ] Permission verification\n- [ ] Redirect to login page when not authenticated\n- [ ] Redirect to 403 when unauthorized\n\n### Route Performance\n- [ ] Route switching is smooth\n- [ ] Page loading is fast\n- [ ] Route animations are smooth\n\n---\n\n## IV. UI Visual Testing Checklist\n\n### Layout Testing\n- [ ] Alignment is correct\n- [ ] Spacing is consistent\n- [ ] Hierarchy is clear\n- [ ] Responsive layout adapts correctly\n- [ ] Elements do not overlap\n- [ ] Content does not overflow\n- [ ] Whitespace is reasonable\n- [ ] Visual balance is maintained\n\n### Color Testing\n- [ ] Brand colors are correct\n- [ ] Secondary colors are correct\n- [ ] Status colors are correct (success/failure/warning)\n- [ ] Contrast meets WCAG standards\n- [ ] Dark mode adaptation\n- [ ] Light mode adaptation\n- [ ] Color semantics are correct\n- [ ] Color-blind friendly\n\n### Font Testing\n- [ ] Font family is correct\n- [ ] Font size hierarchy is clear\n- [ ] Line height is appropriate\n- [ ] Font weight is correct\n- [ ] Font color contrast is sufficient\n- [ ] Text is not truncated\n- [ ] Multi-language font adaptation\n- [ ] Special characters display correctly\n\n### Icon Testing\n- [ ] Icon style is consistent\n- [ ] Icon sizes are uniform\n- [ ] Icon semantics are clear\n- [ ] Icon states are correct (default/hover/click/disabled)\n- [ ] Icon clarity is sufficient\n- [ ] Icon loading is normal\n\n### Image Testing\n- [ ] Image quality is clear\n- [ ] Image aspect ratio is correct\n- [ ] Loading state shows placeholder\n- [ ] Error state shows error image\n- [ ] Image lazy loading works correctly\n- [ ] Image compression is appropriate\n\n### Animation Testing\n- [ ] Animation curves are natural\n- [ ] Animation duration is appropriate\n- [ ] Animation performance is smooth (≥60fps)\n- [ ] Animation semantics are clear\n- [ ] Animations are interruptible\n- [ ] No animation flickering\n\n### Interaction State Testing\n- [ ] Default state is correct\n- [ ] Hover state is correct\n- [ ] Click state is correct\n- [ ] Disabled state is correct\n- [ ] Focus state is correct\n\n### Multi-Theme Testing\n- [ ] Light theme works correctly\n- [ ] Dark theme works correctly\n- [ ] Theme switching is smooth\n- [ ] Theme preference is remembered\n\n---\n\n## Inspection Completion Record\n\n| Check Item | Result | Issue Notes | Fix Status |\n|-------|---------|---------|---------|\n| Functional Testing | ✅ Pass | - | - |\n| Linkage Testing | To check | - | - |\n| Routing Testing | To check | - | - |\n| UI Visual Testing | To check | - | - |\n\nFile v1.0.7:references/checklists/desktop-checklist.md\n\n# Desktop Testing Checklist\n\n## Window Management (12 items)\n- [ ] Window resize\n- [ ] Window maximize\n- [ ] Window minimize\n- [ ] Window restore\n- [ ] Window drag to move\n- [ ] Multi-window management\n- [ ] Window always-on-top\n- [ ] Fullscreen mode\n- [ ] Split-screen mode\n- [ ] Window state persistence\n- [ ] Frameless window\n- [ ] Modal window\n\n## Keyboard Shortcuts (14 items)\n- [ ] Copy and paste\n- [ ] Undo and redo\n- [ ] Select all\n- [ ] Save\n- [ ] Find and replace\n- [ ] Navigation shortcuts\n- [ ] Function keys\n- [ ] Custom shortcuts\n- [ ] Shortcut conflicts\n- [ ] Shortcut disabling\n- [ ] Cross-platform differences\n- [ ] Shortcut hints\n- [ ] Key combinations\n- [ ] Long-press shortcuts\n\n## File Operations (14 items)\n- [ ] File open\n- [ ] Drag to open file\n- [ ] File save\n- [ ] Save as\n- [ ] Auto-save\n- [ ] File import\n- [ ] File export\n- [ ] Drag to export\n- [ ] Clipboard operations\n- [ ] File association\n- [ ] Recent files\n- [ ] File locking\n- [ ] Large file handling\n- [ ] Network files\n\n## System Integration (10 items)\n- [ ] System tray icon\n- [ ] Tray right-click menu\n- [ ] Notification center\n- [ ] Auto-start on boot\n- [ ] File association\n- [ ] Protocol handling\n- [ ] Right-click menu integration\n- [ ] Taskbar integration\n- [ ] Menu bar integration\n- [ ] File sharing\n\n## Multi-Monitor Adaptation (8 items)\n- [ ] Single monitor\n- [ ] Dual-screen extended\n- [ ] Multi-screen extended\n- [ ] Mirror mode\n- [ ] Different resolutions\n- [ ] DPI scaling\n- [ ] Window across screens\n- [ ] Fullscreen across multiple screens\n\n## System Compatibility (12 items)\n- [ ] Windows 10\n- [ ] Windows 11\n- [ ] Different macOS versions\n- [ ] Intel chip\n- [ ] ARM64 chip\n- [ ] Chinese system\n- [ ] English system\n- [ ] Other language systems\n- [ ] Light mode\n- [ ] Dark mode\n- [ ] High contrast mode\n- [ ] Virtual machine\n\n## Installation & Updates (12 items)\n- [ ] Installer download\n- [ ] Installation wizard\n- [ ] Installation location\n- [ ] Shortcuts\n- [ ] First run\n- [ ] Uninstallation\n- [ ] Residue cleanup\n- [ ] Auto-update detection\n- [ ] Auto-download and install\n- [ ] Restart after update\n- [ ] Data migration\n- [ ] Rollback\n\nFile v1.0.7:references/checklists/mini-program-checklist.md\n\n# Mini-Program Testing Checklist\n\n## Lifecycle (10 items)\n- [ ] Cold start\n- [ ] Warm start\n- [ ] Page onLoad\n- [ ] Page onShow\n- [ ] Page onReady\n- [ ] Page onHide\n- [ ] Page onUnload\n- [ ] Switch to background\n- [ ] Return to foreground\n- [ ] Destruction after extended background\n\n## Authorization Management (12 items)\n- [ ] User info authorization\n- [ ] Phone number authorization\n- [ ] Location authorization\n- [ ] Camera authorization\n- [ ] Photo library authorization\n- [ ] Bluetooth authorization\n- [ ] Recording authorization\n- [ ] Authorization granted\n- [ ] Authorization denied\n- [ ] Re-prompt after denial\n- [ ] Enable permission via settings page\n- [ ] Authorization state persistence\n\n## Sharing Functionality (14 items)\n- [ ] Share via top-right menu\n- [ ] Share via share button\n- [ ] Share title\n- [ ] Share description\n- [ ] Share cover image\n- [ ] Share path\n- [ ] Share to friend\n- [ ] Share to group chat\n- [ ] Share to Moments\n- [ ] Share success callback\n- [ ] Share failure handling\n- [ ] Open from share card\n- [ ] Share parameter passing\n- [ ] Share opens specified page\n\n## Platform Difference Adaptation (10 items)\n- [ ] WeChat Mini-Program API\n- [ ] Alipay Mini-Program API\n- [ ] Baidu Mini-Program API\n- [ ] Douyin Mini-Program API\n- [ ] Component compatibility\n- [ ] Style compatibility\n- [ ] Login differences\n- [ ] Payment differences\n- [ ] Sharing differences\n- [ ] Review guideline differences\n\n## Subscription & Template Messages (8 items)\n- [ ] Subscription message authorization\n- [ ] Subscription message sending\n- [ ] Subscription message open\n- [ ] Template message sending\n- [ ] Template message open\n- [ ] Subscription count limit\n- [ ] Subscription permission revocation\n- [ ] Message push settings\n\n## Mini-Program Navigation (10 items)\n- [ ] Navigate to another mini-program\n- [ ] Navigate with parameters\n- [ ] Return from another mini-program\n- [ ] web-view opens H5\n- [ ] H5 navigates to mini-program\n- [ ] Open mini-program from App\n- [ ] Open App from mini-program\n- [ ] Navigation count limit\n- [ ] Half-screen mini-program\n- [ ] Inter-mini-program navigation\n\n## Local Storage (8 items)\n- [ ] Storage write\n- [ ] Storage read\n- [ ] Storage clear\n- [ ] Capacity limit\n- [ ] Cache update\n- [ ] Cache cleanup\n- [ ] Temporary file storage\n- [ ] File system management\n\n## Map & Location (8 items)\n- [ ] Map component loading\n- [ ] Multi-marker rendering performance\n- [ ] Region zoom smoothness\n- [ ] Location accuracy (GPS/WiFi/cell tower)\n- [ ] Degradation after location permission denial\n- [ ] Nearby POI search accuracy\n- [ ] Map layer (traffic/satellite) switching\n- [ ] Background location restrictions\n\n## Payment Functionality (8 items)\n- [ ] WeChat Pay\n- [ ] Alipay\n- [ ] Payment callback\n- [ ] Payment success page\n- [ ] Payment failure handling\n- [ ] Order status synchronization\n- [ ] Refund flow\n- [ ] Payment security\n\nFile v1.0.7:references/checklists/mobile-app-checklist.md\n\n# Mobile App Testing Checklist\n\n## Gesture Operations (15 items)\n- [ ] Tap operation testing\n- [ ] Double-tap operation testing\n- [ ] Long-press operation testing\n- [ ] Swipe operation testing\n- [ ] Pinch-to-zoom operation testing\n- [ ] Drag operation testing\n- [ ] Pull-to-refresh testing\n- [ ] Pull-up-to-load-more testing\n- [ ] Multi-finger gesture testing\n- [ ] Gesture conflict testing\n- [ ] Gesture feedback testing\n- [ ] Gesture disabling testing\n- [ ] Special gesture testing\n- [ ] Accessibility gesture testing\n- [ ] Gaming gesture testing\n\n## Screen Adaptation (12 items)\n- [ ] Small screen device testing\n- [ ] Medium screen device testing\n- [ ] Large screen device testing\n- [ ] Tablet device testing\n- [ ] Tall screen device testing\n- [ ] Notch screen testing\n- [ ] Foldable screen testing\n- [ ] Landscape mode testing\n- [ ] Portrait mode testing\n- [ ] Portrait-landscape rotation testing\n- [ ] Resolution adaptation testing\n- [ ] System font size testing\n\n## Interruption Recovery (14 items)\n- [ ] Incoming call interruption testing\n- [ ] SMS interruption testing\n- [ ] Push notification interruption testing\n- [ ] Alarm interruption testing\n- [ ] Low battery alert testing\n- [ ] System update notification testing\n- [ ] Background-and-return testing\n- [ ] Multi-task switching testing\n- [ ] Extended background time testing\n- [ ] Process-killed restart testing\n- [ ] Form-filling interruption testing\n- [ ] Payment flow interruption testing\n- [ ] Playback interruption testing\n- [ ] Network request interruption testing\n\n## Network Switching (16 items)\n- [ ] WiFi network testing\n- [ ] 4G/5G network testing\n- [ ] WiFi ↔ 4G/5G switching testing\n- [ ] Weak network - high latency testing\n- [ ] Weak network - low bandwidth testing\n- [ ] Weak network - high packet loss testing\n- [ ] Network disconnection detection testing\n- [ ] Reconnection after disconnection testing\n- [ ] Airplane mode testing\n- [ ] Offline mode testing\n- [ ] Network switch during submission testing\n- [ ] Network switch during download testing\n- [ ] Network switch during upload testing\n- [ ] Network switch during video playback testing\n- [ ] Network permission disabled testing\n- [ ] DNS resolution failure testing\n\n## Device Compatibility (10 items)\n- [ ] Latest iOS version testing\n- [ ] Older iOS version testing\n- [ ] Latest Android version testing\n- [ ] Older Android version testing\n- [ ] Different manufacturer ROM testing\n- [ ] Different screen resolution testing\n- [ ] Different hardware configuration testing\n- [ ] iPad tablet testing\n- [ ] Foldable device testing\n- [ ] Emulator testing\n\n## Permission Management (12 items)\n- [ ] Camera permission testing\n- [ ] Photo library permission testing\n- [ ] Location permission testing\n- [ ] Notification permission testing\n- [ ] Microphone permission testing\n- [ ] Storage permission testing\n- [ ] Contacts permission testing\n- [ ] Bluetooth permission testing\n- [ ] Function degradation after permission denial testing\n- [ ] Permission settings page guidance testing\n- [ ] Permission revocation testing\n- [ ] Permission state persistence testing\n\n## Push Notifications (8 items)\n- [ ] Notification permission request timing\n- [ ] Foreground push display\n- [ ] Background push display\n- [ ] Cold start navigation via notification tap\n- [ ] Warm start navigation via notification tap\n- [ ] Notification parameter passing and page routing\n- [ ] Degradation prompt when notification permission is off\n- [ ] iOS/Android notification mechanism differences\n\n## System Interaction (10 items)\n- [ ] System sharing testing\n- [ ] Copy-paste testing\n- [ ] System keyboard testing\n- [ ] Screenshot functionality testing\n- [ ] Screen recording functionality testing\n- [ ] System browser open testing\n- [ ] Phone call testing\n- [ ] SMS sending testing\n- [ ] Email sending testing\n- [ ] Map open testing\n\n## Performance Experience (12 items)\n- [ ] Cold start time testing\n- [ ] Warm start time testing\n- [ ] First-screen load time testing\n- [ ] Page load time testing\n- [ ] Scroll smoothness testing\n- [ ] Animation smoothness testing\n- [ ] Memory usage testing\n- [ ] CPU usage testing\n- [ ] Battery consumption testing\n- [ ] Thermal control testing\n- [ ] Data usage testing\n- [ ] Storage space testing\n\n## Accessibility (8 items)\n- [ ] Screen reader compatibility (VoiceOver/TalkBack)\n- [ ] All images have alt text or descriptions\n- [ ] Font size is adjustable\n- [ ] High contrast mode supported\n- [ ] Touch targets are large enough (≥ 44×44px)\n- [ ] All functions operable by gesture + voice\n- [ ] Videos have captions\n- [ ] Important information has haptic feedback\n\n## Storage & Data (10 items)\n- [ ] SharedPreferences/Keychain read/write works correctly\n- [ ] SQLite/Room/CoreData database operations work correctly\n- [ ] Image caching strategy takes effect\n- [ ] API data caching strategy takes effect\n- [ ] Cache expiration auto-cleanup works\n- [ ] Manual cache clearing works correctly\n- [ ] Offline data local storage works correctly\n- [ ] Offline-to-online sync has no conflicts\n- [ ] Login state remains consistent after cache clearing\n- [ ] Sensitive data (Token/password) is stored encrypted\n\n## Updates & Versioning (10 items)\n- [ ] Mandatory update dialog triggers correctly\n- [ ] Optional update dialog can be dismissed\n- [ ] Update download progress displays correctly\n- [ ] Update download failure can retry\n- [ ] Update package integrity verification passes\n- [ ] Data migration after update works correctly\n- [ ] Hot update (React Native/Flutter) loads correctly\n- [ ] Hot update failure auto-rollback works\n- [ ] Phased rollout scales correctly by percentage\n- [ ] Downgrade to old version has data compatibility\n\nFile v1.0.7:references/checklists/mobile-web-checklist.md\n\n# Mobile Web Testing Checklist\n\n## Browser Compatibility (12 items)\n- [ ] iOS Safari latest version works correctly\n- [ ] iOS Safari mainstream version compatible\n- [ ] Android Chrome works correctly\n- [ ] Android Chrome mainstream version compatible\n- [ ] WeChat built-in browser works correctly\n- [ ] QQ Browser works correctly\n- [ ] UC Browser works correctly\n- [ ] Quark Browser works correctly\n- [ ] Samsung Internet works correctly\n- [ ] Private/Incognito mode works correctly\n- [ ] WebView (WKWebView/Android) compatible\n- [ ] JavaScript feature compatibility\n\n## Touch Interaction (14 items)\n- [ ] Single tap responds correctly\n- [ ] Double-tap zoom functionality\n- [ ] Long-press triggers context menu\n- [ ] Left-right swipe to switch\n- [ ] Up-down swipe to scroll\n- [ ] Pinch-to-zoom functionality\n- [ ] Pull-to-refresh functionality\n- [ ] Pull-up to load more\n- [ ] Tap state visual feedback\n- [ ] Touch disable setting takes effect\n- [ ] Nested scrolling has no conflicts\n- [ ] Rubber band effect works correctly\n- [ ] Inertial scrolling is smooth\n- [ ] Gesture conflict handling is correct\n\n## Responsive Layout (12 items)\n- [ ] 320px width works correctly\n- [ ] 375px width works correctly\n- [ ] 414px width works correctly\n- [ ] 768px (iPad) width works correctly\n- [ ] Tall screen (19.5:9) adaptation\n- [ ] Notch screen content is not obstructed\n- [ ] Media query breakpoints are correct\n- [ ] Image widths are responsive\n- [ ] Font sizes adapt correctly\n- [ ] Horizontal scrolling lists work correctly\n- [ ] Fixed-position elements work correctly\n- [ ] Landscape layout is correct\n\n## Viewport Configuration (8 items)\n- [ ] viewport setting is correct\n- [ ] Notch screen safe area adaptation\n- [ ] Punch-hole screen adaptation\n- [ ] Viewport recalculation on screen rotation\n- [ ] Keyboard popup layout adjustment\n- [ ] Keyboard dismissal layout restoration\n- [ ] Zoom restriction takes effect\n- [ ] Split-screen mode adaptation\n\n## Keyboard & Input (10 items)\n- [ ] Input field focus works correctly\n- [ ] Keyboard popup animation is smooth\n- [ ] Keyboard does not obscure input fields\n- [ ] Number/email keyboard types are correct\n- [ ] Chinese input method works correctly\n- [ ] Auto-correction works correctly\n- [ ] Password show/hide toggle works\n- [ ] Form autofill works correctly\n- [ ] Maximum length restriction takes effect\n- [ ] Input format regex validation\n\n## H5-Specific Features (10 items)\n- [ ] tel: link dials phone correctly\n- [ ] sms: link sends SMS correctly\n- [ ] mailto: link opens email correctly\n- [ ] Map links open correctly\n- [ ] Web Share API sharing works correctly\n- [ ] Add to Home Screen functionality\n- [ ] Splash screen displays correctly\n- [ ] Fullscreen mode works correctly\n- [ ] PWA offline functionality works correctly\n- [ ] Notification push functionality works correctly\n\n## Third-Party Login & Payment (10 items)\n- [ ] WeChat H5 login works correctly\n- [ ] Alipay H5 login works correctly\n- [ ] QQ H5 login works correctly\n- [ ] Weibo H5 login works correctly\n- [ ] WeChat H5 payment works correctly\n- [ ] Alipay H5 payment works correctly\n- [ ] Login state persistence works correctly\n- [ ] Multi-account switching works correctly\n- [ ] Authorization callback works correctly\n- [ ] Payment result query works correctly\n\n## WebView-Specific (12 items)\n- [ ] JSBridge calls work correctly\n- [ ] Camera invocation works correctly\n- [ ] Photo library invocation works correctly\n- [ ] Location invocation works correctly\n- [ ] QR code scanning works correctly\n- [ ] Physical back button handling is correct\n- [ ] Navigation bar customization works correctly\n- [ ] Loading progress bar displays correctly\n- [ ] Error page displays correctly\n- [ ] Pull-to-refresh works correctly\n- [ ] Sharing functionality works correctly\n- [ ] Login state synchronization works correctly\n\n## Network & Cache (10 items)\n- [ ] WiFi network works correctly\n- [ ] 4G/5G network works correctly\n- [ ] Weak network environment has friendly prompts\n- [ ] Offline prompts are friendly\n- [ ] Auto-reconnect on network recovery\n- [ ] Service Worker offline caching\n- [ ] LocalStorage works correctly\n- [ ] SessionStorage works correctly\n- [ ] Image lazy loading works correctly\n- [ ] Cache update strategy works correctly\n\n## Performance Optimization (10 items)\n- [ ] First-screen load < 3 seconds\n- [ ] FCP time < 1.8 seconds\n- [ ] LCP time < 2.5 seconds\n- [ ] Image compression optimization\n- [ ] Code splitting takes effect\n- [ ] No noticeable rendering stutter\n- [ ] No memory leaks\n- [ ] Skeleton screen displays correctly\n- [ ] CDN resource loading works correctly\n- [ ] First-screen monitoring data is correct\n\n## SEO & Sharing (10 items)\n- [ ] Meta tags are complete\n- [ ] Page title optimization\n- [ ] WeChat share card content is correct\n- [ ] QQ share card content is correct\n- [ ] Weibo share card content is correct\n- [ ] OG tags are complete\n- [ ] Twitter Cards are complete\n- [ ] Structured data is correct\n- [ ] Share callback works correctly\n- [ ] Anti-blocking handling works correctly\n\nFile v1.0.7:references/checklists/pc-web-checklist.md\n\n# PC Web Testing Checklist\n\n## Browser Compatibility (12 items)\n- [ ] Chrome latest version works correctly\n- [ ] Chrome mainstream version compatible\n- [ ] Firefox latest version works correctly\n- [ ] Firefox mainstream version compatible\n- [ ] Safari browser compatible\n- [ ] Edge browser compatible\n- [ ] Multi-engine browser compatible\n- [ ] JavaScript feature compatibility\n- [ ] CSS feature compatibility\n- [ ] Private mode access works correctly\n- [ ] No errors in developer tools\n- [ ] Browser extension compatibility\n\n## Page Layout (10 items)\n- [ ] 1366×768 resolution works correctly\n- [ ] 1920×1080 resolution works correctly\n- [ ] 2K/4K resolution works correctly\n- [ ] 100% DPI scaling works correctly\n- [ ] 125% DPI scaling works correctly\n- [ ] 150% DPI scaling works correctly\n- [ ] Maximized window layout is correct\n- [ ] Custom window size layout is correct\n- [ ] Scrollbar displays correctly\n- [ ] Responsive breakpoints are correct\n\n## Keyboard Navigation (10 items)\n- [ ] Tab key focus order is correct\n- [ ] Enter key triggers buttons\n- [ ] Space key operates checkboxes\n- [ ] Arrow keys enable navigation\n- [ ] Global shortcuts work correctly\n- [ ] Esc key closes modals\n- [ ] F5 refreshes the page\n- [ ] Ctrl+C/V copy and paste\n- [ ] Focus indicator is clearly visible\n- [ ] Skip navigation links are usable\n\n## Form Interaction (12 items)\n- [ ] Text input works correctly\n- [ ] Number input validation\n- [ ] Date picker is usable\n- [ ] Dropdown selection works correctly\n- [ ] File upload functionality\n- [ ] Form required-field validation\n- [ ] Form submission succeeds\n- [ ] Duplicate submission prevention\n- [ ] Form reset functionality\n- [ ] Input suggestions/autocomplete\n- [ ] Copy-paste functionality\n- [ ] Form disabled state\n\n## Authentication & Sessions (10 items)\n- [ ] Normal login succeeds\n- [ ] Incorrect password prompt is friendly\n- [ ] Session expiry is handled\n- [ ] Remember-me functionality\n- [ ] Normal logout\n- [ ] Password recovery flow\n- [ ] Password change functionality\n- [ ] Two-factor authentication (if applicable)\n- [ ] Multi-device login conflict handling\n- [ ] Auto-logout on timeout\n\n## Multi-Window & Tabs (8 items)\n- [ ] New window opens correctly\n- [ ] New tab opens correctly\n- [ ] Cross-window communication works correctly\n- [ ] Close window confirmation\n- [ ] Tab switching preserves state\n- [ ] Browser forward/back works correctly\n- [ ] Page refresh preserves data\n- [ ] Window state memory\n\n## Routing & Navigation (12 items)\n- [ ] SPA route path matching is correct\n- [ ] Nested route hierarchy is correct\n- [ ] Dynamic route parameter parsing is correct\n- [ ] URL and page state are synchronized\n- [ ] Route guard redirects when not logged in\n- [ ] Route redirects when insufficient permissions\n- [ ] 404 page displays correctly\n- [ ] Deep link direct access works correctly\n- [ ] Browser forward/back state is correct\n- [ ] URL and page state are consistent after refresh\n- [ ] Breadcrumb navigation hierarchy is correct\n- [ ] Anchor positioning works correctly\n\n## Data Linkage (10 items)\n- [ ] Parent-child component data synchronization\n- [ ] Cross-component state sharing is correct\n- [ ] List item click navigates to detail\n- [ ] List refreshes after detail modification\n- [ ] Multi-condition filter linkage is correct\n- [ ] Pagination switching data is correct\n- [ ] Sort switching display is correct\n- [ ] Page refreshes after modal submission\n- [ ] Linked field dependencies are correct\n- [ ] Tab switching loads data\n\n## Drag-and-Drop Interaction (10 items)\n- [ ] Element drag-and-drop works correctly\n- [ ] Drag sort positions are correct\n- [ ] Drag file upload succeeds\n- [ ] Drag disabled state works correctly\n- [ ] Drag keyboard operations are available\n- [ ] Drag does not exceed boundaries\n- [ ] Ctrl+Z undo drag\n- [ ] Drag alignment guides appear\n- [ ] Large number of elements drag smoothly\n- [ ] Data is saved correctly after drag\n\n## Rich Text Editing (10 items)\n- [ ] Basic text input works correctly\n- [ ] Bold/italic/underline take effect\n- [ ] Heading level switching is correct\n- [ ] Unordered/ordered lists work correctly\n- [ ] Insert link/image/table works correctly\n- [ ] Ctrl+Z undo works correctly\n- [ ] Ctrl+Y redo works correctly\n- [ ] Pasting from external sources preserves formatting\n- [ ] Markdown editing preview works correctly\n- [ ] Word count is accurate\n\n## File Operations (8 items)\n- [ ] File download works correctly\n- [ ] File preview works correctly\n- [ ] File save works correctly\n- [ ] File import works correctly\n- [ ] File export works correctly\n- [ ] File deletion confirmation\n- [ ] Drag file upload\n- [ ] File type restriction\n\n## Network & Cache (10 items)\n- [ ] Normal network access\n- [ ] Offline prompt is friendly\n- [ ] Network recovery handling\n- [ ] Weak network loading prompt\n- [ ] Strong cache takes effect\n- [ ] Conditional cache takes effect\n- [ ] Cookies work correctly\n- [ ] LocalStorage works correctly\n- [ ] SessionStorage works correctly\n- [ ] Request retry mechanism\n\n## Internationalization & Localization (10 items)\n- [ ] Language switching works correctly\n- [ ] Static text translation is correct\n- [ ] Dynamic content translation is correct\n- [ ] Number format follows locale conventions\n- [ ] Date/time format follows locale conventions\n- [ ] Currency format is correct\n- [ ] RTL layout works correctly (if applicable)\n- [ ] Language selection is persisted\n- [ ] Language is retained after refresh\n- [ ] Language is consistent across pages\n\n## Print Functionality (8 items)\n- [ ] Print button triggers printing\n- [ ] Print preview content is correct\n- [ ] Print styles are correct (non-essential elements hidden)\n- [ ] Headers and footers display correctly\n- [ ] Table headers repeat across pages\n- [ ] Images print clearly\n- [ ] A4/Letter paper layout is correct\n- [ ] Chrome/Firefox/Edge printing is consistent\n\n## Dark Mode (8 items)\n- [ ] Manual dark mode toggle\n- [ ] Follow system dark mode\n- [ ] Color contrast is sufficient after switching\n- [ ] Images/icons adapt to dark mode\n- [ ] Form control styles are correct\n- [ ] Code block highlighting is readable\n- [ ] Mode is persisted (retained after refresh)\n- [ ] Mode is consistent across pages\n\n## Performance Optimization (8 items)\n- [ ] First-screen load < 3 seconds\n- [ ] White screen time < 1 second\n- [ ] Image lazy loading works correctly\n- [ ] Animation is smooth at 60fps\n- [ ] No memory leaks\n- [ ] Long lists load correctly\n- [ ] Code splitting takes effect\n- [ ] Resource compression takes effect\n\nFile v1.0.7:references/core-capabilities/agent-testing.md\n\n# AI Agent Testing\n\n> This document defines specialized testing dimensions and strategy highlights for AI Agents (intelligent agents). Agents are cross-platform capabilities that can be embedded in Apps, Mini-Programs, H5, Desktop, PC Web, and other hosts, and are tested in conjunction with host platform testing.\n> See `references/examples/format-spec.md` for output format and `references/checklists/agent-checklist.md` for the checklist.\n\n---\n\n## I. Task Completion\n\n### Focus Areas\n- User intent understanding accuracy: explicit instructions, implicit requirements, ambiguous requirements, intent drift in multi-turn conversations\n- Task execution completeness: whether sub-steps are skipped, whether necessary confirmations are omitted, whether execution terminates prematurely\n- Multi-step task dependency chains: whether step order is correct, whether preconditions are met\n- Partial failure handling: whether there is a degradation plan or rollback mechanism when a step fails\n- Task boundary recognition: whether the Agent explicitly declines rather than forcibly executing when it exceeds its capabilities\n- Intermediate state observability for long/complex tasks\n\n### Common Defects\n- Misunderstanding leads to executing the wrong task\n- Skipping steps or missing critical links in multi-step tasks\n- Directly giving up when encountering exceptions without fault tolerance or degradation\n- Overstepping boundaries (performing operations not authorized by the user)\n- Reporting completion when the task is not actually complete\n\n---\n\n## II. Tools & Memory\n\n### Focus Areas\n- Tool invocation accuracy: whether the correct tool is selected and whether parameters are correct\n- Tool invocation timing: whether called at the right step, whether there are redundant calls\n- Tool failure handling: whether the Agent retries/degrades/notifies the user when a tool returns an error\n- Tool chain composition: whether logic is correct in multi-tool sequential/parallel calls\n- Memory reading: whether memory files are consulted when needed, whether critical historical information is missed\n- Memory writing: whether important decisions and results are written to memory, whether the written content is accurate\n- Memory consistency: whether memory is consistent across multiple sessions, whether there are contradictory records\n- Context window management: whether early key information is lost during long conversations\n\n### Common Defects\n- Invoking the wrong tool or passing incorrect parameters\n- No handling when a tool returns a failure\n- Repeatedly calling the same tool to obtain the same result\n- Failing to read memory, resulting in repeated questions or ignoring known preferences\n- Critical decisions not written to memory, losing context across subsequent sessions\n- Outdated memory content not updated, leading to incorrect decisions\n\n---\n\n## III. Security & Boundaries\n\n### Focus Areas\n- Permission boundaries: whether operations exceeding role permissions are performed (e.g., deleting data, sending messages, accessing unauthorized resources)\n- Instruction injection defense: whether malicious instructions in user input are correctly isolated\n- Data leakage prevention: whether sensitive information (keys, passwords, internal configuration) is output in scenarios where it should not be exposed\n- Role consistency: whether the Agent always remains within the set role without being induced to deviate\n- Refusal capability: whether harmful/illegal requests are correctly declined\n- Resource consumption control: whether infinite loops, large numbers of ineffective calls, or resource waste occur\n- Cross-session isolation: whether information between different user sessions leaks\n- Sensitive operation confirmation: whether high-risk operations (delete, send, pay) require confirmation\n- Malicious input defense: handling of prompt injection, spam induction, and other attacks\n- Extreme input handling: fault tolerance for empty input, extremely long input, special characters, and abnormal formats\n- System exception fault tolerance: handling of server-side exceptions, network timeouts, tool unavailability, and other exception scenarios\n- Resource exhaustion handling: graceful degradation when memory/Token limits are reached\n\n### Common Defects\n- Being induced to bypass security restrictions and perform dangerous operations\n- Leaking API Keys or internal information in logs/output\n- Having role hijacked by user prompts\n- Failing to decline clearly harmful requests\n- Executing high-risk operations without confirmation\n- Session data leakage when one instance serves multiple users\n- Improper handling of extreme inputs (empty/overly long/special characters) leading to exceptions\n- No reasonable degradation on service exceptions, resulting in direct failure\n- No graceful degradation on resource exhaustion, resulting in crashes\n\n---\n\n## IV. Performance Experience\n\n### Focus Areas\n- First response time: latency from user sending to receiving the first token/first segment of reply\n- Total task duration: end-to-end completion time for complex tasks\n- Streaming output experience: whether output flows smoothly character-by-character, whether there are prolonged pauses\n- Concurrent processing: response performance under multi-task/multi-user scenarios\n- Resource usage: whether CPU/memory/Token consumption is reasonable\n- Timeout handling: whether reasonable timeouts are set for long-running tasks with user notification\n- Tool invocation latency: impact of external API calls on overall response\n\n### Common Defects\n- No feedback when first response exceeds expectations\n- Long periods without output during complex tasks\n- Streaming output interruptions or large delays\n- Response quality degradation under concurrency\n- Abnormal Token consumption (context inflation causing cost spikes)\n\n---\n\n## V. Content Quality\n\n### Focus Areas\n- Factual accuracy: whether output is consistent with facts, whether data is fabricated\n- Logical consistency: whether logic within a single answer and across multi-turn conversations is self-consistent\n- Format compliance: whether output is in the specified format (table/JSON/Markdown, etc.)\n- Language quality: whether expression is clear, whether there are language errors, whether unnatural expressions are mixed in\n- Information completeness: whether the answer covers all required information points\n- Redundancy control: whether there is unnecessary repetition, verbosity, or irrelevant content\n- Tone and style: whether it matches the set persona and tone requirements\n- Citation and traceability: whether referenced information is verifiable and whether sources are cited\n\n### Common Defects\n- Fabricating non-existent facts or data\n- Self-contradictory answers before and after\n- Not outputting in the required format\n- Answers missing key information points\n- Excessive redundancy or off-topic responses\n- Tone not matching persona settings\n\n---\n\n## VI. Knowledge Base Invocation\n\n### Focus Areas\n- Knowledge base retrieval accuracy: whether the most relevant knowledge entries are retrieved\n- Knowledge base retrieval recall: whether important relevant knowledge is missed\n- Knowledge application accuracy: whether retrieved knowledge is correctly understood and applied\n- Empty result handling: whether there is reasonable degradation when the knowledge base has no match (honestly informing rather than fabricating)\n- Knowledge timeliness: whether outdated knowledge is used to answer current questions\n- Multi-knowledge-base scenarios: whether retrieval is from the correct knowledge base\n- Knowledge conflict handling: strategy for when information from different knowledge sources conflicts\n- Retrieval efficiency: impact of knowledge base queries on overall response time\n\n### Common Defects\n- Retrieving irrelevant knowledge and answering based on it\n- Missing critical knowledge entries, resulting in incomplete answers\n- Fabricating answers when the knowledge base has no match instead of honestly stating so\n- Using outdated knowledge, resulting in incorrect answers\n- Retrieving from the wrong knowledge base in multi-knowledge-base scenarios\n- Arbitrarily choosing rather than noting contradiction when knowledge conflicts\n\nFile v1.0.7:references/core-capabilities/api-testing.md\n\n# API Testing\n\n> This document defines specialized testing dimensions and strategy highlights for API testing. It is used complementarily with other test types.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 8 | I. Functional Testing |\n| 24 | II. Status Code Verification |\n| 38 | III. Data Validation |\n| 46 | IV. Authentication & Authorization |\n| 54 | V. Security Testing |\n| 68 | VI. Error Handling |\n| 78 | VII. Pagination & Sorting |\n| 86 | VIII. Search & Filtering |\n\n---\n\n## I. Functional Testing\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| GET Request | Normal single/list data query; query with parameters; handling of empty/incorrect parameter types |\n| POST Request | Normal resource creation; required field validation; field format validation; duplicate creation handling |\n| PUT/PATCH Request | Full update/partial update; updating non-existent resource; concurrent update handling |\n| DELETE Request | Normal deletion; deleting non-existent resource; cascading deletion; soft deletion |\n| Batch Operations | Batch create/update/delete; partial success handling; transaction rollback |\n\n---\n\n## II. Status Code Verification\n\n| Status Code | Description |\n|-------|------|\n| 200 OK | Normal response |\n| 201 Created | Creation successful |\n| 204 No Content | Deletion successful |\n| 400 Bad Request | Parameter error |\n| 401 Unauthorized | Not authenticated |\n| 403 Forbidden | No permission |\n| 404 Not Found | Resource not found |\n| 409 Conflict | Resource conflict |\n| 422 Unprocessable | Validation failed |\n| 500 Internal Error | Server error |\n\n---\n\n## III. Data Validation\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Field Validation | Required field, type, length, format, range validation |\n| Business Rules | Uniqueness constraints, foreign key constraints, state transition rules |\n| Data Consistency | Database write verification, cache synchronization verification |\n\n---\n\n## IV. Authentication & Authorization\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Token Authentication | Token generation, refresh, expiry, revocation |\n| Permission Control | Role-based permission, resource permission, data permission verification |\n\n---\n\n## V. Security Testing\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Injection Attacks | SQL injection (parameterized query verification), NoSQL injection, command injection |\n| Unauthorized Access | Horizontal privilege escalation (IDOR, modifying resource ID to access others' data), vertical privilege escalation (using normal Token to access admin APIs) |\n| Mass Assignment | Adding read-only fields (e.g., role, isAdmin, balance) to the request body and verifying they are rejected |\n| API Rate Limiting | Sending a large number of requests (>100/sec) in a short period and verifying whether 429 is returned |\n| Sensitive Information Leakage | Whether responses return sensitive fields such as password hashes, Tokens, internal IPs; whether error stack traces expose framework versions |\n| Security Header Check | Security response headers such as X-Content-Type-Options, X-Frame-Options, CSP, HSTS |\n| JWT Security | Unsigned Token (alg=none), expired Token, tampered Payload, key brute-forcing |\n| Parameter Pollution | Duplicate parameters (?id=1&id=2), array injection (?id[]=1&id[]=2), HTTP Parameter Pollution |\n\n---\n\n## VI. Error Handling\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Error Response | Error code specification; clear error messages |\n| Exception Handling | Database exceptions, third-party service exceptions, network exceptions, timeout handling |\n| Retry Mechanism | Automatic retry; retry count limit; idempotency guarantee |\n\n---\n\n## VII. Pagination & Sorting\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Pagination | Page number parameter, page size, total count, out-of-bounds handling |\n| Sorting | Single-field/multi-field sorting; sort direction; default sorting |\n\n---\n\n## VIII. Search & Filtering\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Search | Exact search, fuzzy search, full-text search, multi-condition combination |\n| Filtering | Time range, status, category, custom filtering |\n\nArchive v1.0.6: 21 files, 54263 bytes\n\nFiles: references/checklists/agent-checklist.md (4604b), references/checklists/api-checklist.md (2777b), references/checklists/common-checklist.md (10520b), references/checklists/desktop-checklist.md (2145b), references/checklists/mini-program-checklist.md (2884b), references/checklists/mobile-app-checklist.md (5669b), references/checklists/mobile-web-checklist.md (5035b), references/checklists/pc-web-checklist.md (6518b), references/core-capabilities/agent-testing.md (8220b), references/core-capabilities/api-testing.md (4221b), references/core-capabilities/functional-testing.md (25093b), references/examples/format-spec.md (9917b), references/platform/desktop.md (3928b), references/platform/mini-program.md (5304b), references/platform/mobile-app.md (6131b), references/platform/mobile-web.md (4624b), references/platform/pc-web.md (7490b), references/templates/common-rules.md (9666b), skill-card.md (2882b), SKILL.md (4214b), _meta.json (144b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: test-case-design\ndescription: 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.\n---\n\n## Execution Flow\n\n1. **Identify Test Case Type**:\n   - Contains \"API testing\" → API test cases\n   - Contains \"Agent testing\"/\"Agent\"/\"intelligent agent\" → Agent test cases\n   - Default → Functional test cases\n2. **Load Capability Files**: Always load `references/templates/common-rules.md` (rules); select capability files by type:\n   - API testing → `references/core-capabilities/api-testing.md`\n   - 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`\n   - Functional testing → `references/core-capabilities/functional-testing.md`\n3. **Load Platform-Specific Files** (skip for API testing):\n   - Match platform keywords → load `references/platform/{platform}.md`\n4. **Generate Test Cases**: Generate test cases according to the loaded capability files and platform-specific files\n5. **Self-Check**:\n   - API testing → `references/checklists/api-checklist.md`\n   - Agent testing → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md`\n   - Agent testing + platform → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing + platform → `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing without platform → `references/checklists/common-checklist.md`\n6. **Output**: Output in Markdown table format as specified in `references/examples/format-spec.md`\n\n## Capability Boundaries\n✅ Can generate: Functional testing, API testing, AI Agent testing, basic security testing, platform-specific testing\n❌ Cannot generate: Test plans, test strategies, test planning documents, penetration testing execution, vulnerability scanning, performance/stress testing (concurrency/stress/load), automation scripts\n\n## Instruction Mapping Table\n\n> 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.\n\n### Capability Files\n\n| Keyword Trigger | Load | Description |\n|-----------|------|------|\n| \"API testing\" | `references/core-capabilities/api-testing.md` | Used standalone; no platform overlay |\n| \"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.md` | Can overlay any platform |\n| Default | `references/core-capabilities/functional-testing.md` | Functional testing |\n\n### Platform Files (overlay on top of capability files, except for API testing)\n\n| Keyword Trigger | Load | Description |\n|-----------|------|------|\n| \"Mobile testing\", \"App testing\" | `references/platform/mobile-app.md` | Gestures/interruptions/network/permissions/push/compatibility/performance |\n| \"Mini-program testing\" | `references/platform/mini-program.md` | Lifecycle/authorization/sharing/payment/navigation/subscription |\n| \"Mobile Web testing\", \"H5 testing\" | `references/platform/mobile-web.md` | Responsive/touch/browser/viewport/H5/SEO |\n| \"Desktop testing\", \"Desktop app testing\" | `references/platform/desktop.md` | Window/shortcuts/files/system integration/multi-monitor |\n| \"PC Web testing\", \"Web testing\" | `references/platform/pc-web.md` | Browser/layout/keyboard/forms/sessions/routing/drag-and-drop |\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn782h4g39n2ya2vse0rpj6qh183pzwe\",\n  \"slug\": \"software-test-case-design\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1781168504282\n}\n\nFile v1.0.6:references/checklists/agent-checklist.md\n\n# AI Agent Test Case Design Checklist\n\n> This checklist covers six major Agent-specific testing dimensions for self-review and gap identification during test case design.\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide the complete verbatim text of instructions sent to the Agent (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send malicious instruction\" or \"input abnormal prompt\"?\n- [ ] Can test inputs be copied and executed directly without the tester having to invent anything?\n\n---\n\n## I. Task Completion\n\n- [ ] Can explicit instructions be accurately understood and executed?\n- [ ] Can implicit requirements be inferred and responded to?\n- [ ] Can ambiguous requirements be reasonably clarified, or executed per the most likely intent?\n- [ ] Does the Agent follow intent drift during multi-turn conversations?\n- [ ] Are multi-step tasks executed in the correct order and in full?\n- [ ] Is there a degradation/fallback plan when a task partially fails?\n- [ ] When a task exceeds capabilities, is it explicitly declined rather than forcibly executed?\n- [ ] After task completion, does the result match user expectations?\n- [ ] Are intermediate status updates provided for long-running tasks?\n\n## II. Tools & Memory\n\n- [ ] Is the correct tool selected to execute the task?\n- [ ] Are tool call parameters correct and complete?\n- [ ] Is the tool called at the right moment (not too early, not too late)?\n- [ ] Are there redundant or duplicate tool calls?\n- [ ] When a tool returns an error, is there retry/degradation/user notification?\n- [ ] Are dependency relationships correct in multi-tool sequential calls?\n- [ ] Are there conflicts during parallel multi-tool calls?\n- [ ] Is memory/history files consulted when needed?\n- [ ] Are important decisions and results written to memory?\n- [ ] Is the content written to memory accurate and unambiguous?\n- [ ] Is memory consistent across multiple sessions?\n- [ ] Is early key information retained during long conversations?\n\n## III. Security & Boundaries\n\n- [ ] Are operations beyond role permissions executed?\n- [ ] Are malicious instructions in user input properly isolated?\n- [ ] Is sensitive information (keys/passwords/internal configuration) leaked?\n- [ ] Is the role setting hijacked by user prompts?\n- [ ] Are harmful/illegal requests properly declined?\n- [ ] Is there risk of infinite loops or resource waste?\n- [ ] Is session information isolated between different users?\n- [ ] Are high-risk operations (delete/send/payment) confirmed?\n- [ ] Are file operations within safe scope?\n- [ ] Do network requests access unauthorized addresses?\n- [ ] Is there fault tolerance for extreme inputs (empty input, extremely long input, special characters)?\n- [ ] Is there fault tolerance for system exceptions (server errors, network timeouts, tool unavailability)?\n- [ ] Is there graceful degradation rather than crash when resources are exhausted?\n\n## IV. Performance Experience\n\n- [ ] Is the first response time within an acceptable range?\n- [ ] Is the end-to-end time for complex tasks reasonable?\n- [ ] Is streaming output smooth without prolonged pauses?\n- [ ] Does response quality degrade under concurrent scenarios?\n- [ ] Is token consumption reasonable without abnormal inflation?\n- [ ] Are timeouts set for long-running tasks with user notification?\n- [ ] What is the impact of tool call latency on the experience?\n- [ ] Does performance degrade in large context scenarios?\n\n## V. Content Quality\n\n- [ ] Are output facts accurate (no fabrication)?\n- [ ] Is there logical consistency within a single answer and across multi-turn conversations?\n- [ ] Is output in the specified format as required?\n- [ ] Is expression clear and free of language errors?\n- [ ] Are all information points required by the user covered?\n- [ ] Is there unnecessary repetition or redundancy?\n- [ ] Does tone and style match the persona setting?\n- [ ] Is referenced information verifiable?\n- [ ] Is professional terminology used accurately?\n\n## VI. Knowledge Base Invocation\n\n- [ ] Are retrieved results relevant to the question?\n- [ ] Are important knowledge entries missed?\n- [ ] Is retrieved knowledge correctly applied?\n- [ ] When the knowledge base has no match, is the user honestly informed rather than fabricating?\n- [ ] Is the knowledge used up to date?\n- [ ] In multi-knowledge-base scenarios, is retrieval from the correct base?\n- [ ] Is there a reasonable handling strategy for knowledge conflicts?\n- [ ] Does knowledge base query latency affect response experience?\n\nFile v1.0.6:references/checklists/api-checklist.md\n\n# API Testing Checklist\n\n> This checklist covers all dimensions of API testing for item-by-item self-review after API test case design.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 13 | 0. Test Case Executability Check |\n| 20 | I. Functional Testing |\n| 28 | II. Data Validation |\n| 36 | III. Authentication & Authorization |\n| 43 | IV. Error Handling |\n| 50 | V. Pagination & Sorting |\n| 56 | VI. Search & Filtering |\n| 62 | VII. Version Management |\n| 68 | VIII. API Documentation |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete parameter values/request bodies/path values (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send a request with invalid parameters\" or \"input abnormal data\"?\n- [ ] Do request parameters specify concrete key=value pairs?\n- [ ] For large data scenarios (e.g., oversized request bodies, extremely long string parameters), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing\n\n- [ ] GET request returns normally\n- [ ] POST creates resource successfully\n- [ ] PUT/PATCH updates successfully\n- [ ] DELETE deletes successfully\n- [ ] Batch operations correct\n- [ ] Status codes conform to specification\n- [ ] Error responses are clear\n\n---\n\n## II. Data Validation\n\n- [ ] Required field validation\n- [ ] Field type validation\n- [ ] Field format validation\n- [ ] Field length validation\n- [ ] Field range validation\n- [ ] Uniqueness validation\n- [ ] Business rule validation\n\n---\n\n## III. Authentication & Authorization\n\n- [ ] Token authentication works correctly\n- [ ] Unauthenticated access is rejected\n- [ ] Unauthorized access is rejected\n- [ ] Token expiry is handled\n- [ ] Token refresh works correctly\n- [ ] Permission isolation is correct\n\n---\n\n## IV. Error Handling\n\n- [ ] Error codes follow specification\n- [ ] Error messages are clear\n- [ ] Exceptions are caught\n- [ ] Logging is in place\n- [ ] Retry mechanism exists\n- [ ] Idempotency is guaranteed\n\n---\n\n## V. Pagination & Sorting\n\n- [ ] Pagination parameters work correctly\n- [ ] Total count is correct\n- [ ] Sorting functionality works correctly\n- [ ] Default sorting is reasonable\n\n---\n\n## VI. Search & Filtering\n\n- [ ] Exact search works correctly\n- [ ] Fuzzy search works correctly\n- [ ] Multi-condition combination is correct\n- [ ] Filtering functionality works correctly\n\n---\n\n## VII. Version Management\n\n- [ ] Version control is correct\n- [ ] Backward compatibility is maintained\n- [ ] Version documentation is complete\n\n---\n\n## VIII. API Documentation\n\n- [ ] Conforms to Swagger/OpenAPI specification\n- [ ] Parameter descriptions are complete\n- [ ] Examples are clear\n- [ ] Error code documentation is provided\n\nFile v1.0.6:references/checklists/common-checklist.md\n\n# General Testing Checklist\n\nThis document consolidates checklists for functional testing, linkage testing, routing testing, UI visual testing, and security testing. See `checklists/api-checklist.md` for API testing checklist.\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 19 | 0. Test Case Executability Check |\n| 28 | I. Functional Testing Checklist |\n| 74 | II. Linkage Testing Checklist |\n| 119 | III. Routing Testing Checklist |\n| 170 | IV. UI Visual Testing Checklist |\n| 241 | V. Security Testing Checklist |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete input values/parameters/operation targets (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"enter an excessively long string,\" \"enter special characters,\" \"enter SQL injection payload,\" or \"fill in form required fields\"?\n- [ ] For large data input scenarios (e.g., 10,000-character text, 500MB file), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing Checklist\n\n### Test Coverage\n- [ ] All function points are covered\n- [ ] Normal flows are covered\n- [ ] Exception flows are covered\n- [ ] Boundary conditions are covered\n- [ ] Special scenarios are covered\n\n### Functional Correctness\n- [ ] Functions are implemented per requirements\n- [ ] Business logic is correct\n- [ ] Data processing is correct\n- [ ] State transitions are correct\n- [ ] Permission control is correct\n\n### Input Validation\n- [ ] Valid input is handled correctly\n- [ ] Invalid input provides friendly prompts\n- [ ] Boundary values are handled correctly\n- [ ] Special characters are handled correctly\n- [ ] Null values are handled correctly\n\n### Output Validation\n- [ ] Displayed content is correct\n- [ ] Data format is correct\n- [ ] Sorting is correct\n- [ ] Filtering is correct\n- [ ] Statistics are correct\n\n### Interaction Testing\n- [ ] User operation flow is smooth\n- [ ] Page navigation is correct\n- [ ] Button functionality is correct\n- [ ] Form submission is correct\n- [ ] List operations are correct\n\n### Data Consistency\n- [ ] Frontend-backend data is consistent\n- [ ] Multi-platform data is consistent\n- [ ] Cache and database are consistent\n- [ ] History records are correct\n- [ ] Real-time data is correct\n\n---\n\n## II. Linkage Testing Checklist\n\n### Form Linkage\n- [ ] Province/city/district cascading\n- [ ] Category selection linkage\n- [ ] Conditional show/hide\n- [ ] Data cascading\n- [ ] Form validation linkage\n- [ ] Submit button state linkage\n\n### List Linkage\n- [ ] Master-detail list linkage\n- [ ] Filter condition linkage\n- [ ] Sort linkage\n- [ ] Pagination linkage\n- [ ] Selection state linkage\n\n### Search Linkage\n- [ ] Search keyword suggestions\n- [ ] Search result linkage\n- [ ] Search history linkage\n- [ ] Trending search linkage\n\n### State Linkage\n- [ ] Button state linkage\n- [ ] Menu state linkage\n- [ ] Tab state linkage\n- [ ] Icon state linkage\n- [ ] Color state linkage\n\n### Data Linkage\n- [ ] Real-time data synchronization\n- [ ] Multi-platform data synchronization\n- [ ] Cache and database synchronization\n- [ ] Local and remote synchronization\n- [ ] Bidirectional data binding\n\n### Page Linkage\n- [ ] Page parameter passing\n- [ ] Page state synchronization\n- [ ] Multi-window linkage\n- [ ] iframe linkage\n\n---\n\n## III. Routing Testing Checklist\n\n### Direct Access\n- [ ] Direct access to home page URL\n- [ ] Direct access to detail page URL\n- [ ] Direct access to list page URL\n- [ ] Direct access to profile page URL\n\n### Navigation Jumping\n- [ ] Navigation bar click jump\n- [ ] Breadcrumb navigation jump\n- [ ] Bottom navigation jump\n- [ ] Sidebar navigation jump\n- [ ] Tab switching\n- [ ] Button click jump\n\n### Browser Navigation\n- [ ] Browser back\n- [ ] Browser forward\n- [ ] Browser refresh\n- [ ] History records\n\n### Deep Links\n- [ ] External link opens specified app page\n- [ ] Push notification opens specified page\n- [ ] Share link opens specified page\n\n### Error Pages\n- [ ] 404 page display\n- [ ] 403 page display\n- [ ] 500 page display\n\n### Route Parameters\n- [ ] URL parameter passing\n- [ ] URL parameter parsing\n- [ ] Missing parameter handling\n- [ ] Invalid parameter handling\n\n### Route Guards\n- [ ] Login verification\n- [ ] Permission verification\n- [ ] Redirect to login page when not authenticated\n- [ ] Redirect to 403 when unauthorized\n\n### Route Performance\n- [ ] Route switching is smooth\n- [ ] Page loading is fast\n- [ ] Route animations are smooth\n\n---\n\n## IV. UI Visual Testing Checklist\n\n### Layout Testing\n- [ ] Alignment is correct\n- [ ] Spacing is consistent\n- [ ] Hierarchy is clear\n- [ ] Responsive layout adapts correctly\n- [ ] Elements do not overlap\n- [ ] Content does not overflow\n- [ ] Whitespace is reasonable\n- [ ] Visual balance is maintained\n\n### Color Testing\n- [ ] Brand colors are correct\n- [ ] Secondary colors are correct\n- [ ] Status colors are correct (success/failure/warning)\n- [ ] Contrast meets WCAG standards\n- [ ] Dark mode adaptation\n- [ ] Light mode adaptation\n- [ ] Color semantics are correct\n- [ ] Color-blind friendly\n\n### Font Testing\n- [ ] Font family is correct\n- [ ] Font size hierarchy is clear\n- [ ] Line height is appropriate\n- [ ] Font weight is correct\n- [ ] Font color contrast is sufficient\n- [ ] Text is not truncated\n- [ ] Multi-language font adaptation\n- [ ] Special characters display correctly\n\n### Icon Testing\n- [ ] Icon style is consistent\n- [ ] Icon sizes are uniform\n- [ ] Icon semantics are clear\n- [ ] Icon states are correct (default/hover/click/disabled)\n- [ ] Icon clarity is sufficient\n- [ ] Icon loading is normal\n\n### Image Testing\n- [ ] Image quality is clear\n- [ ] Image aspect ratio is correct\n- [ ] Loading state shows placeholder\n- [ ] Error state shows error image\n- [ ] Image lazy loading works correctly\n- [ ] Image compression is appropriate\n\n### Animation Testing\n- [ ] Animation curves are natural\n- [ ] Animation duration is appropriate\n- [ ] Animation performance is smooth (≥60fps)\n- [ ] Animation semantics are clear\n- [ ] Animations are interruptible\n- [ ] No animation flickering\n\n### Interaction State Testing\n- [ ] Default state is correct\n- [ ] Hover state is correct\n- [ ] Click state is correct\n- [ ] Disabled state is correct\n- [ ] Focus state is correct\n\n### Multi-Theme Testing\n- [ ] Light theme works correctly\n- [ ] Dark theme works correctly\n- [ ] Theme switching is smooth\n- [ ] Theme preference is remembered\n\n---\n\n## V. Security Testing Checklist\n\n### Usage Notes\n- ✅ Check each item to ensure coverage\n- 🔴 Report security issues immediately upon discovery\n- 📝 Test in an authorized environment\n- ⚠️ Follow OWASP Top 10\n- 🔍 All security test cases must include an [Environment Reconnaissance] step; do not directly assume specific information such as table names, field names, or user IDs\n\n---\n\n### Security Test Case Structure Check (mandatory)\n- [ ] Do test steps begin with [Environment Reconnaissance]?\n- [ ] Does the environment reconnaissance step include methods for obtaining real environment information?\n- [ ] Are attack testing steps based on reconnaissance results to construct payloads (rather than hardcoded assumed values)?\n- [ ] Do preconditions only include basic environment declarations (without specific table names/user IDs, etc.)?\n- [ ] Do expected results correspond by phase to environment reconnaissance and attack testing?\n- [ ] **Do test steps provide concrete input values/payloads/parameters?** (Check for descriptive language such as \"enter SQL injection payload\" or \"enter XSS script\"; such descriptions are unqualified.)\n\n---\n\n### Injection Attack Prevention\n- [ ] SQL injection prevention (parameterized queries)\n- [ ] NoSQL injection prevention\n- [ ] Command injection prevention\n- [ ] Path traversal prevention\n- [ ] File inclusion prevention\n\n### XSS Prevention\n- [ ] Reflected XSS prevention\n- [ ] Stored XSS prevention\n- [ ] DOM-based XSS prevention\n- [ ] Input filtering\n- [ ] Output encoding\n- [ ] CSP policy configuration\n- [ ] HttpOnly flag\n\n### Authentication Security\n- [ ] Password strength validation\n- [ ] Password encrypted storage\n- [ ] Password encrypted transmission\n- [ ] Multi-factor authentication\n- [ ] Login failure throttling\n- [ ] Account lockout mechanism\n- [ ] CAPTCHA mechanism\n\n### Session Management\n- [ ] Session ID secure generation\n- [ ] Session timeout configuration\n- [ ] Session fixation attack prevention\n- [ ] Cookie security flags (Secure, HttpOnly)\n- [ ] Single sign-on security\n\n### Access Control\n- [ ] Horizontal privilege escalation prevention\n- [ ] Vertical privilege escalation prevention\n- [ ] Data permission isolation\n- [ ] Sensitive data masking\n\n### Sensitive Information Protection\n- [ ] API does not return sensitive fields\n- [ ] No hardcoded keys in frontend\n- [ ] Log masking\n- [ ] Error messages do not expose internals\n- [ ] HTTPS enforced\n- [ ] TLS version up to date\n- [ ] Database encryption\n\n### CSRF Prevention\n- [ ] CSRF Token validation\n- [ ] Referer verification\n- [ ] SameSite Cookie configuration\n- [ ] Secondary confirmation for critical operations\n\n### File Upload Security\n- [ ] File type whitelist\n- [ ] File content validation\n- [ ] File size limit\n- [ ] Virus scanning\n- [ ] Upload directory permissions\n- [ ] File access control\n\n### Business Logic Security\n- [ ] Payment amount tamper prevention\n- [ ] Duplicate payment prevention\n- [ ] Concurrency race condition handling\n- [ ] Inventory overselling prevention\n- [ ] Coupon abuse prevention\n- [ ] Business flow bypass prevention\n\n### API Security\n- [ ] Token security protection\n- [ ] API rate limiting\n- [ ] API quota limiting\n- [ ] Operation audit logging\n- [ ] Anomaly detection and alerting\n\n### Security Configuration\n- [ ] Directory listing disabled\n- [ ] Custom error pages\n- [ ] HTTP method restrictions\n- [ ] Security header configuration (X-Frame-Options, etc.)\n- [ ] Framework vulnerability patching\n- [ ] Dependency vulnerability patching\n- [ ] Database least-privilege\n\n### Compliance Check\n- [ ] GDPR compliance (if applicable)\n- [ ] Cybersecurity Law compliance\n- [ ] Information Security Protection compliance\n- [ ] Privacy policy completeness\n\n---\n\n## Inspection Completion Record\n\n| Check Item | Result | Issue Notes | Fix Status |\n|-------|---------|---------|---------|\n| Functional Testing | ✅ Pass | - | - |\n| Linkage Testing | To check | - | - |\n| Routing Testing | To check | - | - |\n| UI Visual Testing | To check | - | - |\n| Security Testing | To check | - | - |\n\nFile v1.0.6:references/checklists/desktop-checklist.md\n\n# Desktop Testing Checklist\n\n## Window Management (12 items)\n- [ ] Window resize\n- [ ] Window maximize\n- [ ] Window minimize\n- [ ] Window restore\n- [ ] Window drag to move\n- [ ] Multi-window management\n- [ ] Window always-on-top\n- [ ] Fullscreen mode\n- [ ] Split-screen mode\n- [ ] Window state persistence\n- [ ] Frameless window\n- [ ] Modal window\n\n## Keyboard Shortcuts (14 items)\n- [ ] Copy and paste\n- [ ] Undo and redo\n- [ ] Select all\n- [ ] Save\n- [ ] Find and replace\n- [ ] Navigation shortcuts\n- [ ] Function keys\n- [ ] Custom shortcuts\n- [ ] Shortcut conflicts\n- [ ] Shortcut disabling\n- [ ] Cross-platform differences\n- [ ] Shortcut hints\n- [ ] Key combinations\n- [ ] Long-press shortcuts\n\n## File Operations (14 items)\n- [ ] File open\n- [ ] Drag to open file\n- [ ] File save\n- [ ] Save as\n- [ ] Auto-save\n- [ ] File import\n- [ ] File export\n- [ ] Drag to export\n- [ ] Clipboard operations\n- [ ] File association\n- [ ] Recent files\n- [ ] File locking\n- [ ] Large file handling\n- [ ] Network files\n\n## System Integration (10 items)\n- [ ] System tray icon\n- [ ] Tray right-click menu\n- [ ] Notification center\n- [ ] Auto-start on boot\n- [ ] File association\n- [ ] Protocol handling\n- [ ] Right-click menu integration\n- [ ] Taskbar integration\n- [ ] Menu bar integration\n- [ ] File sharing\n\n## Multi-Monitor Adaptation (8 items)\n- [ ] Single monitor\n- [ ] Dual-screen extended\n- [ ] Multi-screen extended\n- [ ] Mirror mode\n- [ ] Different resolutions\n- [ ] DPI scaling\n- [ ] Window across screens\n- [ ] Fullscreen across multiple screens\n\n## System Compatibility (12 items)\n- [ ] Windows 10\n- [ ] Windows 11\n- [ ] Different macOS versions\n- [ ] Intel chip\n- [ ] ARM64 chip\n- [ ] Chinese system\n- [ ] English system\n- [ ] Other language systems\n- [ ] Light mode\n- [ ] Dark mode\n- [ ] High contrast mode\n- [ ] Virtual machine\n\n## Installation & Updates (12 items)\n- [ ] Installer download\n- [ ] Installation wizard\n- [ ] Installation location\n- [ ] Shortcuts\n- [ ] First run\n- [ ] Uninstallation\n- [ ] Residue cleanup\n- [ ] Auto-update detection\n- [ ] Auto-download and install\n- [ ] Restart after update\n- [ ] Data migration\n- [ ] Rollback\n\nFile v1.0.6:references/checklists/mini-program-checklist.md\n\n# Mini-Program Testing Checklist\n\n## Lifecycle (10 items)\n- [ ] Cold start\n- [ ] Warm start\n- [ ] Page onLoad\n- [ ] Page onShow\n- [ ] Page onReady\n- [ ] Page onHide\n- [ ] Page onUnload\n- [ ] Switch to background\n- [ ] Return to foreground\n- [ ] Destruction after extended background\n\n## Authorization Management (12 items)\n- [ ] User info authorization\n- [ ] Phone number authorization\n- [ ] Location authorization\n- [ ] Camera authorization\n- [ ] Photo library authorization\n- [ ] Bluetooth authorization\n- [ ] Recording authorization\n- [ ] Authorization granted\n- [ ] Authorization denied\n- [ ] Re-prompt after denial\n- [ ] Enable permission via settings page\n- [ ] Authorization state persistence\n\n## Sharing Functionality (14 items)\n- [ ] Share via top-right menu\n- [ ] Share via share button\n- [ ] Share title\n- [ ] Share description\n- [ ] Share cover image\n- [ ] Share path\n- [ ] Share to friend\n- [ ] Share to group chat\n- [ ] Share to Moments\n- [ ] Share success callback\n- [ ] Share failure handling\n- [ ] Open from share card\n- [ ] Share parameter passing\n- [ ] Share opens specified page\n\n## Platform Difference Adaptation (10 items)\n- [ ] WeChat Mini-Program API\n- [ ] Alipay Mini-Program API\n- [ ] Baidu Mini-Program API\n- [ ] Douyin Mini-Program API\n- [ ] Component compatibility\n- [ ] Style compatibility\n- [ ] Login differences\n- [ ] Payment differences\n- [ ] Sharing differences\n- [ ] Review guideline differences\n\n## Subscription & Template Messages (8 items)\n- [ ] Subscription message authorization\n- [ ] Subscription message sending\n- [ ] Subscription message open\n- [ ] Template message sending\n- [ ] Template message open\n- [ ] Subscription count limit\n- [ ] Subscription permission revocation\n- [ ] Message push settings\n\n## Mini-Program Navigation (10 items)\n- [ ] Navigate to another mini-program\n- [ ] Navigate with parameters\n- [ ] Return from another mini-program\n- [ ] web-view opens H5\n- [ ] H5 navigates to mini-program\n- [ ] Open mini-program from App\n- [ ] Open App from mini-program\n- [ ] Navigation count limit\n- [ ] Half-screen mini-program\n- [ ] Inter-mini-program navigation\n\n## Local Storage (8 items)\n- [ ] Storage write\n- [ ] Storage read\n- [ ] Storage clear\n- [ ] Capacity limit\n- [ ] Cache update\n- [ ] Cache cleanup\n- [ ] Temporary file storage\n- [ ] File system management\n\n## Map & Location (8 items)\n- [ ] Map component loading\n- [ ] Multi-marker rendering performance\n- [ ] Region zoom smoothness\n- [ ] Location accuracy (GPS/WiFi/cell tower)\n- [ ] Degradation after location permission denial\n- [ ] Nearby POI search accuracy\n- [ ] Map layer (traffic/satellite) switching\n- [ ] Background location restrictions\n\n## Payment Functionality (8 items)\n- [ ] WeChat Pay\n- [ ] Alipay\n- [ ] Payment callback\n- [ ] Payment success page\n- [ ] Payment failure handling\n- [ ] Order status synchronization\n- [ ] Refund flow\n- [ ] Payment security\n\nFile v1.0.6:references/checklists/mobile-app-checklist.md\n\n# Mobile App Testing Checklist\n\n## Gesture Operations (15 items)\n- [ ] Tap operation testing\n- [ ] Double-tap operation testing\n- [ ] Long-press operation testing\n- [ ] Swipe operation testing\n- [ ] Pinch-to-zoom operation testing\n- [ ] Drag operation testing\n- [ ] Pull-to-refresh testing\n- [ ] Pull-up-to-load-more testing\n- [ ] Multi-finger gesture testing\n- [ ] Gesture conflict testing\n- [ ] Gesture feedback testing\n- [ ] Gesture disabling testing\n- [ ] Special gesture testing\n- [ ] Accessibility gesture testing\n- [ ] Gaming gesture testing\n\n## Screen Adaptation (12 items)\n- [ ] Small screen device testing\n- [ ] Medium screen device testing\n- [ ] Large screen device testing\n- [ ] Tablet device testing\n- [ ] Tall screen device testing\n- [ ] Notch screen testing\n- [ ] Foldable screen testing\n- [ ] Landscape mode testing\n- [ ] Portrait mode testing\n- [ ] Portrait-landscape rotation testing\n- [ ] Resolution adaptation testing\n- [ ] System font size testing\n\n## Interruption Recovery (14 items)\n- [ ] Incoming call interruption testing\n- [ ] SMS interruption testing\n- [ ] Push notification interruption testing\n- [ ] Alarm interruption testing\n- [ ] Low battery alert testing\n- [ ] System update notification testing\n- [ ] Background-and-return testing\n- [ ] Multi-task switching testing\n- [ ] Extended background time testing\n- [ ] Process-killed restart testing\n- [ ] Form-filling interruption testing\n- [ ] Payment flow interruption testing\n- [ ] Playback interruption testing\n- [ ] Network request interruption testing\n\n## Network Switching (16 items)\n- [ ] WiFi network testing\n- [ ] 4G/5G network testing\n- [ ] WiFi ↔ 4G/5G switching testing\n- [ ] Weak network - high latency testing\n- [ ] Weak network - low bandwidth testing\n- [ ] Weak network - high packet loss testing\n- [ ] Network disconnection detection testing\n- [ ] Reconnection after disconnection testing\n- [ ] Airplane mode testing\n- [ ] Offline mode testing\n- [ ] Network switch during submission testing\n- [ ] Network switch during download testing\n- [ ] Network switch during upload testing\n- [ ] Network switch during video playback testing\n- [ ] Network permission disabled testing\n- [ ] DNS resolution failure testing\n\n## Device Compatibility (10 items)\n- [ ] Latest iOS version testing\n- [ ] Older iOS version testing\n- [ ] Latest Android version testing\n- [ ] Older Android version testing\n- [ ] Different manufacturer ROM testing\n- [ ] Different screen resolution testing\n- [ ] Different hardware configuration testing\n- [ ] iPad tablet testing\n- [ ] Foldable device testing\n- [ ] Emulator testing\n\n## Permission Management (12 items)\n- [ ] Camera permission testing\n- [ ] Photo library permission testing\n- [ ] Location permission testing\n- [ ] Notification permission testing\n- [ ] Microphone permission testing\n- [ ] Storage permission testing\n- [ ] Contacts permission testing\n- [ ] Bluetooth permission testing\n- [ ] Function degradation after permission denial testing\n- [ ] Permission settings page guidance testing\n- [ ] Permission revocation testing\n- [ ] Permission state persistence testing\n\n## Push Notifications (8 items)\n- [ ] Notification permission request timing\n- [ ] Foreground push display\n- [ ] Background push display\n- [ ] Cold start navigation via notification tap\n- [ ] Warm start navigation via notification tap\n- [ ] Notification parameter passing and page routing\n- [ ] Degradation prompt when notification permission is off\n- [ ] iOS/Android notification mechanism differences\n\n## System Interaction (10 items)\n- [ ] System sharing testing\n- [ ] Copy-paste testing\n- [ ] System keyboard testing\n- [ ] Screenshot functionality testing\n- [ ] Screen recording functionality testing\n- [ ] System browser open testing\n- [ ] Phone call testing\n- [ ] SMS sending testing\n- [ ] Email sending testing\n- [ ] Map open testing\n\n## Performance Experience (12 items)\n- [ ] Cold start time testing\n- [ ] Warm start time testing\n- [ ] First-screen load time testing\n- [ ] Page load time testing\n- [ ] Scroll smoothness testing\n- [ ] Animation smoothness testing\n- [ ] Memory usage testing\n- [ ] CPU usage testing\n- [ ] Battery consumption testing\n- [ ] Thermal control testing\n- [ ] Data usage testing\n- [ ] Storage space testing\n\n## Accessibility (8 items)\n- [ ] Screen reader compatibility (VoiceOver/TalkBack)\n- [ ] All images have alt text or descriptions\n- [ ] Font size is adjustable\n- [ ] High contrast mode supported\n- [ ] Touch targets are large enough (≥ 44×44px)\n- [ ] All functions operable by gesture + voice\n- [ ] Videos have captions\n- [ ] Important information has haptic feedback\n\n## Storage & Data (10 items)\n- [ ] SharedPreferences/Keychain read/write works correctly\n- [ ] SQLite/Room/CoreData database operations work correctly\n- [ ] Image caching strategy takes effect\n- [ ] API data caching strategy takes effect\n- [ ] Cache expiration auto-cleanup works\n- [ ] Manual cache clearing works correctly\n- [ ] Offline data local storage works correctly\n- [ ] Offline-to-online sync has no conflicts\n- [ ] Login state remains consistent after cache clearing\n- [ ] Sensitive data (Token/password) is stored encrypted\n\n## Updates & Versioning (10 items)\n- [ ] Mandatory update dialog triggers correctly\n- [ ] Optional update dialog can be dismissed\n- [ ] Update download progress displays correctly\n- [ ] Update download failure can retry\n- [ ] Update package integrity verification passes\n- [ ] Data migration after update works correctly\n- [ ] Hot update (React Native/Flutter) loads correctly\n- [ ] Hot update failure auto-rollback works\n- [ ] Phased rollout scales correctly by percentage\n- [ ] Downgrade to old version has data compatibility\n\nFile v1.0.6:references/checklists/mobile-web-checklist.md\n\n# Mobile Web Testing Checklist\n\n## Browser Compatibility (12 items)\n- [ ] iOS Safari latest version works correctly\n- [ ] iOS Safari mainstream version compatible\n- [ ] Android Chrome works correctly\n- [ ] Android Chrome mainstream version compatible\n- [ ] WeChat built-in browser works correctly\n- [ ] QQ Browser works correctly\n- [ ] UC Browser works correctly\n- [ ] Quark Browser works correctly\n- [ ] Samsung Internet works correctly\n- [ ] Private/Incognito mode works correctly\n- [ ] WebView (WKWebView/Android) compatible\n- [ ] JavaScript feature compatibility\n\n## Touch Interaction (14 items)\n- [ ] Single tap responds correctly\n- [ ] Double-tap zoom functionality\n- [ ] Long-press triggers context menu\n- [ ] Left-right swipe to switch\n- [ ] Up-down swipe to scroll\n- [ ] Pinch-to-zoom functionality\n- [ ] Pull-to-refresh functionality\n- [ ] Pull-up to load more\n- [ ] Tap state visual feedback\n- [ ] Touch disable setting takes effect\n- [ ] Nested scrolling has no conflicts\n- [ ] Rubber band effect works correctly\n- [ ] Inertial scrolling is smooth\n- [ ] Gesture conflict handling is correct\n\n## Responsive Layout (12 items)\n- [ ] 320px width works correctly\n- [ ] 375px width works correctly\n- [ ] 414px width works correctly\n- [ ] 768px (iPad) width works correctly\n- [ ] Tall screen (19.5:9) adaptation\n- [ ] Notch screen content is not obstructed\n- [ ] Media query breakpoints are correct\n- [ ] Image widths are responsive\n- [ ] Font sizes adapt correctly\n- [ ] Horizontal scrolling lists work correctly\n- [ ] Fixed-position elements work correctly\n- [ ] Landscape layout is correct\n\n## Viewport Configuration (8 items)\n- [ ] viewport setting is correct\n- [ ] Notch screen safe area adaptation\n- [ ] Punch-hole screen adaptation\n- [ ] Viewport recalculation on screen rotation\n- [ ] Keyboard popup layout adjustment\n- [ ] Keyboard dismissal layout restoration\n- [ ] Zoom restriction takes effect\n- [ ] Split-screen mode adaptation\n\n## Keyboard & Input (10 items)\n- [ ] Input field focus works correctly\n- [ ] Keyboard popup animation is smooth\n- [ ] Keyboard does not obscure input fields\n- [ ] Number/email keyboard types are correct\n- [ ] Chinese input method works correctly\n- [ ] Auto-correction works correctly\n- [ ] Password show/hide toggle works\n- [ ] Form autofill works correctly\n- [ ] Maximum length restriction takes effect\n- [ ] Input format regex validation\n\n## H5-Specific Features (10 items)\n- [ ] tel: link dials phone correctly\n- [ ] sms: link sends SMS correctly\n- [ ] mailto: link opens email correctly\n- [ ] Map links open correctly\n- [ ] Web Share API sharing works correctly\n- [ ] Add to Home Screen functionality\n- [ ] Splash screen displays correctly\n- [ ] Fullscreen mode works correctly\n- [ ] PWA offline functionality works correctly\n- [ ] Notification push functionality works correctly\n\n## Third-Party Login & Payment (10 items)\n- [ ] WeChat H5 login works correctly\n- [ ] Alipay H5 login works correctly\n- [ ] QQ H5 login works correctly\n- [ ] Weibo H5 login works correctly\n- [ ] WeChat H5 payment works correctly\n- [ ] Alipay H5 payment works correctly\n- [ ] Login state persistence works correctly\n- [ ] Multi-account switching works correctly\n- [ ] Authorization callback works correctly\n- [ ] Payment result query works correctly\n\n## WebView-Specific (12 items)\n- [ ] JSBridge calls work correctly\n- [ ] Camera invocation works correctly\n- [ ] Photo library invocation works correctly\n- [ ] Location invocation works correctly\n- [ ] QR code scanning works correctly\n- [ ] Physical back button handling is correct\n- [ ] Navigation bar customization works correctly\n- [ ] Loading progress bar displays correctly\n- [ ] Error page displays correctly\n- [ ] Pull-to-refresh works correctly\n- [ ] Sharing functionality works correctly\n- [ ] Login state synchronization works correctly\n\n## Network & Cache (10 items)\n- [ ] WiFi network works correctly\n- [ ] 4G/5G network works correctly\n- [ ] Weak network environment has friendly prompts\n- [ ] Offline prompts are friendly\n- [ ] Auto-reconnect on network recovery\n- [ ] Service Worker offline caching\n- [ ] LocalStorage works correctly\n- [ ] SessionStorage works correctly\n- [ ] Image lazy loading works correctly\n- [ ] Cache update strategy works correctly\n\n## Performance Optimization (10 items)\n- [ ] First-screen load < 3 seconds\n- [ ] FCP time < 1.8 seconds\n- [ ] LCP time < 2.5 seconds\n- [ ] Image compression optimization\n- [ ] Code splitting takes effect\n- [ ] No noticeable rendering stutter\n- [ ] No memory leaks\n- [ ] Skeleton screen displays correctly\n- [ ] CDN resource loading works correctly\n- [ ] First-screen monitoring data is correct\n\n## SEO & Sharing (10 items)\n- [ ] Meta tags are complete\n- [ ] Page title optimization\n- [ ] WeChat share card content is correct\n- [ ] QQ share card content is correct\n- [ ] Weibo share card content is correct\n- [ ] OG tags are complete\n- [ ] Twitter Cards are complete\n- [ ] Structured data is correct\n- [ ] Share callback works correctly\n- [ ] Anti-blocking handling works correctly\n\nFile v1.0.6:references/checklists/pc-web-checklist.md\n\n# PC Web Testing Checklist\n\n## Browser Compatibility (12 items)\n- [ ] Chrome latest version works correctly\n- [ ] Chrome mainstream version compatible\n- [ ] Firefox latest version works correctly\n- [ ] Firefox mainstream version compatible\n- [ ] Safari browser compatible\n- [ ] Edge browser compatible\n- [ ] Multi-engine browser compatible\n- [ ] JavaScript feature compatibility\n- [ ] CSS feature compatibility\n- [ ] Private mode access works correctly\n- [ ] No errors in developer tools\n- [ ] Browser extension compatibility\n\n## Page Layout (10 items)\n- [ ] 1366×768 resolution works correctly\n- [ ] 1920×1080 resolution works correctly\n- [ ] 2K/4K resolution works correctly\n- [ ] 100% DPI scaling works correctly\n- [ ] 125% DPI scaling works correctly\n- [ ] 150% DPI scaling works correctly\n- [ ] Maximized window layout is correct\n- [ ] Custom window size layout is correct\n- [ ] Scrollbar displays correctly\n- [ ] Responsive breakpoints are correct\n\n## Keyboard Navigation (10 items)\n- [ ] Tab key focus order is correct\n- [ ] Enter key triggers buttons\n- [ ] Space key operates checkboxes\n- [ ] Arrow keys enable navigation\n- [ ] Global shortcuts work correctly\n- [ ] Esc key closes modals\n- [ ] F5 refreshes the page\n- [ ] Ctrl+C/V copy and paste\n- [ ] Focus indicator is clearly visible\n- [ ] Skip navigation links are usable\n\n## Form Interaction (12 items)\n- [ ] Text input works correctly\n- [ ] Number input validation\n- [ ] Date picker is usable\n- [ ] Dropdown selection works correctly\n- [ ] File upload functionality\n- [ ] Form required-field validation\n- [ ] Form submission succeeds\n- [ ] Duplicate submission prevention\n- [ ] Form reset functionality\n- [ ] Input suggestions/autocomplete\n- [ ] Copy-paste functionality\n- [ ] Form disabled state\n\n## Authentication & Sessions (10 items)\n- [ ] Normal login succeeds\n- [ ] Incorrect password prompt is friendly\n- [ ] Session expiry is handled\n- [ ] Remember-me functionality\n- [ ] Normal logout\n- [ ] Password recovery flow\n- [ ] Password change functionality\n- [ ] Two-factor authentication (if applicable)\n- [ ] Multi-device login conflict handling\n- [ ] Auto-logout on timeout\n\n## Multi-Window & Tabs (8 items)\n- [ ] New window opens correctly\n- [ ] New tab opens correctly\n- [ ] Cross-window communication works correctly\n- [ ] Close window confirmation\n- [ ] Tab switching preserves state\n- [ ] Browser forward/back works correctly\n- [ ] Page refresh preserves data\n- [ ] Window state memory\n\n## Routing & Navigation (12 items)\n- [ ] SPA route path matching is correct\n- [ ] Nested route hierarchy is correct\n- [ ] Dynamic route parameter parsing is correct\n- [ ] URL and page state are synchronized\n- [ ] Route guard redirects when not logged in\n- [ ] Route redirects when insufficient permissions\n- [ ] 404 page displays correctly\n- [ ] Deep link direct access works correctly\n- [ ] Browser forward/back state is correct\n- [ ] URL and page state are consistent after refresh\n- [ ] Breadcrumb navigation hierarchy is correct\n- [ ] Anchor positioning works correctly\n\n## Data Linkage (10 items)\n- [ ] Parent-child component data synchronization\n- [ ] Cross-component state sharing is correct\n- [ ] List item click navigates to detail\n- [ ] List refreshes after detail modification\n- [ ] Multi-condition filter linkage is correct\n- [ ] Pagination switching data is correct\n- [ ] Sort switching display is correct\n- [ ] Page refreshes after modal submission\n- [ ] Linked field dependencies are correct\n- [ ] Tab switching loads data\n\n## Drag-and-Drop Interaction (10 items)\n- [ ] Element drag-and-drop works correctly\n- [ ] Drag sort positions are correct\n- [ ] Drag file upload succeeds\n- [ ] Drag disabled state works correctly\n- [ ] Drag keyboard operations are available\n- [ ] Drag does not exceed boundaries\n- [ ] Ctrl+Z undo drag\n- [ ] Drag alignment guides appear\n- [ ] Large number of elements drag smoothly\n- [ ] Data is saved correctly after drag\n\n## Rich Text Editing (10 items)\n- [ ] Basic text input works correctly\n- [ ] Bold/italic/underline take effect\n- [ ] Heading level switching is correct\n- [ ] Unordered/ordered lists work correctly\n- [ ] Insert link/image/table works correctly\n- [ ] Ctrl+Z undo works correctly\n- [ ] Ctrl+Y redo works correctly\n- [ ] Pasting from external sources preserves formatting\n- [ ] Markdown editing preview works correctly\n- [ ] Word count is accurate\n\n## File Operations (8 items)\n- [ ] File download works correctly\n- [ ] File preview works correctly\n- [ ] File save works correctly\n- [ ] File import works correctly\n- [ ] File export works correctly\n- [ ] File deletion confirmation\n- [ ] Drag file upload\n- [ ] File type restriction\n\n## Network & Cache (10 items)\n- [ ] Normal network access\n- [ ] Offline prompt is friendly\n- [ ] Network recovery handling\n- [ ] Weak network loading prompt\n- [ ] Strong cache takes effect\n- [ ] Conditional cache takes effect\n- [ ] Cookies work correctly\n- [ ] LocalStorage works correctly\n- [ ] SessionStorage works correctly\n- [ ] Request retry mechanism\n\n## Internationalization & Localization (10 items)\n- [ ] Language switching works correctly\n- [ ] Static text translation is correct\n- [ ] Dynamic content translation is correct\n- [ ] Number format follows locale conventions\n- [ ] Date/time format follows locale conventions\n- [ ] Currency format is correct\n- [ ] RTL layout works correctly (if applicable)\n- [ ] Language selection is persisted\n- [ ] Language is retained after refresh\n- [ ] Language is consistent across pages\n\n## Print Functionality (8 items)\n- [ ] Print button triggers printing\n- [ ] Print preview content is correct\n- [ ] Print styles are correct (non-essential elements hidden)\n- [ ] Headers and footers display correctly\n- [ ] Table headers repeat across pages\n- [ ] Images print clearly\n- [ ] A4/Letter paper layout is correct\n- [ ] Chrome/Firefox/Edge printing is consistent\n\n## Dark Mode (8 items)\n- [ ] Manual dark mode toggle\n- [ ] Follow system dark mode\n- [ ] Color contrast is sufficient after switching\n- [ ] Images/icons adapt to dark mode\n- [ ] Form control styles are correct\n- [ ] Code block highlighting is readable\n- [ ] Mode is persisted (retained after refresh)\n- [ ] Mode is consistent across pages\n\n## Performance Optimization (8 items)\n- [ ] First-screen load < 3 seconds\n- [ ] White screen time < 1 second\n- [ ] Image lazy loading works correctly\n- [ ] Animation is smooth at 60fps\n- [ ] No memory leaks\n- [ ] Long lists load correctly\n- [ ] Code splitting takes effect\n- [ ] Resource compression takes effect\n\nFile v1.0.6:references/core-capabilities/agent-testing.md\n\n# AI Agent Testing\n\n> This document defines specialized testing dimensions and strategy highlights for AI Agents (intelligent agents). Agents are cross-platform capabilities that can be embedded in Apps, Mini-Programs, H5, Desktop, PC Web, and other hosts, and are tested in conjunction with host platform testing.\n> See `references/examples/format-spec.md` for output format and `references/checklists/agent-checklist.md` for the checklist.\n\n---\n\n## I. Task Completion\n\n### Focus Areas\n- User intent understanding accuracy: explicit instructions, implicit requirements, ambiguous requirements, intent drift in multi-turn conversations\n- Task execution completeness: whether sub-steps are skipped, whether necessary confirmations are omitted, whether execution terminates prematurely\n- Multi-step task dependency chains: whether step order is correct, whether preconditions are met\n- Partial failure handling: whether there is a degradation plan or rollback mechanism when a step fails\n- Task boundary recognition: whether the Agent explicitly declines rather than forcibly executing when it exceeds its capabilities\n- Intermediate state observability for long/complex tasks\n\n### Common Defects\n- Misunderstanding leads to executing the wrong task\n- Skipping steps or missing critical links in multi-step tasks\n- Directly giving up when encountering exceptions without fault tolerance or degradation\n- Overstepping boundaries (performing operations not authorized by the user)\n- Reporting completion when the task is not actually complete\n\n---\n\n## II. Tools & Memory\n\n### Focus Areas\n- Tool invocation accuracy: whether the correct tool is selected and whether parameters are correct\n- Tool invocation timing: whether called at the right step, whether there are redundant calls\n- Tool failure handling: whether the Agent retries/degrades/notifies the user when a tool returns an error\n- Tool chain composition: whether logic is correct in multi-tool sequential/parallel calls\n- Memory reading: whether memory files are consulted when needed, whether critical historical information is missed\n- Memory writing: whether important decisions and results are written to memory, whether the written content is accurate\n- Memory consistency: whether memory is consistent across multiple sessions, whether there are contradictory records\n- Context window management: whether early key information is lost during long conversations\n\n### Common Defects\n- Invoking the wrong tool or passing incorrect parameters\n- No handling when a tool returns a failure\n- Repeatedly calling the same tool to obtain the same result\n- Failing to read memory, resulting in repeated questions or ignoring known preferences\n- Critical decisions not written to memory, losing context across subsequent sessions\n- Outdated memory content not updated, leading to incorrect decisions\n\n---\n\n## III. Security & Boundaries\n\n### Focus Areas\n- Permission boundaries: whether operations exceeding role permissions are performed (e.g., deleting data, sending messages, accessing unauthorized resources)\n- Instruction injection defense: whether malicious instructions in user input are correctly isolated\n- Data leakage prevention: whether sensitive information (keys, passwords, internal configuration) is output in scenarios where it should not be exposed\n- Role consistency: whether the Agent always remains within the set role without being induced to deviate\n- Refusal capability: whether harmful/illegal requests are correctly declined\n- Resource consumption control: whether infinite loops, large numbers of ineffective calls, or resource waste occur\n- Cross-session isolation: whether information between different user sessions leaks\n- Sensitive operation confirmation: whether high-risk operations (delete, send, pay) require confirmation\n- Malicious input defense: handling of prompt injection, spam induction, and other attacks\n- Extreme input handling: fault tolerance for empty input, extremely long input, special characters, and abnormal formats\n- System exception fault tolerance: handling of server-side exceptions, network timeouts, tool unavailability, and other exception scenarios\n- Resource exhaustion handling: graceful degradation when memory/Token limits are reached\n\n### Common Defects\n- Being induced to bypass security restrictions and perform dangerous operations\n- Leaking API Keys or internal information in logs/output\n- Having role hijacked by user prompts\n- Failing to decline clearly harmful requests\n- Executing high-risk operations without confirmation\n- Session data leakage when one instance serves multiple users\n- Improper handling of extreme inputs (empty/overly long/special characters) leading to exceptions\n- No reasonable degradation on service exceptions, resulting in direct failure\n- No graceful degradation on resource exhaustion, resulting in crashes\n\n---\n\n## IV. Performance Experience\n\n### Focus Areas\n- First response time: latency from user sending to receiving the first token/first segment of reply\n- Total task duration: end-to-end completion time for complex tasks\n- Streaming output experience: whether output flows smoothly character-by-character, whether there are prolonged pauses\n- Concurrent processing: response performance under multi-task/multi-user scenarios\n- Resource usage: whether CPU/memory/Token consumption is reasonable\n- Timeout handling: whether reasonable timeouts are set for long-running tasks with user notification\n- Tool invocation latency: impact of external API calls on overall response\n\n### Common Defects\n- No feedback when first response exceeds expectations\n- Long periods without output during complex tasks\n- Streaming output interruptions or large delays\n- Response quality degradation under concurrency\n- Abnormal Token consumption (context inflation causing cost spikes)\n\n---\n\n## V. Content Quality\n\n### Focus Areas\n- Factual accuracy: whether output is consistent with facts, whether data is fabricated\n- Logical consistency: whether logic within a single answer and across multi-turn conversations is self-consistent\n- Format compliance: whether output is in the specified format (table/JSON/Markdown, etc.)\n- Language quality: whether expression is clear, whether there are language errors, whether unnatural expressions are mixed in\n- Information completeness: whether the answer covers all required information points\n- Redundancy control: whether there is unnecessary repetition, verbosity, or irrelevant content\n- Tone and style: whether it matches the set persona and tone requirements\n- Citation and traceability: whether referenced information is verifiable and whether sources are cited\n\n### Common Defects\n- Fabricating non-existent facts or data\n- Self-contradictory answers before and after\n- Not outputting in the required format\n- Answers missing key information points\n- Excessive redundancy or off-topic responses\n- Tone not matching persona settings\n\n---\n\n## VI. Knowledge Base Invocation\n\n### Focus Areas\n- Knowledge base retrieval accuracy: whether the most relevant knowledge entries are retrieved\n- Knowledge base retrieval recall: whether important relevant knowledge is missed\n- Knowledge application accuracy: whether retrieved knowledge is correctly understood and applied\n- Empty result handling: whether there is reasonable degradation when the knowledge base has no match (honestly informing rather than fabricating)\n- Knowledge timeliness: whether outdated knowledge is used to answer current questions\n- Multi-knowledge-base scenarios: whether retrieval is from the correct knowledge base\n- Knowledge conflict handling: strategy for when information from different knowledge sources conflicts\n- Retrieval efficiency: impact of knowledge base queries on overall response time\n\n### Common Defects\n- Retrieving irrelevant knowledge and answering based on it\n- Missing critical knowledge entries, resulting in incomplete answers\n- Fabricating answers when the knowledge base has no match instead of honestly stating so\n- Using outdated knowledge, resulting in incorrect answers\n- Retrieving from the wrong knowledge base in multi-knowledge-base scenarios\n- Arbitrarily choosing rather than noting contradiction when knowledge conflicts\n\nFile v1.0.6:references/core-capabilities/api-testing.md\n\n# API Testing\n\n> This document defines specialized testing dimensions and strategy highlights for API testing. It is used complementarily with other test types.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 8 | I. Functional Testing |\n| 24 | II. Status Code Verification |\n| 38 | III. Data Validation |\n| 46 | IV. Authentication & Authorization |\n| 54 | V. Security Testing |\n| 68 | VI. Error Handling |\n| 78 | VII. Pagination & Sorting |\n| 86 | VIII. Search & Filtering |\n\n---\n\n## I. Functional Testing\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| GET Request | Normal single/list data query; query with parameters; handling of empty/incorrect parameter types |\n| POST Request | Normal resource creation; required field validation; field format validation; duplicate creation handling |\n| PUT/PATCH Request | Full update/partial update; updating non-existent resource; concurrent update handling |\n| DELETE Request | Normal deletion; deleting non-existent resource; cascading deletion; soft deletion |\n| Batch Operations | Batch create/update/delete; partial success handling; transaction rollback |\n\n---\n\n## II. Status Code Verification\n\n| Status Code | Description |\n|-------|------|\n| 200 OK | Normal response |\n| 201 Created | Creation successful |\n| 204 No Content | Deletion successful |\n| 400 Bad Request | Parameter error |\n| 401 Unauthorized | Not authenticated |\n| 403 Forbidden | No permission |\n| 404 Not Found | Resource not found |\n| 409 Conflict | Resource conflict |\n| 422 Unprocessable | Validation failed |\n| 500 Internal Error | Server error |\n\n---\n\n## III. Data Validation\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Field Validation | Required field, type, length, format, range validation |\n| Business Rules | Uniqueness constraints, foreign key constraints, state transition rules |\n| Data Consistency | Database write verification, cache synchronization verification |\n\n---\n\n## IV. Authentication & Authorization\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Token Authentication | Token generation, refresh, expiry, revocation |\n| Permission Control | Role-based permission, resource permission, data permission verification |\n\n---\n\n## V. Security Testing\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Injection Attacks | SQL injection (parameterized query verification), NoSQL injection, command injection |\n| Unauthorized Access | Horizontal privilege escalation (IDOR, modifying resource ID to access others' data), vertical privilege escalation (using normal Token to access admin APIs) |\n| Mass Assignment | Adding read-only fields (e.g., role, isAdmin, balance) to the request body and verifying they are rejected |\n| API Rate Limiting | Sending a large number of requests (>100/sec) in a short period and verifying whether 429 is returned |\n| Sensitive Information Leakage | Whether responses return sensitive fields such as password hashes, Tokens, internal IPs; whether error stack traces expose framework versions |\n| Security Header Check | Security response headers such as X-Content-Type-Options, X-Frame-Options, CSP, HSTS |\n| JWT Security | Unsigned Token (alg=none), expired Token, tampered Payload, key brute-forcing |\n| Parameter Pollution | Duplicate parameters (?id=1&id=2), array injection (?id[]=1&id[]=2), HTTP Parameter Pollution |\n\n---\n\n## VI. Error Handling\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Error Response | Error code specification; clear error messages |\n| Exception Handling | Database exceptions, third-party service exceptions, network exceptions, timeout handling |\n| Retry Mechanism | Automatic retry; retry count limit; idempotency guarantee |\n\n---\n\n## VII. Pagination & Sorting\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Pagination | Page number parameter, page size, total count, out-of-bounds handling |\n| Sorting | Single-field/multi-field sorting; sort direction; default sorting |\n\n---\n\n## VIII. Search & Filtering\n\n| Test Scenario | Test Highlights |\n|---------|---------|\n| Search | Exact search, fuzzy search, full-text search, multi-condition combination |\n| Filtering | Time range, status, category, custom filtering |\n\nArchive v1.0.5: 21 files, 45819 bytes\n\nFiles: references/checklists/agent-checklist.md (3987b), references/checklists/api-checklist.md (2353b), references/checklists/common-checklist.md (9112b), references/checklists/desktop-checklist.md (2945b), references/checklists/mini-program-checklist.md (3651b), references/checklists/mobile-app-checklist.md (3813b), references/checklists/mobile-web-checklist.md (4965b), references/checklists/pc-web-checklist.md (6519b), references/core-capabilities/agent-testing.md (8160b), references/core-capabilities/api-testing.md (3348b), references/core-capabilities/functional-testing.md (16591b), references/examples/format-spec.md (5625b), references/platform/desktop.md (3968b), references/platform/mini-program.md (5348b), references/platform/mobile-app.md (5462b), references/platform/mobile-web.md (4686b), references/platform/pc-web.md (6750b), references/templates/common-rules.md (6269b), skill-card.md (2444b), SKILL.md (3880b), _meta.json (144b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: test-case-design\ndescription: 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.\n---\n\n## Execution Flow\n\n1. **Identify test case type**:\n   - Contains \"API Test\"/\"API Testing\" → API test case\n   - Contains \"Agent Test\"/\"Agent\"/\"AI Agent\" → Agent test case\n   - Default → Functional test case\n2. **Load capability files**: Always load `templates/common-rules.md` (rules). Select capability files by type:\n   - API test → `core-capabilities/api-testing.md`\n   - Agent test → `core-capabilities/agent-testing.md` + Part 1: Test Case Design Methods and Part 2: Test Case Quality Standards from `core-capabilities/functional-testing.md`\n   - Functional test → `core-capabilities/functional-testing.md`\n3. **Load platform-specific files** (skip this step for API tests):\n   - Match platform keywords → load `platform/{platform}.md`\n4. **Generate test cases**: Generate test cases according to the loaded capability files and platform-specific files\n5. **Self-check**:\n   - API test → `checklists/api-checklist.md`\n   - Agent test → `checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `checklists/common-checklist.md`\n   - Agent test + platform → `checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `checklists/common-checklist.md` + `checklists/{platform}-checklist.md`\n   - Functional test + platform → `checklists/common-checklist.md` + `checklists/{platform}-checklist.md`\n   - Functional test without platform → `checklists/common-checklist.md`\n6. **Output**: Output in the Markdown table format specified by `examples/format-spec.md`\n\n## Capability Boundaries\n✅ Can generate: Functional testing, API testing, AI Agent testing, basic security testing, platform-specific testing\n❌ Cannot generate: Test plans, test strategies, test plans, penetration test execution, vulnerability scanning, performance/stress testing (concurrent/stress/load), automation scripts\n\n## Instruction Mapping Table\n\n> The rules file `templates/common-rules.md` is always loaded. Capability files are selected by test case type. Platform files are overlaid as needed.\n\n### Capability Files\n\n| Keyword Trigger | Load | Notes |\n|-----------|------|------|\n| \"API Test\", \"API Testing\" | `core-capabilities/api-testing.md` | Used independently, no platform overlay |\n| \"Agent Test\", \"Agent\", \"AI Agent\" | `core-capabilities/agent-testing.md` + Part 1: Test Case Design Methods and Part 2: Test Case Quality Standards from `core-capabilities/functional-testing.md` | Can overlay any platform |\n| Default | `core-capabilities/functional-testing.md` | Functional testing |\n\n### Platform Files (overlay on top of capability files, except for API tests)\n\n| Keyword Trigger | Load | Notes |\n|-----------|------|------|\n| \"Mobile Testing\", \"App Testing\" | `platform/mobile-app.md` | Gestures/interruptions/network/permissions/push/compatibility/performance |\n| \"Mini-Program Testing\" | `platform/mini-program.md` | Lifecycle/authorization/sharing/payment/navigation/subscription |\n| \"Mobile Web Testing\", \"H5 Testing\" | `platform/mobile-web.md` | Responsive/touch/browser/viewport/H5/SEO |\n| \"Desktop Testing\", \"Desktop App Testing\" | `platform/desktop.md` | Window/shortcuts/files/system integration/multi-monitor |\n| \"PC Web Testing\", \"Web Testing\" | `platform/pc-web.md` | Browser/layout/keyboard/forms/session/routing/drag-and-drop |\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn782h4g39n2ya2vse0rpj6qh183pzwe\",\n  \"slug\": \"software-test-case-design\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780620706649\n}\n\nFile v1.0.5:references/checklists/agent-checklist.md\n\n# AI Agent Test Case Design Checklist\n\n> This checklist covers six specialized Agent testing dimensions, for self-review and gap identification during test case design.\n\n---\n\n## I. Task Completion\n\n- [ ] Are explicit instructions accurately understood and executed\n- [ ] Are implicit requirements inferred and responded to\n- [ ] Are ambiguous requirements reasonably clarified or executed per the most likely intent\n- [ ] Is intent drift followed during multi-turn conversations\n- [ ] Are multi-step tasks completed in the correct order and in full\n- [ ] Is there a degradation/fallback plan when tasks partially fail\n- [ ] Are out-of-scope requests explicitly refused rather than forcibly executed\n- [ ] Do task results match user expectations\n- [ ] Are intermediate status updates provided for long-running tasks\n\n## II. Tool Use & Memory\n\n- [ ] Is the correct tool selected for the task\n- [ ] Are tool call parameters correct and complete\n- [ ] Are tools called at the appropriate time (not too early, not too late)\n- [ ] Are there redundant/duplicate tool calls\n- [ ] On tool error, is there retry/degradation/user notification\n- [ ] Are dependencies correct during sequential multi-tool calls\n- [ ] Are there conflicts during parallel multi-tool calls\n- [ ] Is memory/history file consulted when needed\n- [ ] Are important decisions and results written to memory\n- [ ] Is memory content written accurately and unambiguously\n- [ ] Is memory consistent across multiple sessions\n- [ ] Is early key information retained during long conversations\n\n## III. Security & Boundaries\n\n- [ ] Are operations beyond role permissions executed\n- [ ] Are malicious instructions in user input isolated\n- [ ] Is sensitive information (keys/passwords/internal configurations) leaked\n- [ ] Is the role profile hijacked by user prompts\n- [ ] Are harmful/illegal requests correctly rejected\n- [ ] Is there risk of infinite loops or resource waste\n- [ ] Are different user session information isolated\n- [ ] Are high-risk operations (delete/send/pay) confirmed before execution\n- [ ] Are file operations within safe boundaries\n- [ ] Are network requests accessing unauthorized addresses\n- [ ] Is there fault tolerance for extreme inputs (empty, extremely long, special characters)\n- [ ] Is there fault tolerance for system exceptions (server errors, network timeouts, tool unavailability)\n- [ ] Is there graceful degradation rather than crash when resources are exhausted\n\n## IV. Performance & Experience\n\n- [ ] Is first response time within acceptable range\n- [ ] Is end-to-end latency for complex tasks reasonable\n- [ ] Is streaming output smooth without prolonged stalling\n- [ ] Does response quality degrade under concurrent scenarios\n- [ ] Is token consumption reasonable without abnormal inflation\n- [ ] Are timeouts set for long-running tasks with user notification\n- [ ] Impact of tool call latency on experience\n- [ ] Does performance degrade in large context scenarios\n\n## V. Content Quality\n\n- [ ] Are output facts accurate (no fabrication)\n- [ ] Is logic consistent across multiple conversation turns\n- [ ] Is output in the specified format as required\n- [ ] Is expression clear without language errors\n- [ ] Are all information points requested by the user covered\n- [ ] Is there unnecessary repetition or redundancy\n- [ ] Does tone and style match the persona setting\n- [ ] Are cited references verifiable\n- [ ] Is professional terminology used accurately\n\n## VI. Knowledge Base Retrieval\n\n- [ ] Are retrieved results relevant to the query\n- [ ] Are important knowledge entries missing\n- [ ] Is retrieved knowledge correctly applied\n- [ ] When the knowledge base has no match, is this honestly communicated rather than fabricated\n- [ ] Is the knowledge used the latest version\n- [ ] Is retrieval from the correct knowledge base when multiple bases exist\n- [ ] Is there a reasonable handling strategy when knowledge conflicts\n- [ ] Does knowledge base query latency affect response experience\n\nFile v1.0.5:references/checklists/api-checklist.md\n\n# API Testing Checklist\n\n> This checklist covers all dimensions of API testing, for item-by-item self-review after designing API test cases.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 8 | I. Functional Testing |\n| 16 | II. Data Validation |\n| 24 | III. Authentication & Authorization |\n| 31 | IV. Performance Testing |\n| 38 | V. Error Handling |\n| 45 | VI. Pagination & Sorting |\n| 51 | VII. Search & Filtering |\n| 57 | VIII. Version Management |\n| 63 | IX. API Documentation |\n\n---\n\n## I. Functional Testing\n\n- [ ] GET request returns correctly\n- [ ] POST creates resource successfully\n- [ ] PUT/PATCH updates successfully\n- [ ] DELETE removes successfully\n- [ ] Batch operations are correct\n- [ ] Status codes comply with specifications\n- [ ] Error responses are clear\n\n---\n\n## II. Data Validation\n\n- [ ] Required field validation\n- [ ] Field type validation\n- [ ] Field format validation\n- [ ] Field length validation\n- [ ] Field range validation\n- [ ] Uniqueness validation\n- [ ] Business rule validation\n\n---\n\n## III. Authentication & Authorization\n\n- [ ] Token authentication works correctly\n- [ ] Unauthenticated access is rejected\n- [ ] Unauthorized access is rejected\n- [ ] Expired token handling\n- [ ] Token refresh works correctly\n- [ ] Permission isolation is correct\n\n---\n\n## IV. Performance Testing\n\n- [ ] Response time meets target (P95 < 500ms)\n- [ ] Concurrency testing passes\n- [ ] Stress testing passes\n- [ ] No memory leaks\n- [ ] Connection pool works correctly\n\n---\n\n## V. Error Handling\n\n- [ ] Error codes follow specification\n- [ ] Error messages are clear\n- [ ] Exception catching\n- [ ] Logging\n- [ ] Retry mechanism\n- [ ] Idempotency guarantee\n\n---\n\n## VI. Pagination & Sorting\n\n- [ ] Pagination parameters work correctly\n- [ ] Total count is correct\n- [ ] Sorting functions correctly\n- [ ] Default sorting is reasonable\n\n---\n\n## VII. Search & Filtering\n\n- [ ] Exact search works correctly\n- [ ] Fuzzy search works correctly\n- [ ] Multi-condition combinations are correct\n- [ ] Filtering functions correctly\n\n---\n\n## VIII. Version Management\n\n- [ ] Version control is correct\n- [ ] Backward compatibility\n- [ ] Version documentation is complete\n\n---\n\n## IX. API Documentation\n\n- [ ] Swagger/OpenAPI specification\n- [ ] Complete parameter descriptions\n- [ ] Clear examples\n- [ ] Error code documentation\n\nFile v1.0.5:references/checklists/common-checklist.md\n\n# Common Test Checklist\n\nThis document consolidates checklists for functional testing, linkage testing, routing testing, UI visual testing, and security testing. For API testing checklists, see `checklists/api-checklist.md`.\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 19 | I. Functional Testing Checklist |\n| 65 | II. Linkage Testing Checklist |\n| 110 | III. Routing Testing Checklist |\n| 161 | IV. UI Visual Testing Checklist |\n| 232 | V. Security Testing Checklist |\n\n---\n\n## I. Functional Testing Checklist\n\n### Test Coverage\n- [ ] All feature points are covered\n- [ ] Normal flows are covered\n- [ ] Exception flows are covered\n- [ ] Boundary conditions are covered\n- [ ] Special scenarios are covered\n\n### Functional Correctness\n- [ ] Features are implemented per requirements\n- [ ] Business logic is correct\n- [ ] Data processing is correct\n- [ ] State transitions are correct\n- [ ] Permission controls are correct\n\n### Input Validation\n- [ ] Valid input is handled correctly\n- [ ] Invalid input provides user-friendly prompts\n- [ ] Boundary values are handled correctly\n- [ ] Special characters are handled correctly\n- [ ] Null/empty values are handled correctly\n\n### Output Validation\n- [ ] Displayed content is correct\n- [ ] Data format is correct\n- [ ] Sorting is correct\n- [ ] Filtering is correct\n- [ ] Statistics are correct\n\n### Interaction Testing\n- [ ] User operation flow is smooth\n- [ ] Page navigation is correct\n- [ ] Button functions are correct\n- [ ] Form submissions are correct\n- [ ] List operations are correct\n\n### Data Consistency\n- [ ] Frontend-backend data is consistent\n- [ ] Multi-platform data is consistent\n- [ ] Cache and database are consistent\n- [ ] History records are correct\n- [ ] Real-time data is correct\n\n---\n\n## II. Linkage Testing Checklist\n\n### Form Linkage\n- [ ] Province/city/district cascading\n- [ ] Category selection cascading\n- [ ] Conditional show/hide\n- [ ] Data cascading\n- [ ] Form validation linkage\n- [ ] Submit button state linkage\n\n### List Linkage\n- [ ] Master-detail list linkage\n- [ ] Filter condition linkage\n- [ ] Sort linkage\n- [ ] Pagination linkage\n- [ ] Selection state linkage\n\n### Search Linkage\n- [ ] Search keyword suggestions\n- [ ] Search result linkage\n- [ ] Search history linkage\n- [ ] Trending search linkage\n\n### State Linkage\n- [ ] Button state linkage\n- [ ] Menu state linkage\n- [ ] Tab state linkage\n- [ ] Icon state linkage\n- [ ] Color state linkage\n\n### Data Linkage\n- [ ] Real-time data synchronization\n- [ ] Multi-platform data synchronization\n- [ ] Cache and database synchronization\n- [ ] Local and remote synchronization\n- [ ] Two-way data binding\n\n### Page Linkage\n- [ ] Page parameter passing\n- [ ] Page state synchronization\n- [ ] Multi-window linkage\n- [ ] iframe linkage\n\n---\n\n## III. Routing Testing Checklist\n\n### Direct Access\n- [ ] Direct access to home page URL\n- [ ] Direct access to detail page URL\n- [ ] Direct access to list page URL\n- [ ] Direct access to profile/personal center page URL\n\n### Navigation\n- [ ] Navigation bar click navigation\n- [ ] Breadcrumb navigation\n- [ ] Bottom navigation\n- [ ] Sidebar navigation\n- [ ] Tab switching\n- [ ] Button click navigation\n\n### Browser Navigation\n- [ ] Browser back\n- [ ] Browser forward\n- [ ] Browser refresh\n- [ ] History records\n\n### Deep Links\n- [ ] External link opens app-specific page\n- [ ] Push notification opens specific page\n- [ ] Shared link opens specific page\n\n### Error Pages\n- [ ] 404 page displays correctly\n- [ ] 403 page displays correctly\n- [ ] 500 page displays correctly\n\n### Route Parameters\n- [ ] URL parameter passing\n- [ ] URL parameter parsing\n- [ ] Missing parameter handling\n- [ ] Invalid parameter handling\n\n### Route Guards\n- [ ] Login verification\n- [ ] Permission verification\n- [ ] Redirect to login page when not authenticated\n- [ ] Redirect to 403 when unauthorized\n\n### Route Performance\n- [ ] Route switching is smooth\n- [ ] Page loading is fast\n- [ ] Route animations are smooth\n\n---\n\n## IV. UI Visual Testing Checklist\n\n### Layout Testing\n- [ ] Alignment is correct\n- [ ] Spacing is consistent\n- [ ] Hierarchy is clear\n- [ ] Responsive layout adapts correctly\n- [ ] Elements do not overlap\n- [ ] Content does not overflow\n- [ ] Whitespace is reasonable\n- [ ] Visual balance is achieved\n\n### Color Testing\n- [ ] Brand colors are correct\n- [ ] Accent colors are correct\n- [ ] Status colors are correct (success/failure/warning)\n- [ ] Contrast meets WCAG standards\n- [ ] Dark mode adapts correctly\n- [ ] Light mode adapts correctly\n- [ ] Color semantics are correct\n- [ ] Color-blind friendly\n\n### Typography Testing\n- [ ] Font family is correct\n- [ ] Font size hierarchy is clear\n- [ ] Line height is appropriate\n- [ ] Font weight is correct\n- [ ] Text color contrast is sufficient\n- [ ] Text is not truncated\n- [ ] Multi-language font adapts correctly\n- [ ] Special characters display correctly\n\n### Icon Testing\n- [ ] Icon style is consistent\n- [ ] Icon size is uniform\n- [ ] Icon semantics are clear\n- [ ] Icon states are correct (default/hover/active/disabled)\n- [ ] Icon clarity is sufficient\n- [ ] Icons load correctly\n\n### Image Testing\n- [ ] Image quality is clear\n- [ ] Image aspect ratio is correct\n- [ ] Loading state shows placeholder\n- [ ] Error state shows error image\n- [ ] Image lazy loading works correctly\n- [ ] Image compression is appropriate\n\n### Animation Testing\n- [ ] Animation curves are natural\n- [ ] Animation duration is appropriate\n- [ ] Animation performance is smooth (>=50fps)\n- [ ] Animation semantics are clear\n- [ ] Animations are interruptible\n- [ ] No animation flickering\n\n### Interaction State Testing\n- [ ] Default state is correct\n- [ ] Hover state is correct\n- [ ] Active/pressed state is correct\n- [ ] Disabled state is correct\n- [ ] Focus state is correct\n\n### Multi-theme Testing\n- [ ] Light theme works correctly\n- [ ] Dark theme works correctly\n- [ ] Theme switching is smooth\n- [ ] Theme preference is remembered correctly\n\n---\n\n## V. Security Testing Checklist\n\n### Usage Instructions\n- ✅ Check item by item to ensure coverage\n- 🔴 Report security issues immediately upon discovery\n- 📝 Test in an authorized environment\n- ⚠️ Follow OWASP Top 10\n\n---\n\n### Injection Attack Prevention\n- [ ] SQL injection prevention (parameterized queries)\n- [ ] NoSQL injection prevention\n- [ ] Command injection prevention\n- [ ] Path traversal prevention\n- [ ] File inclusion prevention\n\n### XSS Prevention\n- [ ] Reflected XSS prevention\n- [ ] Stored XSS prevention\n- [ ] DOM-based XSS prevention\n- [ ] Input filtering\n- [ ] Output encoding\n- [ ] CSP policy settings\n- [ ] HttpOnly flag\n\n### Authentication Security\n- [ ] Password strength validation\n- [ ] Password encrypted storage\n- [ ] Password transmission encryption\n- [ ] Multi-factor authentication\n- [ ] Login failure rate limiting\n- [ ] Account lockout mechanism\n- [ ] CAPTCHA mechanism\n\n### Session Management\n- [ ] Session ID securely generated\n- [ ] Session timeout setting\n- [ ] Session fixation attack prevention\n- [ ] Cookie security flags (Secure, HttpOnly)\n- [ ] Single sign-on security\n\n### Access Control\n- [ ] Horizontal privilege escalation prevention\n- [ ] Vertical privilege escalation prevention\n- [ ] Data permission isolation\n- [ ] Sensitive data masking\n\n### Sensitive Information Protection\n- [ ] API does not return sensitive fields\n- [ ] No hardcoded keys on the frontend\n- [ ] Log desensitization\n- [ ] Error messages do not expose internals\n- [ ] HTTPS enforced\n- [ ] TLS version up to date\n- [ ] Database encryption\n\n### CSRF Prevention\n- [ ] CSRF token validation\n- [ ] Referer verification\n- [ ] SameSite cookie setting\n- [ ] Secondary confirmation for critical operations\n\n### File Upload Security\n- [ ] File type whitelist\n- [ ] File content validation\n- [ ] File size limit\n- [ ] Virus scanning\n- [ ] Upload directory permissions\n- [ ] File access control\n\n### Business Logic Security\n- [ ] Payment amount tamper-proof\n- [ ] Duplicate payment prevention\n- [ ] Concurrent race condition handling\n- [ ] Inventory overselling prevention\n- [ ] Coupon abuse prevention\n- [ ] Business flow skip prevention\n\n### API Security\n- [ ] Token security protection\n- [ ] API rate limiting\n- [ ] API quota limiting\n- [ ] Operation log auditing\n- [ ] Anomaly detection alerts\n\n### Security Configuration\n- [ ] Directory listing disabled\n- [ ] Custom error pages\n- [ ] HTTP method restrictions\n- [ ] Security headers set (X-Frame-Options, etc.)\n- [ ] Framework vulnerabilities patched\n- [ ] Dependency library vulnerabilities patched\n- [ ] Database least privilege\n\n### Compliance Check\n- [ ] GDPR compliance (if applicable)\n- [ ] Cybersecurity law compliance\n- [ ] Information security level protection compliance\n- [ ] Privacy policy is complete\n\n---\n\n## Checklist Completion Record\n\n| Check Item | Result | Issues Logged | Fix Status |\n|------------|--------|---------------|------------|\n| Functional Testing | ✅ Passed | - | - |\n| Linkage Testing | Pending | - | - |\n| Routing Testing | Pending | - | - |\n| UI Visual Testing | Pending | - | - |\n| Security Testing | Pending | - | - |\n\nFile v1.0.5:references/checklists/desktop-checklist.md\n\n# Desktop App Testing Checklist\n\n## Window Management (12 items)\n- [ ] Window resize\n- [ ] Window maximize\n- [ ] Window minimize\n- [ ] Window restore\n- [ ] Window drag to move\n- [ ] Multi-window management\n- [ ] Window always-on-top\n- [ ] Fullscreen mode\n- [ ] Split-screen mode\n- [ ] Window state persistence\n- [ ] Frameless window\n- [ ] Modal window\n\n## Keyboard Shortcuts (15 items)\n- [ ] Copy and paste\n- [ ] Undo and redo\n- [ ] Select all\n- [ ] Save\n- [ ] Find and replace\n- [ ] Navigation shortcuts\n- [ ] Function keys\n- [ ] Custom shortcuts\n- [ ] Shortcut conflicts\n- [ ] Shortcut disable\n- [ ] Cross-platform differences\n- [ ] Shortcut hints\n- [ ] Key combinations\n- [ ] Long-press shortcuts\n- [ ] Shortcut conflict resolution\n\n## File Operations (14 items)\n- [ ] File open\n- [ ] Drag-and-drop file open\n- [ ] File save\n- [ ] Save as\n- [ ] Auto save\n- [ ] File import\n- [ ] File export\n- [ ] Drag-and-drop export\n- [ ] Clipboard operations\n- [ ] File associations\n- [ ] Recent files\n- [ ] File locking\n- [ ] Large file handling\n- [ ] Network file\n\n## System Integration (10 items)\n- [ ] System tray icon\n- [ ] Tray right-click menu\n- [ ] Notification center\n- [ ] Auto-start on boot\n- [ ] File associations\n- [ ] Protocol handling\n- [ ] Right-click menu integration\n- [ ] Taskbar integration\n- [ ] Menu bar integration\n- [ ] File sharing\n\n## Multi-Monitor Adaptation (8 items)\n- [ ] Single monitor\n- [ ] Dual-screen extended\n- [ ] Multi-screen extended\n- [ ] Mirror mode\n- [ ] Different resolutions\n- [ ] DPI scaling\n- [ ] Window across screens\n- [ ] Fullscreen multi-screen\n\n## Peripheral Support (10 items)\n- [ ] Mouse left button\n- [ ] Mouse right button\n- [ ] Mouse scroll wheel\n- [ ] Mouse side buttons\n- [ ] Mouse middle button\n- [ ] Touchpad gestures\n- [ ] Touchscreen\n- [ ] Printer\n- [ ] Scanner\n- [ ] Other peripherals\n\n## System Compatibility (12 items)\n- [ ] Windows 10\n- [ ] Windows 11\n- [ ] Different macOS versions\n- [ ] Intel chip\n- [ ] ARM64 chip\n- [ ] Chinese system\n- [ ] English system\n- [ ] Other language systems\n- [ ] Light mode\n- [ ] Dark mode\n- [ ] High contrast mode\n- [ ] Virtual machine\n\n## Installation & Updates (12 items)\n- [ ] Installer download\n- [ ] Installation wizard\n- [ ] Install location\n- [ ] Shortcuts\n- [ ] First run\n- [ ] Uninstall\n- [ ] Residual cleanup\n- [ ] Auto-update detection\n- [ ] Auto download and install\n- [ ] Restart after update\n- [ ] Data migration\n- [ ] Rollback\n\n## Performance & Resources (10 items)\n- [ ] Cold start time\n- [ ] Warm start time\n- [ ] Memory usage\n- [ ] CPU usage\n- [ ] Disk usage\n- [ ] UI responsiveness\n- [ ] Long-running operation\n- [ ] Multi-task concurrency\n- [ ] Resource release\n- [ ] Crash recovery\n\n## Security & Permissions (8 items)\n- [ ] Administrator privileges\n- [ ] File read/write permissions\n- [ ] Network access permissions\n- [ ] Data encryption\n- [ ] Sensitive information protection\n- [ ] Auto login\n- [ ] Session timeout\n- [ ] Security audit\n\nFile v1.0.5:references/checklists/mini-program-checklist.md\n\n# Mini Program Testing Checklist\n\n## Lifecycle (10 items)\n- [ ] Cold start\n- [ ] Hot start\n- [ ] Page onLoad\n- [ ] Page onShow\n- [ ] Page onReady\n- [ ] Page onHide\n- [ ] Page onUnload\n- [ ] Switch to background\n- [ ] Switch back to foreground\n- [ ] Destroy after extended background time\n\n## Permission Management (12 items)\n- [ ] User info authorization\n- [ ] Phone number authorization\n- [ ] Location authorization\n- [ ] Camera authorization\n- [ ] Photo album authorization\n- [ ] Bluetooth authorization\n- [ ] Microphone authorization\n- [ ] Authorization granted\n- [ ] Authorization denied\n- [ ] Re-guide after denial\n- [ ] Enable permission in settings\n- [ ] Authorization state persistence\n\n## Sharing (14 items)\n- [ ] Top-right menu share\n- [ ] Share button share\n- [ ] Share title\n- [ ] Share description\n- [ ] Share cover image\n- [ ] Share path\n- [ ] Share to friend\n- [ ] Share to group chat\n- [ ] Share to Moments/Timeline\n- [ ] Share success callback\n- [ ] Share failure handling\n- [ ] Open from share card\n- [ ] Share parameter passing\n- [ ] Share opens specific page\n\n## Platform Difference Adaptation (10 items)\n- [ ] WeChat Mini Program API\n- [ ] Alipay Mini Program API\n- [ ] Baidu Mini Program API\n- [ ] Douyin (TikTok) Mini Program API\n- [ ] Component compatibility\n- [ ] Style compatibility\n- [ ] Login differences\n- [ ] Payment differences\n- [ ] Sharing differences\n- [ ] Review guideline differences\n\n## Mini Program Code & QR Code (8 items)\n- [ ] Mini program code generation\n- [ ] Mini program code style\n- [ ] QR code generation\n- [ ] Scan code to open mini program\n- [ ] Scan code parameter parsing\n- [ ] Scan code permission control\n- [ ] Mini program code navigation\n- [ ] QR code navigation\n\n## Subscription Messages & Template Messages (8 items)\n- [ ] Subscription message authorization\n- [ ] Subscription message sending\n- [ ] Subscription message open\n- [ ] Template message sending\n- [ ] Template message open\n- [ ] Subscription frequency limit\n- [ ] Subscription permission revocation\n- [ ] Message push settings\n\n## Mini Program Navigation (10 items)\n- [ ] Navigate to another mini program\n- [ ] Navigate with parameters\n- [ ] Return from another mini program\n- [ ] web-view opens H5\n- [ ] H5 navigates to mini program\n- [ ] Open mini program from App\n- [ ] Open App from mini program\n- [ ] Navigation count limit\n- [ ] Half-screen mini program\n- [ ] Mutual mini program navigation\n\n## Local Storage (8 items)\n- [ ] Storage write\n- [ ] Storage read\n- [ ] Storage clear\n- [ ] Capacity limit\n- [ ] Cache update\n- [ ] Cache cleanup\n- [ ] Temporary file storage\n- [ ] File system management\n\n## Network Requests (10 items)\n- [ ] Domain whitelist\n- [ ] Request concurrency limit\n- [ ] Request timeout\n- [ ] Request retry\n- [ ] Sensitive data encryption\n- [ ] File upload\n- [ ] File download\n- [ ] Upload/download progress\n- [ ] Weak network request\n- [ ] Offline request\n\n## Performance Optimization (10 items)\n- [ ] First screen load time\n- [ ] Page rendering smoothness\n- [ ] Long list optimization\n- [ ] Memory usage\n- [ ] Main package size\n- [ ] Subpackage loading\n- [ ] Image lazy loading\n- [ ] Data caching\n- [ ] Skeleton screen\n- [ ] Performance monitoring\n\n## Payment (8 items)\n- [ ] WeChat Pay\n- [ ] Alipay\n- [ ] Payment callback\n- [ ] Payment success page\n- [ ] Payment failure handling\n- [ ] Order status synchronization\n- [ ] Refund process\n- [ ] Payment security\n\n## Customer Service (6 items)\n- [ ] Customer service button display\n- [ ] Customer service session open\n- [ ] Customer service message send\n- [ ] Customer service message receive\n- [ ] Customer service session close\n- [ ] Customer service rating\n\nFile v1.0.5:references/checklists/mobile-app-checklist.md\n\n# Mobile App Testing Checklist\n\n## Gesture Operations (15 items)\n- [ ] Tap operation test\n- [ ] Double-tap operation test\n- [ ] Long-press operation test\n- [ ] Swipe operation test\n- [ ] Pinch-to-zoom operation test\n- [ ] Drag operation test\n- [ ] Pull-to-refresh test\n- [ ] Pull-up-to-load-more test\n- [ ] Multi-finger gesture test\n- [ ] Gesture conflict test\n- [ ] Gesture feedback test\n- [ ] Gesture disable test\n- [ ] Special gesture test\n- [ ] Accessibility gesture test\n- [ ] Game gesture test\n\n## Screen Adaptation (12 items)\n- [ ] Small screen device test\n- [ ] Medium screen device test\n- [ ] Large screen device test\n- [ ] Tablet device test\n- [ ] Tall screen device test\n- [ ] Notch screen test\n- [ ] Foldable screen test\n- [ ] Landscape mode test\n- [ ] Portrait mode test\n- [ ] Orientation switch test\n- [ ] Resolution adaptation test\n- [ ] System font size test\n\n## Interruption & Recovery (14 items)\n- [ ] Incoming call interruption test\n- [ ] SMS interruption test\n- [ ] Push notification interruption test\n- [ ] Alarm interruption test\n- [ ] Low battery popup test\n- [ ] System update prompt test\n- [ ] Background and return test\n- [ ] Multi-tasking switch test\n- [ ] Extended background time test\n- [ ] Kill process and restart test\n- [ ] Form fill interruption test\n- [ ] Payment flow interruption test\n- [ ] Playback interruption test\n- [ ] Network request interruption test\n\n## Network Switching (16 items)\n- [ ] WiFi network test\n- [ ] 4G/5G network test\n- [ ] WiFi <-> 4G/5G switch test\n- [ ] Weak network - high latency test\n- [ ] Weak network - low bandwidth test\n- [ ] Weak network - high packet loss test\n- [ ] Disconnection detection test\n- [ ] Reconnection after disconnect test\n- [ ] Airplane mode test\n- [ ] Offline mode test\n- [ ] Network switch during submission test\n- [ ] Network switch during download test\n- [ ] Network switch during upload test\n- [ ] Video playback network switch test\n- [ ] Network permission disabled test\n- [ ] DNS resolution failure test\n\n## Device Compatibility (10 items)\n- [ ] iOS latest version test\n- [ ] iOS older version test\n- [ ] Android latest version test\n- [ ] Android older version test\n- [ ] Different manufacturer ROM test\n- [ ] Different screen resolution test\n- [ ] Different hardware configuration test\n- [ ] iPad tablet test\n- [ ] Foldable device test\n- [ ] Emulator test\n\n## Permission Management (12 items)\n- [ ] Camera permission test\n- [ ] Photo album permission test\n- [ ] Location permission test\n- [ ] Notification permission test\n- [ ] Microphone permission test\n- [ ] Storage permission test\n- [ ] Contacts permission test\n- [ ] Bluetooth permission test\n- [ ] Feature degradation after permission denial test\n- [ ] Permission settings page guidance test\n- [ ] Permission revocation test\n- [ ] Permission state persistence test\n\n## System Interaction (10 items)\n- [ ] System share test\n- [ ] Copy and paste test\n- [ ] System keyboard test\n- [ ] Screenshot test\n- [ ] Screen recording test\n- [ ] System browser open test\n- [ ] Phone call test\n- [ ] SMS send test\n- [ ] Email send test\n- [ ] Map open test\n\n## Performance & Experience (12 items)\n- [ ] Cold start time test\n- [ ] Warm start time test\n- [ ] First screen load time test\n- [ ] Page load time test\n- [ ] Scroll smoothness test\n- [ ] Animation smoothness test\n- [ ] Memory usage test\n- [ ] CPU usage test\n- [ ] Battery consumption test\n- [ ] Heat control test\n- [ ] Data usage test\n- [ ] Storage space test\n\n## Accessibility (8 items)\n- [ ] Screen reader compatibility (VoiceOver/TalkBack)\n- [ ] All images have alt text or descriptions\n- [ ] Font size adjustable\n- [ ] High contrast mode support\n- [ ] Touch targets large enough (>=44x44px)\n- [ ] All features operable via gesture + voice\n- [ ] Videos have captions\n- [ ] Important information has vibration feedback\n\nFile v1.0.5:references/checklists/mobile-web-checklist.md\n\n# Mobile Web Testing Checklist\n\n## Browser Compatibility (12 items)\n- [ ] iOS Safari latest version works correctl\n\nArchive v1.0.3: 25 files, 61127 bytes\n\nFiles: references/checklists/agent-checklist.md (3814b), references/checklists/common-checklist.md (11134b), references/checklists/desktop-checklist.md (3015b), references/checklists/mini-program-checklist.md (3712b), references/checklists/mobile-app-checklist.md (3920b), references/checklists/mobile-web-checklist.md (4534b), references/checklists/pc-web-checklist.md (6007b), references/core-capabilities/common-testing.md (19416b), references/examples/agent.md (24394b), references/examples/common.md (14730b), references/examples/desktop.md (4271b), references/examples/mini-program.md (4351b), references/examples/mobile-app.md (4263b), references/examples/mobile-web.md (4427b), references/examples/pc-web.md (4877b), references/platform/agent.md (7883b), references/platform/desktop.md (5388b), references/platform/mini-program.md (6469b), references/platform/mobile-app.md (5466b), references/platform/mobile-web.md (4452b), references/platform/pc-web.md (7368b), references/templates/common-rules.md (7579b), skill-card.md (2994b), SKILL.md (7486b), _meta.json (144b)\n\nArchive v1.0.2: 21 files, 48557 bytes\n\nFiles: references/checklists/common-checklist.md (11134b), references/checklists/desktop-checklist.md (3015b), references/checklists/mini-program-checklist.md (3712b), references/checklists/mobile-app-checklist.md (3920b), references/checklists/mobile-web-checklist.md (4534b), references/checklists/pc-web-checklist.md (6007b), references/core-capabilities/common-testing.md (19416b), references/examples/common.md (14730b), references/examples/desktop.md (4271b), references/examples/mini-program.md (4351b), references/examples/mobile-app.md (4263b), references/examples/mobile-web.md (4427b), references/examples/pc-web.md (4877b), references/platform/desktop.md (5388b), references/platform/mini-program.md (6469b), references/platform/mobile-app.md (5466b), references/platform/mobile-web.md (4452b), references/platform/pc-web.md (7368b), references/templates/common-rules.md (7579b), SKILL.md (7062b), _meta.json (144b)\n\nArchive v1.0.1: 21 files, 48369 bytes\n\nFiles: references/checklists/common-checklist.md (11134b), references/checklists/desktop-checklist.md (3015b), references/checklists/mini-program-checklist.md (3712b), references/checklists/mobile-app-checklist.md (3920b), references/checklists/mobile-web-checklist.md (4534b), references/checklists/pc-web-checklist.md (6007b), references/core-capabilities/common-testing.md (19416b), references/examples/common.md (14730b), references/examples/desktop.md (4271b), references/examples/mini-program.md (4351b), references/examples/mobile-app.md (4263b), references/examples/mobile-web.md (4427b), references/examples/pc-web.md (4877b), references/platform/desktop.md (5388b), references/platform/mini-program.md (6469b), references/platform/mobile-app.md (5466b), references/platform/mobile-web.md (4452b), references/platform/pc-web.md (7368b), references/templates/common-rules.md (7579b), SKILL.md (6576b), _meta.json (144b)\n\nArchive v1.0.0: 2 files, 9287 bytes\n\nFiles: SKILL.md (26340b), _meta.json (144b)","readmeExcerpt":"Skill: software_test_case_design Owner: cassianran Summary: This skill should be used when generating test cases, writing test cases, designing test cases, supplementing exception scenarios and boundary values, design... Tags: latest:1.0.7 Version history: v1.0.7 | 2026-06-12T02:14:47.592Z | user - Updated description to clarify focus on standardized test cases and expanded examples of supported scenarios. - Added \"A","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: test-case-design\ndescription: 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, or outputting standardized test cases for specific scenarios or features, such as: functional testing, compatibility testing, adaptation testing, API testing, UI visual testing, mobile/App/mini-program/H5/desktop/PC Web testing, AI Agent testing, linkage testing, or routing testing. It only focuses on writing test cases and does not involve test plans, test strategies, or automation scripts.\n---\n\n## Execution Flow\n\n1. **Identify Test Case Type**:\n   - Contains \"API testing\" → API test cases\n   - Contains \"AI agent testing\"/\"Agent testing\"/\"Agent\"/\"intelligent agent\" → Agent test cases\n   - Default → Functional test cases\n2. **Load Capability Files**: Always load `references/templates/common-rules.md` (rules); select capability files by type:\n   - API testing → `references/core-capabilities/api-testing.md`\n   - 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`\n   - Functional testing → `references/core-capabilities/functional-testing.md`\n3. **Load Platform-Specific Files** (skip for API testing):\n   - Match platform keywords → load `references/platform/{platform}.md`\n4. **Generate Test Cases**: Generate test cases according to the loaded capability files and platform-specific files\n5. **Self-Check**:\n   - API testing → `references/checklists/api-checklist.md`\n   - Agent testing → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md`\n   - Agent testing + platform → `references/checklists/agent-checklist.md` + Section I: Functional Testing Checklist from `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing + platform → `references/checklists/common-checklist.md` + `references/checklists/{platform}-checklist.md`\n   - Functional testing without platform → `references/checklists/common-checklist.md`\n6. **Output**: Output in Markdown table format as specified in `references/examples/format-spec.md`\n\n## Capability Boundaries\n✅ Can generate: Functional testing, API testing, AI Agent testing (including Agent security & boundaries), platform-specific testing\n❌ Cannot generate: Test plans, test strategies, test planning documents, penetration testing execution, vulnerability scanning, performance/stress testing (concurrency/stress/load), automation scripts\n\n## Instruction Mapping Table\n\n> 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.\n\n### Capability Files\n\n| Keyword Trigger | Load | Description |\n|-----------|------|------|\n| \"API "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn782h4g39n2ya2vse0rpj6qh183pzwe\",\n  \"slug\": \"software-test-case-design\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1781230487592\n}"},{"path":"references/checklists/agent-checklist.md","content":"# AI Agent Test Case Design Checklist\n\n> This checklist covers six major Agent-specific testing dimensions for self-review and gap identification during test case design.\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide the complete verbatim text of instructions sent to the Agent (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send malicious instruction\" or \"input abnormal prompt\"?\n- [ ] Can test inputs be copied and executed directly without the tester having to invent anything?\n\n---\n\n## I. Task Completion\n\n- [ ] Can explicit instructions be accurately understood and executed?\n- [ ] Can implicit requirements be inferred and responded to?\n- [ ] Can ambiguous requirements be reasonably clarified, or executed per the most likely intent?\n- [ ] Does the Agent follow intent drift during multi-turn conversations?\n- [ ] Are multi-step tasks executed in the correct order and in full?\n- [ ] Is there a degradation/fallback plan when a task partially fails?\n- [ ] When a task exceeds capabilities, is it explicitly declined rather than forcibly executed?\n- [ ] After task completion, does the result match user expectations?\n- [ ] Are intermediate status updates provided for long-running tasks?\n\n## II. Tools & Memory\n\n- [ ] Is the correct tool selected to execute the task?\n- [ ] Are tool call parameters correct and complete?\n- [ ] Is the tool called at the right moment (not too early, not too late)?\n- [ ] Are there redundant or duplicate tool calls?\n- [ ] When a tool returns an error, is there retry/degradation/user notification?\n- [ ] Are dependency relationships correct in multi-tool sequential calls?\n- [ ] Are there conflicts during parallel multi-tool calls?\n- [ ] Is memory/history files consulted when needed?\n- [ ] Are important decisions and results written to memory?\n- [ ] Is the content written to memory accurate and unambiguous?\n- [ ] Is memory consistent across multiple sessions?\n- [ ] Is early key information retained during long conversations?\n\n## III. Security & Boundaries\n\n- [ ] Are operations beyond role permissions executed?\n- [ ] Are malicious instructions in user input properly isolated?\n- [ ] Is sensitive information (keys/passwords/internal configuration) leaked?\n- [ ] Is the role setting hijacked by user prompts?\n- [ ] Are harmful/illegal requests properly declined?\n- [ ] Is there risk of infinite loops or resource waste?\n- [ ] Is session information isolated between different users?\n- [ ] Are high-risk operations (delete/send/payment) confirmed?\n- [ ] Are file operations within safe scope?\n- [ ] Do network requests access unauthorized addresses?\n- [ ] Is there fault tolerance for extreme inputs (empty input, extremely long input, special characters)?\n- [ ] Is there fault tolerance for system exceptions (server errors, network timeouts, tool unavailability)?\n- [ ] Is there graceful degradation rather than crash when resources are exhausted?\n\n## IV. Pe"},{"path":"references/checklists/api-checklist.md","content":"# API Testing Checklist\n\n> This checklist covers all dimensions of API testing for item-by-item self-review after API test case design.\n\n---\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 13 | 0. Test Case Executability Check |\n| 20 | I. Functional Testing |\n| 28 | II. Data Validation |\n| 36 | III. Authentication & Authorization |\n| 43 | IV. Error Handling |\n| 50 | V. Pagination & Sorting |\n| 56 | VI. Search & Filtering |\n| 62 | VII. Version Management |\n| 68 | VIII. API Documentation |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete parameter values/request bodies/path values (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"send a request with invalid parameters\" or \"input abnormal data\"?\n- [ ] Do request parameters specify concrete key=value pairs?\n- [ ] For large data scenarios (e.g., oversized request bodies, extremely long string parameters), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing\n\n- [ ] GET request returns normally\n- [ ] POST creates resource successfully\n- [ ] PUT/PATCH updates successfully\n- [ ] DELETE deletes successfully\n- [ ] Batch operations correct\n- [ ] Status codes conform to specification\n- [ ] Error responses are clear\n\n---\n\n## II. Data Validation\n\n- [ ] Required field validation\n- [ ] Field type validation\n- [ ] Field format validation\n- [ ] Field length validation\n- [ ] Field range validation\n- [ ] Uniqueness validation\n- [ ] Business rule validation\n\n---\n\n## III. Authentication & Authorization\n\n- [ ] Token authentication works correctly\n- [ ] Unauthenticated access is rejected\n- [ ] Unauthorized access is rejected\n- [ ] Token expiry is handled\n- [ ] Token refresh works correctly\n- [ ] Permission isolation is correct\n\n---\n\n## IV. Error Handling\n\n- [ ] Error codes follow specification\n- [ ] Error messages are clear\n- [ ] Exceptions are caught\n- [ ] Logging is in place\n- [ ] Retry mechanism exists\n- [ ] Idempotency is guaranteed\n\n---\n\n## V. Pagination & Sorting\n\n- [ ] Pagination parameters work correctly\n- [ ] Total count is correct\n- [ ] Sorting functionality works correctly\n- [ ] Default sorting is reasonable\n\n---\n\n## VI. Search & Filtering\n\n- [ ] Exact search works correctly\n- [ ] Fuzzy search works correctly\n- [ ] Multi-condition combination is correct\n- [ ] Filtering functionality works correctly\n\n---\n\n## VII. Version Management\n\n- [ ] Version control is correct\n- [ ] Backward compatibility is maintained\n- [ ] Version documentation is complete\n\n---\n\n## VIII. API Documentation\n\n- [ ] Conforms to Swagger/OpenAPI specification\n- [ ] Parameter descriptions are complete\n- [ ] Examples are clear\n- [ ] Error code documentation is provided"},{"path":"references/checklists/common-checklist.md","content":"# General Testing Checklist\n\nThis document consolidates checklists for functional testing, linkage testing, routing testing, and UI visual testing. See `checklists/api-checklist.md` for API testing checklist.\n\n## Table of Contents\n\n| Line | Section |\n|------|---------|\n| 17 | 0. Test Case Executability Check |\n| 25 | I. Functional Testing Checklist |\n| 71 | II. Linkage Testing Checklist |\n| 116 | III. Routing Testing Checklist |\n| 167 | IV. UI Visual Testing Checklist |\n\n---\n\n## 0. Test Case Executability Check (common to all test types)\n\n- [ ] Do test steps provide concrete input values/parameters/operation targets (rather than descriptive language)?\n- [ ] Are there any unqualified descriptions such as \"enter an excessively long string,\" \"enter special characters,\" \"enter test attack vector,\" or \"fill in form required fields\"?\n- [ ] For large data input scenarios (e.g., 10,000-character text, 500MB file), is descriptive language with explicit parameter specifications used?\n\n---\n\n## I. Functional Testing Checklist\n\n### Test Coverage\n- [ ] All function points are covered\n- [ ] Normal flows are covered\n- [ ] Exception flows are covered\n- [ ] Boundary conditions are covered\n- [ ] Special scenarios are covered\n\n### Functional Correctness\n- [ ] Functions are implemented per requirements\n- [ ] Business logic is correct\n- [ ] Data processing is correct\n- [ ] State transitions are correct\n- [ ] Permission control is correct\n\n### Input Validation\n- [ ] Valid input is handled correctly\n- [ ] Invalid input provides friendly prompts\n- [ ] Boundary values are handled correctly\n- [ ] Special characters are handled correctly\n- [ ] Null values are handled correctly\n\n### Output Validation\n- [ ] Displayed content is correct\n- [ ] Data format is correct\n- [ ] Sorting is correct\n- [ ] Filtering is correct\n- [ ] Statistics are correct\n\n### Interaction Testing\n- [ ] User operation flow is smooth\n- [ ] Page navigation is correct\n- [ ] Button functionality is correct\n- [ ] Form submission is correct\n- [ ] List operations are correct\n\n### Data Consistency\n- [ ] Frontend-backend data is consistent\n- [ ] Multi-platform data is consistent\n- [ ] Cache and database are consistent\n- [ ] History records are correct\n- [ ] Real-time data is correct\n\n---\n\n## II. Linkage Testing Checklist\n\n### Form Linkage\n- [ ] Province/city/district cascading\n- [ ] Category selection linkage\n- [ ] Conditional show/hide\n- [ ] Data cascading\n- [ ] Form validation linkage\n- [ ] Submit button state linkage\n\n### List Linkage\n- [ ] Master-detail list linkage\n- [ ] Filter condition linkage\n- [ ] Sort linkage\n- [ ] Pagination linkage\n- [ ] Selection state linkage\n\n### Search Linkage\n- [ ] Search keyword suggestions\n- [ ] Search result linkage\n- [ ] Search history linkage\n- [ ] Trending search linkage\n\n### State Linkage\n- [ ] Button state linkage\n- [ ] Menu state linkage\n- [ ] Tab state linkage\n- [ ] Icon state linkage\n- [ ] Color state linkage\n\n### Data Linkage\n- [ ] Real-time data synchronization\n- [ ] "}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":2301,"uniquenessScore":38,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T14:04:21.404Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T17:33:32.363Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}