수동 테스트의 한계
•
프린트된 메시지를 수동으로 확인하는 방법은 불편하다.
•
사용자 웹 UI까지 개발한 뒤에 확인하는 방법은 테스트가 실패했을 때
확인할 코드가 많다.
•
테스트할 대상이 많아질 수록 검증하는데 시간이 많이 걸리고 부정확함.
작은 크기의 자동 수행되는 테스트(Automated Test)
•
개발자가 만드는 테스트 - 매우 중요!
◦
개발자가 코드를 만든다.
•
개발한 코드에 대한 검증 기능을 코드로 작성한다.
•
자동으로 테스트를 수행하고 결과를 확인한다.
•
테스팅 프레임워크를 활용한다.
•
테스트 작성과 실행도 개발 과정의 일부이다.