testing について
具体的な不確実性と結果の価値に基づいて、テストを追加または実行すべきか判断するスキルです。期待動作の定義、独立した判定基準を持つ境界の選択、結果を識別できるケースの実行、未検証箇所の報告を支援します。
主な機能
- 01具体的な不確実性の特定
- 02起こり得る誤動作の明確化
- 03テスト境界と独立した判定基準の選択
- 04識別可能なケースと復旧のテスト
- 05未検証箇所の報告
活用シーン
- 01変更に新しいテストが必要かの判断
- 02疑わしい不具合に対する絞り込んだテストの選択
- 03リリース判断前のテスト根拠の報告
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nmnmcc/ skills --skill testingインストール後、Claude Code で/testingを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/guide.md
詳細
テスト
テストは実験として扱います。具体的な不明点が残っていて、誤った動作が起こり得て、その結果によって実装やリリースの判断が変わる場合に、テストを追加または実行します。
- 必須の動作と、まだ起こり得る誤った動作を明らかにします。
- 独立した判定基準を持つ、最小の境界を選びます。
- 両者を区別できるケース、境界、失敗、または復旧を検証します。
- すべての結果を確認し、未テストの内容を報告します。
テスト感度、ダブル、フレークのあるシグナル、プロパティ、またはスイートの設計については、詳細ガイドをお読みください。既存の根拠で十分な場合は、「新たなテストは不要」という正当な結論も有効です。
コメント
Markdown 対応