前回はWebアプリケーションのテストの概要と、 その中でも機能テストの観点について説明しました。Webブラウザを操作する機能テストは、 何度も繰り返し行うのは大変な作業になりますので、 回帰テストをする際にはツールによる自動化が効果的です。
Seleniumはもともと、Firefoxのアドオンとして提供されていました。今日ではSelenium WebDriverと呼ばれる、Webブラウザを外部プログラムから操作するための機構が備わっています。より複雑なテストケースを、自分の好みの言語 (Java, C#, Ruby, Python, JavaScriptなど)で記述し、いままでブラウザ上で手動で ...