사용자 관점에서 처음부터 끝까지 전체 흐름을 검증하는 테스트입니다.
여러 모듈이 함께 작동할 때 발생하는 문제를 찾는 테스트입니다.
테스트를 위해 실제 객체를 흉내 내는 가짜 객체를 만드는 기법입니다.
운영 환경에 배포하기 전 최종 테스트를 진행하는 환경입니다.
테스트 코드를 먼저 작성하고 이를 통과하는 코드를 구현하는 개발 방식입니다.
소프트웨어의 가장 작은 단위(함수, 메소드 등)를 검증하는 테스트입니다.