自動テストと手動テストとの違いを正しく理解し、どういったテストを自動化すると効果的か、どういうふうに導入していけばよいかを学習します。 自動テストへの誤った認識 現在のソフトウエア開発において、自動テストを上手に活用できるかどうかは、プロジェクト生産性を左右します。つまり、どれだけ上手に自動テストを活用できるかが、開発組織としての競合力に直結するのです。 しかしながら、自動テストという言葉が独り歩きして、まるでテストにおける「銀の弾丸」かのように思われている場合も見受けられます。 自動テストは、本当にテストにおける「銀の弾丸」でしょうか? 自動テストについて、よくある勘違いや間違いとして以下のような例があります。 すべてのテストを自動テストで実施することができる。 自動テストを導入することで、テストにかかるコストが削減される。 人手でテストを行うより、早くテストができる。 この認識は本当に
![テスト自動化の基本原則 | Remote TestKit](https://cdn-ak-scissors.b.st-hatena.com/image/square/2f6a255043b66b0636a05579a8b831b2752d6e20/height=288;version=1;width=512/https%3A%2F%2Fappkitbox.com%2Fwp-content%2Fuploads%2Fseo.png)