2017-09-13 13 views

答えて

0

「BDD」という用語は、動作駆動型開発を意味します。これは、行動(テストではなく)が行動から導出され、その行動が受容基準であることを意味します。

テストオートメーションには同じスクリプト(ガーキン構文)を使用できますが、実際のテストの自動化には他のツール(セレン、WebUIなど)が必要です(開発者の自動化では、 BDDスクリプトから呼び出すように書かれています)。したがって、自動化テスターがBDDを使用する場合、自動化テストスクリプト(Gherkin構文)を作成し、その動作のスケルトンを生成して自動化テストフレームワークと統合するだけです。 BDDは、セレン、QTPなどのテストフレームワークの置き換えではありません。オートメーションにBDD(Gherkin構文)を使用する場合は、テストオートメーションを既に知っていれば大きな違いはありません。あなたはテストスクリプトを書く必要があります。 BDDの場合は、ファイル内のGherkin構文になります。

+0

素晴らしいです。ありがとう。 –

+0

回答を受け入れて投票してください:) –

+0

BDDは(潜在的に隠された要件を発見するために)ビジネス要件について議論していることに注意してください。シナリオを作成することではなく、適切なBDDディスカッションの正式化された結果であり、ビジネス要件をテストに自動化する方法です。 –

関連する問題