テスト自動化は様々なメリットをもたらしますが、テスト自動化によるデメリットも理解した上でテスト戦略を立てないと失敗の原因となります。
テスト自動化のメリットは、テスト工数削減など、比較的誰でもわかりやすいかと思うので、テスト自動化のデメリットについて、今回はご紹介します。
テスト自動化のデメリットは?
- 向いてないテスト(手法)がある
- 例えば、大量のリグレッションテストをテスト自動化する場合は大きなメリットをもたらしますが、逆に少量のリグレッションテストの場合は、テスト自動化することは費用対効果が薄く,、マニュアルテストの方が効率的な場合があります
- 例えば、探索的テストの手法はテスト自動化に向いてません
- 初期投資は高くつく
- 一般的にテスト自動化の初期構築はマニュアルテストより多い工数が発生します
- 運用コストがかかる
- テスト自動化は作って終わりではなく、運用していく上でも、メンテナンスコストがかかります。少しのUI変更などでもスクリプトの修正コストが発生する場合があります。
- 知識が必要
- マニュアルテストに比べ、テスト自動化はプログラミング知識や、それに付随した知識が必要です。
というわけで、テスト自動化のデメリットについて紹介しました。
上記にようなことをふまえてテスト自動化を進めるとうまくいくかも!?