本文へ移動
cccskills
無料GitHub で公開

uat-testcase-generator

This skill should be used when creating UAT (User Acceptance Testing) test cases in Excel format for Salesforce CRM projects. It generates standardized test case documents with summary sheets and detailed test case lists, following a specific format structure with test case ID, priority, category, scenario, preconditions, test steps, expected results, and acceptance criteria.

インストール方法を見る

含まれるファイル(4)

  • SKILL.md7.7 KB
  • assets/example_testcases.json9.1 KB
  • references/uat_best_practices.md11.1 KB
  • scripts/generate_uat_testcases.py9.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

UAT Test Case Generator

Overview

This skill generates UAT (User Acceptance Testing) test case documents in Excel format for Salesforce CRM projects. The generated documents include a summary sheet with category breakdowns and a detailed test case list with all required fields for UAT execution.

When to Use This Skill

Use this skill when:

  • Creating UAT test case documents for Salesforce implementations
  • Generating test cases based on system requirements or user stories
  • Converting system flow diagrams or requirement documents into test cases
  • Needing a standardized Excel format for UAT documentation with Japanese field names

Workflow

Step 1: Gather Information

Collect the following from the user:

  1. Project Name: The name of the project (e.g., "Redac Salesforce CRM")
  2. Requirements Source: User stories, system flow diagrams, or requirement documents
  3. Test Categories: Main categories (e.g., "Data Migration", "Business Scenarios", "Security")
  4. Priority Criteria: Guidelines for assigning High/Medium/Low priorities (if not provided, use business criticality)

Step 2: Analyze Requirements

Review the source material and:

  • Identify main test categories and sub-categories
  • Determine test scenarios for each category
  • Group related test cases together
  • Assign priorities based on business impact

Step 3: Generate Test Cases

Create test cases with the following structure:

