Search
Duplicate

자동화 테스트의 함정

Created
10/4/2021, 5:27:00 AM
Tags
테스트
자동화 테스트
품질
출처
지식 제로부터 배우는 소프트웨어 테스트 212p
자동화 테스트가 테스트 비용을 낮춰줄 것이라는 생각을 많이 한다. 그들은 시간에 따른 테스트 비용이, 자동화 테스트 도입과 함께 다음과 같은 모습을 갖게 될 것이라고 기대한다.
많은 사람들이 자동화 테스트 도입 이후 테스트 비용이 획기적으로 낮아질 것이라고 생각한다.
하지만 자동화 테스트를 도입 할 때는, 비용에 대해 더 철저하게 고민해야 한다. 왜냐하면 자동화 테스트가 제대로 안착한 최선의 경우에도, 다음과 같은 그래프를 그릴 수 있기 때문이다.
자동화 테스트로 인해 비용이 절감된 경우에도, 여전히 수동테스트보다 많은 비용이 들 수 있고, 많은 경우 그러하다.
자동화 테스트에는 비용이 많이 든다. GUI를 테스트하는 경우, UI가 자주 바뀜에 따라 테스트 코드는 지속적으로 업데이트 되어야 한다. 이 비용이 오랜 기간에 걸쳐 수동테스트보다 많이 든다는 것이 확인되면 기껏 만들어 둔 자동화 테스트들은 쓰이지 않고 버려질 수밖에 없다.
자동화 테스트가 적절한 테스트케이스는 따로 있고, 이 경우에 한해 자동화 테스트를 체계적으로 도입해야 의미있는 자동화 테스트를 오랫동안 유지 할 수 있다.