Flying Cat Penguin

ゆるゆる仕事、ソフトウェアテスティング関連のことについて綴ります。

「Learning Selenium Testing Tools with Python」(2014年)

他の記事とも関連付けてやっていますが、
自動化ツールとしてメジャーなので、触ってみるべく一通り読んで触ってみました。

下記のような一通りの使い方についてコードも交えて説明してくれています。

[説明内容]
・ブラウザ自動実行の基本的なやり方
・テスティングフレームワークunittestの利用
・要素の取得
・フォームの入力
・ボタンを押す
・ドロップダウンの選択
・アラートとポップアップウィンドウの操作
・同期テスト
クロスブラウザテスト
・モバイルテスト
  ・Android
 ・iOS
・ページオブジェクトパターン
・データ駆動テスト
・ユーザー操作の記述
etc,..,

ただし、触るとそもそもWebサイトの仕様が変わっていて全くコードが動かせない、ライブラリも利用できないなど…古い書籍として苦労する部分がありました…。

新しく知ったところは、BDDのツールと連携できるところでしたが、
テストベースとなるWebサイトを探して、サンプルを作成しつつ、少しずつ記事を上げなおしたいと思います。

参考
ACM Learning Center