FieldDescriptionExample
テストケースIDUnique ID (CATEGORY-###)DATA-001
優先度High/Medium/LowHigh
カテゴリMain categoryデータ移行検証
サブカテゴリSub-category移行データ件数照合
テストシナリオBrief scenarioAccount件数照合
事前条件Preconditions既存CRMからデータ移行済み
テスト手順Step-by-step procedure1. 既存CRMのAccount総件数を確認\n2. Salesforce UAT環境のAccount総件数を確認\n3. 件数を比較
期待結果Expected outcome移行元と移行先のAccount件数が一致すること
実際の結果Actual result (empty)(empty)
合格基準Pass criteria件数差異0件
合否判定Pass/Fail (empty)(empty)
実施日Test date (empty)(empty)
実施者Tester (empty)(empty)
備考Notes (empty)(empty)
不具合IDBug ID (empty)(empty)

Test Case ID Format: CATEGORY_CODE-###

  • DATA: データ移行検証
  • BIZ: 業務シナリオテスト
  • SEC: 認証・セキュリティテスト
  • EXT: 外部連携テスト
  • RPT: レポート・ダッシュボードテスト
  • PERF: 性能テスト
  • MOB: モバイルテスト

Step 4: Create Excel File

Use the Python script to generate the Excel file:

python scripts/generate_uat_testcases.py \
  --project "Redac Salesforce CRM" \
  --output "UAT受入試験テストケース一覧.xlsx" \
  --testcases testcases.json

The script will:

  1. Create a "サマリー" (Summary) sheet with category counts and progress tracking
  2. Create a "全テストケース" (All Test Cases) sheet with detailed test cases
  3. Apply conditional formatting for visual clarity

Step 5: Review and Deliver

  • Verify all test cases are complete and actionable
  • Check that priorities are correctly assigned
  • Ensure test steps are clear and numbered
  • Deliver the Excel file to the user

Common Test Categories

Use these standard categories for Salesforce CRM projects:

1. データ移行検証 (Data Migration Verification)

Sub-categories:

  • 移行データ件数照合 (Record count validation)
  • データ品質検証 (Data quality validation)
  • 関連データ整合性 (Relational integrity)
  • 特殊文字・日本語テスト (Special characters and Japanese text)

2. 業務シナリオテスト (Business Scenario Testing)

Sub-categories:

  • リード管理 (Lead management)
  • 商談管理 (Opportunity management)
  • 取引先/取引先責任者管理 (Account/Contact management)
  • タスク/活動管理 (Task/Activity management)
  • 契約管理 (Contract management)
  • 承認プロセス (Approval processes)

3. 認証・セキュリティテスト (Authentication & Security)

Sub-categories:

  • ユーザー認証 (User authentication)
  • 権限管理 (Permission management)
  • データ可視性 (Data visibility/sharing rules)
  • プロファイル設定 (Profile settings)

4. 外部連携テスト (External Integration)

Sub-categories:

  • API連携 (API integration)
  • バッチ処理 (Batch processing)
  • ファイル入出力 (File I/O)
  • 外部システム連携 (External system integration)

5. レポート・ダッシュボードテスト (Reports & Dashboards)

Sub-categories:

  • レポート表示 (Report display)
  • ダッシュボード表示 (Dashboard display)
  • データフィルタ (Data filtering)
  • エクスポート機能 (Export functionality)

Example Usage

User Request:

"Create UAT test cases for our Salesforce data migration. We need to verify Account, Contact, and Opportunity record counts, and also test data quality like required fields and special characters."

Claude's Response Process:

  1. Identify Categories:

    • Category: データ移行検証
    • Sub-categories: 移行データ件数照合, データ品質検証
  2. Generate Test Cases:

    [
      {
        "id": "DATA-001",
        "priority": "High",
        "category": "データ移行検証",
        "sub_category": "移行データ件数照合",
        "scenario": "Account件数照合",
        "precondition": "既存CRMからデータ移行済み",
        "steps": "1. 既存CRMのAccount総件数を確認\n2. Salesforce UAT環境のAccount総件数を確認\n3. 件数を比較",
        "expected": "移行元と移行先のAccount件数が一致すること",
        "criteria": "件数差異0件"
      },
      {
        "id": "DATA-002",
        "priority": "High",
        "category": "データ移行検証",
        "sub_category": "移行データ件数照合",
        "scenario": "Contact件数照合",
        "precondition": "既存CRMからデータ移行済み",
        "steps": "1. 既存CRMのContact総件数を確認\n2. Salesforce UAT環境のContact総件数を確認\n3. 件数を比較",
        "expected": "移行元と移行先のContact件数が一致すること",
        "criteria": "件数差異0件"
      },
      ...
    ]
    
  3. Execute Script: Run scripts/generate_uat_testcases.py

  4. Deliver File: Provide the generated Excel file to the user

Scripts

scripts/generate_uat_testcases.py

Python script to generate UAT test case Excel files with proper formatting.

Usage: See script header for detailed usage instructions and examples.

References

references/uat_best_practices.md

UAT testing best practices and guidelines for writing effective test cases.

Tips

  • Use clear, action-oriented language in test steps
  • Number test steps for clarity (1. 2. 3...)
  • Make expected results specific and measurable
  • Define objective pass/fail criteria
  • Group related test cases under the same sub-category
  • Assign priorities based on business impact, not technical complexity
  • Keep test scenarios focused on one specific aspect

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

action-status-updater

無料日本語概要

Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.

takusaotome/claude-skills-library92026年10月5日 更新

ai-adoption-consultant

無料日本語概要

AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.

takusaotome/claude-skills-library92026年10月5日 更新

Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

ai-text-humanizer

無料日本語概要

AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。

takusaotome/claude-skills-library92026年10月5日 更新

Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.

日本語の概要は準備中です。原文の説明を表示しています。

takusaotome/claude-skills-library92026年10月5日 更新

takusaotome のスキルをすべて見る

このスキルの問題を報告する