소프트웨어 개발에서 테스트는 반드시 필요하다.하지만 매번 개발할 때마다 테스트를 수동으로 하게 되면 그에 드는 시간과 노력 비용이 상당히 크다.또한 사람이 직접 하는 것이다 보니 테스트해야 할 부분을 놓치거나 틀린 부분을 발견하지 못하는 등의 실수가 나올 수 있다.따라