개발을 위해 미리 정한 약속으로, 사용자와 프로그램 간의 상호 작용을 돕는다. 예를 들어 자판기에서는 자판기 버튼이 하나의 API가 된다. 사이다 버튼을 누르면 사이다가, 콜라 버튼을 누르면 콜라가 반환되는 이유는 각 버튼에 따라 반환되는 음료를 미리 약속했기 때문이다
테스트프로그램의 품질을 검증하는 것으로, 프로그램이 의도대로 잘 동작하는지 확인하는 과정테스트 코드 작성1\. 예상 데이터 작성하기2\. 실제 데이터 획득하기3\. 예상 데이터와 실제 데이터 비교해 검증하기테스트 코드는 다양한 경우를 대비해 작성한다.테스트 케이스성공할