Loading article…
Given-When-Then ( GWT ) は、テストケースを記述するための半構造化された方法です。これらは、手動でテストすることも、 SeleniumやCucumberなどのツールを使用してブラウザテストとして自動化することもできます。[ 1 ] [ 2 ]
その名前は、given、when、then で始まる 3 つの節から来ています。[ 3 ] Given は、テスト開始前の前提条件と初期状態を説明し、発生する可能性のあるテスト前の設定を可能にします。When は、テスト中にユーザーが行うアクションを説明します。Then は、when 節で行われたアクションの結果として生じる結果を説明します。
Given-When-Then は、行動主導型開発の一環として、2006 年にダン・ノースによって提案されました。[ 4 ]
架空の在庫管理ソフトウェアに対するGiven-When-Thenテストケースは、次のように構成できます。
在庫には鋼鉄が10単位含まれていると仮定すると そして在庫には銅が30個含まれています 鉄鋼を2単位消費すると そして私たちは銅を10単位消費します そして、鉄鋼を5ユニット購入します。 そうすれば、在庫には13個の鋼鉄が含まれるはずです。 そして在庫には銅が20個含まれている必要があります また、鉄鋼5単位の購入は経費リストに登録する必要があります。 {{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)