- ンテストエンジニア
プロジェクトマネージャー
システム開発ステークメンバー
- システム開発に携わるトレーダー
- 業務システムの品質管理担当者
- FDDを導入するプロジェクトマネージャー
1. 優先順位をつけてテストを実施:重要度の高い機能やリスクの高い業務から優先的にテストを行う。通常業務だけでなく、異常時のリカバリーテストも実施する。
2. 合否判定基準の明確化:要件定義書に基づき、具体的かつ客観的な判定基準を設定。テキストやデータによる複数の基準を設けることで精度を高める。
3. テストの網羅基準と計画の早期実施:大規模システムでは全機能の詳細テストが困難なため、網羅基準を設定して必要な部分を重点的にテスト。計画は開発初期段階で行い、確実な準備を行う。
4. 自動化テストの活用:ATDD(受け入れテスト駆動開発)やBDD(振る舞い駆動開発)フレームワークを活用し、受け入れ基準を自動テストとして実装。これにより品質向上とドキュメントの一貫性を実現できる。
5. 顧客との緊密なコミュニケーション:要件の正確な把握と期待値管理のため、顧客と綿密に連携しながら進める。
これらのポイントを踏まえ、FDDの特徴である機能単位の小さなスプリントに基づいた区切りで受け入れテストを進めることで、段階的かつ確実に品質の担保が可能になります。