ソフトウェア開発の現場では、短期間でのリリースが常態化する一方、人手不足の影響もあり、品質を確保するためのテスト工数の課題が顕在化している。特に、「テストが追い付かない」といった問題が発生し、従来型の手動テストではスピードと品質の両立が困難になっている。
この課題を解決する方法の1つとして、「テストの自動化」が挙げられる。当然ながら自動化にシフトしていく必要があるが、全てのテストを機械任せにすればよいというわけではない。自動化に適した領域とそうでない領域があり、これらの領域を明確に見極めた上でアプローチすることが重要だ。
本資料では、テスト現場の課題、テスト自動化に適した領域とそうでない領域、効果的な自動化の進め方などについて解説する。さらに、現場の開発言語・体制・検証対象に合ったツールを選ぶことの重要さについても触れ、ツール選定のポイントにも言及する。テスト自動化の導入サービスも紹介しているので、品質保証(QA)部門の担当者は、ぜひ参考にしていただきたい。