スクリプトベースのアプローチ
スクリプトベースの自動化構築は、新しく自動化に取り組むチームや用意したテストケースに基づいて自動化を行うチームにとって、最もシンプルな導入方法です。このアプローチは、テストの構築と維持を行ううえで一般的であり、Eggplantの自動化ベストプラクティスを適用することも可能です。
スクリプトを作成するにあたり、コードは以下のように構造化でき、コードを複数のテストケースで再利用することが可能です。
実践
- 構造:
テストケースをどのように構成したいかを考えます。例えば長いテストケースで、1ステップには複数の異なる動作を含めるでしょうか。または反対に、ひとつのアクションと検証の単位を小さく設計するでしょうか。 - アセット構成:
テストケースをどのように集めて整理しますか?例えば、UIの区分ごとに分ける、挙動の種類ごとに分ける、など。 - モジュール化:
特定のステップを共有するテストケースはありますか?同じ関数をパラメータ化して両方のテストケースで使用できますか? - 実行:
DAIとEPFのどちらから実行しますか?Test config機能を利用しますか?もしそうなら、Test configをどのように整理しますか?