界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

quality-engineering-quality-assurance

quality-engineering-quality-assurance

【开发与工程】Write or review manual Zephyr test cases with 1-condition-per-TC granularity, Module_Action on Screen when Condition naming, platform prefix rules, and High/Normal/Low priority classification. Use for test-case authoring and review; defer Jira traceability, linking, and pushing cases to Zephyr.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: quality-engineering-quality-assurance description: Write or review manual Zephyr test cases with 1-condition-per-TC granularity, Module_Action on Screen when Condition naming, platform prefix rules, and High/Normal/Low priority classification. Use for test-case authoring and review; defer Jira traceability, linking, and pushing cases to Zephyr. metadata: triggers: keywords: - test case - manual test - zephyr - test scenario - naming convention - acceptance criteria

Quality Assurance Standards

Priority: P1 (HIGH)

1. Test Case Granularity

  • 1 Test Case = 1 Condition on 1 Screen.
  • Split Screens: "Order Details" & "Item Details" separate.
  • Split Conditions: "Config " & "Config B" separate.
  • No "OR" Logic: Each TC must test single, distinct path.

2. Naming Convention

  • Pattern: Platform_Module_Action on Screen when Condition (e.g., Web_Order_Verify... or Mobile_Order_Verify...)
  • Rule: Only include Web_ or Mobile_ prefix if requirement exclusive to one platform. Omit prefix if it supports Both.
  • Example: Order_Verify payment term on Item Details when Toggle is OFF (Supports Both)

3. Priority Levels

Use priority rationale to justify each classification:

  • High: Critical path, blocker bug.
  • Normal: Standard validation, edge case.
  • Low: Cosmetic, minor improvement.

4. References

Anti-Patterns

  • No Broad TCs: "Verify order flow works" — too broad; every TC must cover exactly 1 condition on 1 screen
  • No Shared TCs (Divergent): Testing Web and Mobile behavior in single TC when behavior diverges — split into separate TCs per platform
  • No Incomplete Naming: Order_Verify page — name must follow full pattern: Module_Action on Screen when Condition
  • No Priority Inflation: Marking cosmetic spacing bug as High priority — reserve High for critical path blockers only

Review wording

  • Call out naming violations explicitly when a test case breaks the naming convention, then split it into separate TCs with one condition on one screen.

Canonical response anchors

When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:

  • naming violations
  • 1 Test Case = 1 Condition
  • High: Critical path
  • Low: Cosmetic
  • Module_Action on Screen when Condition
  • No "OR" Logic
  • Split into separate TCs
  • priority rationale
我的收藏