tech.bm-sms.co.jp 2026/08/20

複雑なドメインの知識をテストケースとして資産化する

介護報酬算定エンジンの正確性を継続的に担保するため、QA担当者が持つ制度知識をテストケースとして資産化した事例。テストは内部実装ではなく入出力を見る結合テストとし、リファクタリング耐性を確保。QA担当者が使い慣れたGoogleスプレッドシートでテストケースを作成できるようにし、CSVエクスポート・変換・実行までをGitHub Actionsで自動化した。過去の報酬改定ルールに基づくテストも蓄積でき、法改正やリファクタリング時のデグレード検知に役立っている。一方でテストケース形式の変遷に伴う互換性維持の複雑化が課題として残る。

介護報酬算定エンジンの正確性を継続的に担保するため、QA担当者が持つ制度知識をテストケースとして資産化した事例。テストは内部実装ではなく入出力を見る結合テストとし、リファクタリング耐性を確保。QA担当者が使い慣れたGoogleスプレッドシートでテストケースを作成できるようにし、CSVエクスポート・変換・実行までをGitHub Actionsで自動化した。過去の報酬改定ルールに基づくテストも蓄積でき、法改正やリファクタリング時のデグレード検知に役立っている。一方でテストケース形式の変遷に伴う互換性維持の複雑化が課題として残る。
↗ 元記事を開く