テスト自動化ツールについて

【2023年比較】テスト自動化ツールおすすめ10選!エンジニア以外にも使える

記事更新日: 2024/04/09

執筆: 宮林有紀

アプリのテスト工程を効率化するため、テスト自動ツールを導入する企業が増えています

とくにノーコード系のツールはエンジニア以外でもE2Eテストを実施できるので、エンジニアのリソースを有効活用できておすすめです。

当記事では、テスト自動化ツールの基礎知識とおすすめ10選の機能と料金、比較ポイントを紹介します!

 

テスト自動化ツールとは

テスト自動化ツールとは、ソフトウェアやアプリを開発・運用する際に必要となるテスト作業を自動化するツールです。

品質保持のために重要なテスト作業ですが、工程の多さがエンジニアの負担になるという理由でツールを導入する企業が増加しています。

不具合を早期に発見でき、ヒューマンエラーを減らすことも効果のひとつです。

自社に合ったツールを選ばないと効果が期待できないので、まずはテスト自動化ツールの種類を知っておきましょう。

テスト自動化ツールの3つのタイプ

テスト自動ツールを大きく分けると3種類あります。

  タイプ1
オープンソース系
タイプ2
ローコード系
タイプ3
ノーコード系
操作性 難しい やや難しい 簡単
自由度 高い やや高い 低い
今回紹介するサービス Selenium
Cypress
SonarQube
Appium
BrowserStack
UiPath Test Suite
Eggplant
Autify
MagicPod

それぞれの特徴をみていきましょう。

タイプ オープンソース系

オープンソース系はソースコードを公開しているサービスで、コーディングスキルがないと扱いが難しいものの、スキルがあれば自由にカスタマイズできるのが大きなメリットです。

利用料金は無料、または最低限の必要なコストのみで使えます。

タイプ ローコード系

ローコード系は、ある程度の知識とスキルがあればテストシナリオを作成できるサービスです。

ゼロからコーディングするよりも短時間でシナリオが完成し、汎用性と拡張性にも優れています

自社で利用中の既存システムや他のツールと連携しやすいのもメリットです。

タイプ ノーコード系

ノーコード系は、コーディングスキルがまったくない人でも扱えるサービスです。

テスト部門の規模を拡大したい場合や人手不足で困っている場合など、誰でも使えるツールを探しているならノーコード系が第一候補になります。

自由度や拡張性の面でやや劣るのがデメリットです。

おすすめのテスト自動化ツール5選

(税表示なし)

Autify

画像出典元:「Autify」公式HP

特徴

「Autify」の特徴は、専門的なスキルがない人でもテストシナリオを作成できることです。

コードを入力する必要がなく、ユーザーと同じ操作をするだけで自動的にテストシナリオが完成します。

AIによるテストシナリオ自動アップデート機能もあるため、メンテナンスコストを削減できることもメリットです。

便利なのはビジュアルリグレッション機能で、UIの変更点確認も自動化できるので目視チェックが必要なくなります。

株式会社ディー・エヌ・エーなど多数の有名企業で導入されていますが、テストシナリオの自動作成機能はありません。

機能

  • 複数のテストを同時に行える並列実行機能
  • コードをつかって自由にカスタマイズできるJavaScriptステップ機能
  • トランザクションメールなどのメールテストの実施
  • salesforce等で利用されているShadow DOMに対応している
  • SlackやJenkinsなどと連携できる

料金プラン

  Small Advance Enterprise
月額利用料 要問合せ 要問合せ 要問合せ
月間テスト実行回数 400~ 1000~ カスタム

 

UiPath Test Suite

画像出典元:「UiPath Test Suite」公式HP

特徴

「UiPath Test Suite」は、作業の流れを録画してドラッグ&ドロップするだけで、シナリオの作成・自動化が行えるサービスです。

Microsoft OfficeやGmailと連携させれば、タスクも自動化できます。

ロボットの作動不良時には直感的な操作で、スキップ、再試行、停止ができるのも魅力です。

