製品やサービスの品質向上、リリースまでの時間短縮、コストの削減など、多くのメリットをもたらす「ソフトウェアテスト自動化」。その主な手段としては、テスト自動化ツールを用いる方法と、プログラミング言語でテストスクリプトを記述する方法の2つが挙げられるが、それぞれ一長一短がある点に注意したい。
もちろん、いずれも多様な場面で自動化できるが、中でも人的リソースやコストを抑えるといった目的を最大化するには、その手法に合った場面をきちんと見極めることが重要になる。そのため、事前にどのような場面でテスト自動化が有効なのか、また自社のユースケースにマッチする手法はどれなのかをきちんと把握しておくことが望ましい。
本資料では、ソフトウェアテスト自動化とは何かを改めて解説するとともに、テスト自動化が真価を発揮しやすい3つのユースケースを、実際に成果を挙げた3社の事例を交えながら紹介する。併せて、テストを自動化すること自体の工数やメンテナンスコストの削減に役立つ、ノーコードで誰でも簡単にテストを作成できるツールも紹介しているので、参考にしてほしい。