読者の皆さんは、今の手作業のテストに問題がなければ、無理に自動化する必要はないと思うかもしれません。そのような方にもテスト自動化をお勧めする理由を、三つ挙げてみます(図1)。 (1)大規模・複雑化 vs 短納期・低コスト 最近のシステムがどんどん大規模化かつ複雑化しているのは、改めて言うまでもないことと思います。システムが大規模化、複雑化すれば、その分テストする量も増えるのが普通です。増えたテストをするには、より多くの時間をかける、あるいはテストする人を増やすなどの対応を取りたくなります。 ただし一方でシステム開発には、短納期、低コストという制約が立ちはだかります。限られた期間、予算の中で多くのテストをするためには、テストを自動化し、効率を上げることが解決策の一つとなります。 (2)多様なデバイスの登場 最近はスマートフォンやタブレット型端末などさまざまなデバイスが登場し、人々のライフスタ