質問: Selenium WebDriverを使ってテスト自動化を試みています。 以下について、みなさんどのように実施しているか、よろしければ教えてください。 ネットを探したので、いいのが見つかりませんでした。 ### クラスとパッケージの分け方 私は以下のように考えています。 * パッケージは画面ごとに分ける * さらにその画面内で、テストの種類ごとにクラスを分ける。たとえば入力チェック用のテストと、登録後のテストは分けるなど ### 環境 * Windows7 * Eclipse 4.4 * Selenium 2.53 * Firefox44, IE11 * WEBサイトは社内システム。外部サイトからの接続はNG.
回答: ケースバーケースと言ってはそれまでですが、やはりシステムの機能やユースケースによって、どのような切り口でテストスイートを設計すべきかは一概には言い切れない部分があると思います。 オライリーから出ている「Seleniumデザインパターン & ベストプラクティス」という書籍をお勧めします。目次をざっと見ただけでもお分かりいただける通り、最低限押さえておきたいポイントや、Seleniumベースの自動テストでそれなりに経験を積まないと気付かないような側面が網羅されています。