これらの機能は『UiPath Studio Pro』に搭載されていて、他にも、
テストを管理する『UiPath Test Manager』
テストを実行する『UiPath Orchestrator』
自動化のアイディアを発見する『Automation Hub』などがあります。

無料プランもありますが、運用サポートを受けたいなら有料プランがおすすめです。

機能

  • テストの計画、設計、実行まで一元管理できる
  • すべてのロボットが行うすべての処理を記録できる
  • 場所を選ばずに操作、監視できる『Orchestrator Mobile』がある
  • 機械学習で機能を強化する『AICenter』
  • すぐに利用できる数百種類のテンプレート

料金プラン

  Free Pro Enterprise
月額利用料 0$ 420$~ 要問合せ

 

Selenium

画像出典元:「Selenium」公式HP

特徴

「Selenium」は、『WebDriver』『IDE』『Grid』で構成されたオープンソースのテスト自動化ツールです。

『WebDriver』にはWebサイトのテストを自動化する機能があり、Google Chrome、Microsoft Edge、 Apple Safariなど主要なブラウザに対応しています。

拡張機能をインストールするだけで使える『IDE』は、Web用オープンソースの記録と再生テストの自動化を行うツールです。

複数のデバイスでテストを行うための『Grid』も用意されています。

すべて無料で利用できますが、コーディングの知識やスキルが必要です。

機能

  • Java、JavaScript、Python、Ruby、など幅広い言語に対応
  • 機能テストやパフォーマンステストなど多種多様なテストが行える
  • UIの変更による作業を1か所で管理できる『ページオブジェクトモデル』
  • エラーシナリオのデバッグに便利な『分散トレーシング』
  • アプリケーションのデバッグに役立つ『イベントロギング』

料金プラン

▶初期費用:無料
▶月額利用料:無料

Cypress 

画像出典元:「Cypress」公式HP

特徴

「Cypress」は、最新のアプリケーションをテストする際の課題を解決するためにつくられたツールです。

オープンソース系サービスと、実施したテストを記録する『Cypress Cloud』で構成されていて、どちらも無料で利用できます。※有料プランもあり

強みは、ブラウザで実行されるものすべてをテストできることです。

Webトラフィックをオンザフライで読み取り変更できるので、ブラウザに出入りしたすべての情報を操作できます。

各種テストごとのマニュアルが明記されているためエンジニア初心者でも使いやすいと評判ですが、コーディングができない人には取り扱いが難しいツールです。

機能

  • 任意のHTTP呼び出しによるAPIテストができる
  • 待機コードを設定しなくても済む自動待機機能
  • スタイルや外観も自動的にチェックできる
  • テスト実行時にスナップショットを撮るタイムトラベル機能
  • テスト失敗時にはテスト全体のビデオが表示される

料金プラン

  Free Team Business Enterprise
月額利用料 0円 75$ 300$ 要問合せ
ユーザー 3 10 40 無制限
試験結果 500 10,000 100,000 カスタム

Eggplant 

画像出典元:「Eggplant」公式HP

特徴

「Eggplant」の強みは、テストの実行だけでなく、テスト計画からフィードバックまで全工程を自動化できることです。

Eggplantが作成した"モデル"が、様々な顧客体験を想定してテストシナリオを自動作成します。

問題が起こる可能性が高い場所を推測するAIバグハント機能や、あらゆるデバイスを遠隔から操作できる機能もある高性能ツールです。

Eggplant社の認定エンジニアが在籍する専任チームによってつくられた優秀なサービスで、テスト結果のレポート機能は次の開発に役立つでしょう。

任意の期間(週単位)だけレンタル形式で利用できる便利なサービスですが、ノーコードではなく"ローコード"設計なので最低限のコーディングスキルが必要です。

機能

  • 全網羅試験を自動的に実行する
  • テスト結果の解析&根本的な原因の分析まで自動化
  • 「顧客のCV率15%向上」などユーザー視点でのレポート作成
  • 自社では想定していなかったユーザーでのテストも実行
  • シンプルな操作画面で直感的に作業できる

