소프트웨어의 기능이 명세서에 맞게 작동하는지 확인하는 테스트에요. 주로 사용자 요구사항을 기반으로 수행되며, 입력과 출력의 일관성을 검증해요. 이를 통해 시스템의 기능적 품질을 보장할 수 있어요.
서로 다른 모듈이나 시스템을 결합하여 상호작용을 검증하는 과정이에요. 이 단계에서 시스템의 전체적인 기능과 데이터 흐름을 확인해요. 오류를 조기에 발견하여 품질을 높이는 데 도움을 줘요.
시스템이나 애플리케이션의 속도, 응답 시간 및 안정성을 평가하는 테스트예요. 다양한 부하 상황에서 성능을 측정하고, 병목 현상을 식별해요. 최적화 및 개선을 위한 중요한 단계로 여겨져요.
개별 컴포넌트나 모듈의 기능을 검증하는 과정이에요. 보통 개발자가 작성하며, 코드의 버그를 조기에 발견할 수 있어요. 자동화된 테스트로 효율성을 높일 수 있어요.