受け入れ基準に関するこのブログの投稿で、著者は適切な受け入れ基準は次のようでなければならないことを説明しています。
解決策ではなく意図を述べる(たとえば、「ユーザーはドロップダウンからアカウントを選択できる」ではなく「ユーザーはアカウントを選択できる」)
実装に依存しない(理想的には、この機能/ストーリーがWeb、モバイル、音声起動システムなどに実装されるかどうかにかかわらず、フレージングは同じです)
比較的高いレベルである(すべての詳細が書面である必要はない)
次のような詳細:
- 列見出しは「バランス」です
- ローリングバランスの形式は99,999,999,999.9 D / CRです。
- チェックボックスではなくドロップダウンを使用する必要があります
チームの内部ドキュメントまたは自動受け入れテストのいずれかに移動する必要があります
ただし、GUIテストを実行するためにCucumberまたは同様のフレームワークを使用することについて眉をひそめる人々をよく耳にします。さらに、内部ドキュメントを使用すると、ドキュメントを定期的に更新できないために多くの問題が発生する可能性があります。
私はまだ、お客様との会話中にそのような詳細をキャプチャする効果的な方法を見つけるのに苦労しています。