料金プラン

詳細についてはお問い合わせが必要です。

その他おすすめのテスト自動化ツール

T-DASH

画像出典元:「T-DASH」公式HP

特徴

「T-DASH」は、プログラミングの専門知識がなくても簡単に使用できるテスト自動化ツールです。

導入コストが高い、テスト自動化の作業が属人化しやすいといったこれまでのテスト自動化ツールの課題を解消するために、様々な工夫がされています。

人の手ではヒューマンエラーが発生しがちなテストもミスなく高速で処理でき、ミスなく1週間程度で完了できます。

機能

  • テストコードを書かずにテスト自動化できる
  • テストケースの保守・管理がしやすい
  • 低価格で導入ハードルが低い

料金プラン

T-DASHには3つのプランがあり、広告や機能制限付きでテスト自動化を試せる無料プランもあります。

おすすめはスタンダードプランで、年間の申し込みならば、低コストでハイクオリティな機能をさらに2ヶ月分お得な料金で使用できます。

  無料プラン スタンダードプラン エンタープライズ
プラン
対象 手軽にテスト自動化に
取り組みたい方
チームでテストケース
などを共有しながら
テスト自動化に
取り組みたい方
チーム人数が100人を
超えるプロジェクトで
使う企業
1ライセンスあたりの月額費用
(税込)
0円 3,960円
※年間プランは39,600 円/年
要問い合わせ
プロジェクト数
テスト実行回数
作成可能テストケース数
無制限 無制限 無制限
日本語でのテストケース作成
インポート/エクスポート機能
プロジェクトの共有機能
カスタム動作の開発
画面項目のまとめて取得機能
データドリブン機能
英語対応
広告表示なし
※ソフトウェアを導入した特定の一台のコンピュータでのみ使用が認められるノードロックライセンス方式です

 

T-DASH 含む資料を一括DL

 

SonarQube

画像出典元:「SonarQube」公式HP

特徴

「SonarQube」は、世界中400,000以上の組織で利用されているツールです。

30以上のプログラミング言語に対応していて、脆弱な部分やバグを超高速で検出できます。

決められた基準以上でないと公開されない機能など、コードの品質を保つための機能が豊富に揃っているため、開発者のスキルにばらつきがある企業に最適です。

オリジナル仕様に拡張できるツールで、分析するコード数で利用料が決まる料金体系になっています。

3,000万以上のコードを分析するプランにはサポートがありますが、それ以下のプランだとサポートを受けるための追加料金が必要です。

機能

  • 分析レポートの並列処理機能
  • セキュリティエンジンもカスタマイズできる
  • 水平スケーラビリティも行える

料金プラン

  Community Developer Enterprise Data Center
月額利用料 0$ 150$~ 20,000$~ 130,000$~

MagicPod

画像出典元:「MagicPod」公式HP

特徴

「MagicPod」の特徴は、AIがテストシナリオの対象項目を自動検出してくれることです。

シンプルで直感的に操作できる仕組みで、専門的なスキルがなくてもテストを自動化できます

HTTPリクエストや四則演算、二段階認証突破など難易度の高い処理もノーコードで行えるのでシステムの扱いに慣れてない企業でも安心です。

便利なのはテストにラベルをつけて分類できる機能で、ラベルごとにテストを行うこともできます。

500以上の企業で導入されていますが、モバイルアプリテストとブラウザテストでプランが分かれている料金体系です。

機能

  • 設定した曜日や時間に自動的にテストを行うスケジュール実行機能
  • お絵描きアプリなど手で描く操作が自動化できるフリーハンド図形描画機能
  • ブラウザごとに正解画像を用意して、画像の差分チェックが行える

 料金プラン

  モバイルアプリテストプラン ブラウザテストプラン
月額利用料 54,780円 54,780円

(税込)
※お得な年契約あり

Appium

