API와 UI는 목적 차이가 명확하다. 강의를 보면서 인터페이스가 테스트 기법에 미치는 영향을 알아보고 적절한 테스트 전략을 고민해보자.
인터페이스
- 한 개체가 상호작용하는 다른 개체에 제공하는 상호작용 지점이다.
API
- Application programming interface의 약자이다.
- 한 시스템이 협력 시스템에 제공한다.
- 코드 친화적 소통 수단이다.
- 테스트 자동화 비용이 낮다.
UI
- User interface의 약자이다.
- 한 시스템이 시스템 사용자에게 제공한다.
- 인간 친화적 소통 수단이다.
- 변경이 잦다.
- 테스트 자동화 비용이 높다.
인터페이스에 대해 간단히 설명하는 시간이었다.