コメントを受け付けていません。202011継続的なWebアプリ開発をするような場合には、特に有効なんだろうな。新テストエンジン「WebDriver」を搭載、より柔軟にテストを実行できる。Grid」などで構成される。これらを利用して、開発したWebアプリケーションを主要Webブラウザ上でテストできる。バージョン2.0は2010年に公開されたバージョン1.0.3から1年5カ月ぶりのメジャーリリースとなる。API」を実装した点。WebDriverは、米Googleが2009年にWebアプリテスト自動化のフレームワークとして発表したオープンソース技術。Python、Ruby、Java、C#向けのAPIがあり、その言語に通じた開発者が作成しているため安定性に優れるという。従来SeleniumのテストエンジンはJavaScriptベースで実装されていたが、WebDriverを利用することでPythonやRuby、Java、C#でテストを実装できるという。Chromeもサポートしているという。WebDriverプロジェクトに参加するSeleniumではFirefoxでのサポートでMozillaと協業している。2.0はSeleniumのWebサイトよりダウンロードできる。標準でサポートされることになったそうです。ブラウザ上でのテストが同じ手順で実行できるようになります。統一されてきましたね。Seleniumとはこの連載は、WebアプリケーションのテストツールであるSelenium(セレニウム)についてサンプルを用いながら概要と基本的な使い方を解説していきます。本連載第1回の今回は、Seleniumの概要について紹介します。Seleniumとは、Webブラウザを使ってWebアプリケーションをテストするツールです。この「Webブラウザを使って」というのが非常に大きなポイントで、人が手でWebブラウザを操作する代わりにSeleniumがWebブラウザを操作してくれるのです。単純に操作するだけでなく、例えばエラーメッセージが正しく表示されているかといった検証も行うことができます。今まで人手を必要としていたWebブラウザを使った試験が自動化できるものなのです。項目もあるテストも、クリック1回で実施できます。■テストを自動化するということより重要なことは「自動化することによって試験を繰返し実施できる」ことです。新機能を追加した際やバグを修正した際に、他の既存機能に悪影響がでていないか(デグレードが発生していないか)を確認することは重要です。このような場合、再帰試験(リグレッションテスト)として既存機能の試験項目を再度実施します。