画像出典元:「Appium」公式HP

特徴

「Appium」は、ネイティブアプリ、モバイルWebアプリ、ハイブリッドアプリのテストを自動化するツールです。

GitHubに公開されているオープンソースプロジェクトで、誰でも無料で利用できます

主要なプログラミング言語にはほぼすべて対応していて、いろいろな使い方ができるのもメリットです。

特徴的なのはコミュニティ活動をする場所があることで、他のユーザーに質問したりディスカッションできます。

日本だけでなく、英語圏や中国語圏など世界各地でたくさんの人に利用されているサービスですが、コーディングスキルが必要です。

機能

  • プラグインも公開されているので自由に取得できる
  • iOSやAndroid以外にも、MacやWindowsのWebブラウザの自動化もできる
  • Selenium WebDriverとほぼ同じ書き方でテストシナリオが作成できる

料金プラン

▶初期費用:無料
▶月額利用料:無料

BrowserStack

画像出典元:「BrowserStack」公式HP

特徴

「BrowserStack」は、50,000以上の企業で利用されているサービスで、3,000以上のデバイスやブラウザでテストを実施できるのが強みです。

何百ものテストを同時進行でき、テスト中のビデオ録画機能やエラーした時の自動スクリーンショット機能もあります。

コードを変更する必要はなく、既存のスクリプトですぐに利用が開始できる便利なサービスです。

正確な座標を設定してテストが行えるGPSジオロケーションもあるので、グローバル展開している企業に向いています。

豊富な機能展開ですが、各サービスごとに料金がかかる仕組みです。

機能

  • 2G、3G、4Gなどの様々なネットワーク条件でテストできる
  • Service Organization Control (SOC)2 に準拠した高度なセキュリティ
  • JenkinsやGitHubなど主要なCI/CDツール用プラグインが多数準備されている

料金プラン

Live:
複数のデスクトップブラウザとモバイルブラウザの組み合わせでテスト

  Desktop Desktop&Mobile Team Enterpris
月額利用料 39$ 49$ 175$ 要問合せ


Automate:
複数のデスクトップブラウザの組み合わせでのテストを自動化

  Desktop Desktop&Mobile Enterprise
月額利用料 169$ 249$ 要問合せ


App Automate:
ネイティブおよびハイブリッドモバイル アプリのテストを自動化

  App Automate Enterprise
月額利用料 249$ 要問合せ

テスト自動化ツールの比較ポイント

利用する人のコーディングスキル

テスト自動化ツールを選ぶ時は、シナリオの作成方法とメンテナンス方法を必ず確認しましょう。

専門的なスキルのない人がテストを自動化したい場合は、ローコード・ノーコード系ツールが向いています。

また、UIの変更は頻繁に行われることが多いものですが、AIがテストシナリオを自動的にアップデートしてくれるツールならスキルがない人でも管理できます。

テスト対象やプログラミング言語

特定のアプリしかテストできないツール(料金プラン)もあるので、テスト対象となるアプリの種類に注意しましょう。

その他にも、対応しているプログラミング言語はツールごとに様々です。

「テストしたいアプリの種類」「担当者が扱えるプログラミング言語」に対応しているツールを選びましょう。

自動化する範囲

テストの実行のみを自動化するツール、シナリオ作成からテストの実行や分析まですべて自動化するツールまでカバーしている機能には差があります。

自動化したい範囲も明確にしておきましょう。

まとめ

テスト自動化ツールは、利用する人のコーディングスキルに合わせて選ぶのがオススメです。

専門的なスキルが必要ですが「オープンソース系」なら、コストを抑えつつ自由にカスタマイズできます。

「ローコード系」は最低限のスキルがあれば利用できて、様々な用途に使用できるのがメリットです。

非エンジニアでも使えるツールを希望する場合は、「ノーコード系」を選びましょう。

無料トライアルで使い勝手を確認して、自社に最適なツールを見つけてくださいね。

画像出典元:O-dan

ITサービス比較

ページトップへ