테스팅의 유형

단위(Unit) 테스팅
매우 작은 규모의 코드에 대한 테스트를 말하며, 그 코드들은 전체 애플리케이션을 구성하는 단위들이다. 이 테스팅에서는 코드의 아주 작은 부분에 초점을 두며, 그 코드들이 우리가 바라는 대로 동작하는지 확인한다.

통합(Integration) 테스팅
서로 다른 개발자들이 코드의 다른 부분을 맡아 개발하는 경우 항상 코드 간의 통합이 잘 되지 않는다. 통합 테스팅의 목표는 서로 다른 사람의 코드를 실행 중단시키지 않도록 확인하는 것이다. 통합 테스팅은 모든 다양한 단위 테스트를 실행하여 이루어지며, 여러 코드들이 설계한대로 실행을 하는지 확인한다.

시스템(System) 테스팅
별도의 QA 그룹이 있을 경우는 종종 시스템 테스팅에 초점을 둔다. 즉, 전체 애플리케이션을 실행하여 문제 발생의 소지가 있는지를 보는 것이다. 시스템 테스팅은 자동화된 테스트들을 …