資料の紹介
アプリケーションの操作においてユーザーインターフェース(UI)の快適性は不可欠である。一貫性がなければユーザーは迷子になり、満足度は低下する。ソフト開発におけるUIテストの重要度は増すばかりだ。しかし、開発スピードと品質を両立させたうえでコスト削減も求められる昨今、そう簡単にはいかない。
こうした課題の解決策として注目されているのがUIテストの自動化である。例えば、繰り返し実行するテストや変更時の影響を調べる回帰テストなど、複数回実行するテストの効率化に最適とされる。また、UIテストを自動化すれば、より高度かつ探索的なテストに開発者のリソースを割けるようになる。
本資料では、UIテストの自動化を始めるにあたって知っておくべきポイントを詳細に解説する。まずは、テストの目的やレベルに合わせて自動化の範囲を決め、緻密な手動テストとの切り分けを判断することが成功の近道だという。さらに、モジュラー、データ駆動、キーワード駆動のテストを一体化したテスト自動化フレームワークを紹介する。同フレームワークにより、デスクトップ、Webベース、モバイルデバイスなどのマルチ環境でも適切なテスト自動化が可能になるという。





