자동화 테스트가 테스트 비용을 낮춰줄 것이라는 생각을 많이 한다. 그들은 시간에 따른 테스트 비용이, 자동화 테스트 도입과 함께 다음과 같은 모습을 갖게 될 것이라고 기대한다.

많은 사람들이 자동화 테스트 도입 이후 테스트 비용이 획기적으로 낮아질 것이라고 생각한다.

많은 사람들이 자동화 테스트 도입 이후 테스트 비용이 획기적으로 낮아질 것이라고 생각한다.

하지만 자동화 테스트를 도입 할 때는, 비용에 대해 더 철저하게 고민해야 한다. 왜냐하면 자동화 테스트가 제대로 안착한 최선의 경우에도, 다음과 같은 그래프를 그릴 수 있기 때문이다.

자동화 테스트로 인해 비용이 절감된 경우에도, 여전히 수동테스트보다 많은 비용이 들 수 있고, 많은 경우 그러하다.

자동화 테스트로 인해 비용이 절감된 경우에도, 여전히 수동테스트보다 많은 비용이 들 수 있고, 많은 경우 그러하다.

자동화 테스트에는 비용이 많이 든다. GUI를 테스트하는 경우, UI가 자주 바뀜에 따라 테스트 코드는 지속적으로 업데이트 되어야 한다. 이 비용이 오랜 기간에 걸쳐 수동테스트보다 많이 든다는 것이 확인되면 기껏 만들어 둔 자동화 테스트들은 쓰이지 않고 버려질 수밖에 없다.

자동화 테스트가 적절한 테스트케이스는 따로 있고, 이 경우에 한해 자동화 테스트를 체계적으로 도입해야 의미있는 자동화 테스트를 오랫동안 유지 할 수 있다.