SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

アプリケーション開発の最新トレンド

E2Eテスト自動化ツールの最新トレンド──Playwright? ノーコード? Seleniumから多極化の時代へ!

  • X ポスト
  • このエントリーをはてなブックマークに追加

 ウェブサイトやモバイルアプリの、エンドユーザーからみた動作を確認するテストはE2Eテスト(End-to-End Test)と呼ばれ、このE2Eテストの自動化ツールは、アジャイル開発の普及もあって、今では多くの開発現場で活用されるようになりました。ブラウザ操作の自動化ツールSelenium(セレニウム)は日本でも有名になり、ご存じの読者も多いでしょう。しかし近年、E2Eテスト自動化の世界では、Seleniumに代わる新たなツールがたくさん登場し、急速に利用者を増やしています。この記事では、これらの新しいE2Eテスト自動化ツールのトレンドについて紹介します。

  • X ポスト
  • このエントリーをはてなブックマークに追加

E2Eテスト自動化トレンドの変遷

 筆者はテスト自動化ツールを作る仕事にもう15年近く関わっていますが、これまでのトレンドを見ていくと、「非OSS(非オープンソースソフトウェア)の時代」「Seleniumの時代」「多極化の時代」の3つに分けられるように思います。

E2Eテスト自動化トレンドの変遷
E2Eテスト自動化トレンドの変遷

 Selenium2が登場し本格的に普及していく2012年頃までは「非OSSの時代」と言えます。WindowsデスクトップアプリケーションがまだまだGUIシステム開発の主役だったこの時代、E2Eテストの自動化によく使われていたのは、QuickTest Professional(現UFT One)などの商用ツールや、UWSCなどのフリーウェア(ソースコードは非開示)でした。

 2012年から2018年頃までは「Seleniumの時代」と言えます。E2Eテスト自動化の主役はブラウザテストとなり、オープンソースでクロスブラウザテストに適したSeleniumは多くのユーザーの支持を集め、Web技術の標準であるW3Cの規格にも採用されました。

 Seleniumはプログラミング言語でスクリプトを記述する「コード型」のツールですが、Selenium IDEのような人間の操作を自動記録してスクリプトを生成するツールも用意されていました。

Seleniumのウェブサイト
Seleniumのウェブサイト

 新たに様々なツールが普及してくる2018年頃からは、コード型とノーコード型がともに支持を集める「多極化の時代」と言えます。

 まず「コード型」のツールでは、Cypress、Puppeteer、Playwrightなど、Seleniumの課題を克服した新たなブラウザテストのツールが登場しました。

 また、プログラムを意識せずにテストを記述できる「ノーコード型」のツールも存在感を増し、MagicPod、mabl、Autifyなど、クラウドやAIなどの新しい技術を活用したツールが登場しました。

 続いては、この「コード型」と「ノーコード型」の2つのトレンドについて、それぞれ詳しく見ていきます。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
新トレンド1:Seleniumに代わるコード型ツールの台頭

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
アプリケーション開発の最新トレンド連載記事一覧

もっと読む

この記事の著者

伊藤 望(株式会社MagicPod)(イトウ ノゾミ)

 ノーコードテスト自動化プラットフォームを運営する株式会社MagicPodのCEO。 「日本Seleniumユーザーコミュニティ」設立、「Selenium実践入門」執筆、国際カンファレンス講演、「SeleniumConf」日本初開催など、長年テスト自動化の普及に努めてきた、日本におけるテスト自動化の...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18289 2023/09/25 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング