단위 테스트 기법
테스트 가능한 단위인 컴포넌트나 모듈 내의 결함을 찾고 기능을 검증하기 위한 테스트이다.
대표적으로 Junit과 Mock 테스트 기법이 있다.

통합 테스트 기법
전체 시스템이 통합 완료될 때까지 단위 시스템 간의 연계성 및 기능 요구 사항 등을 확인하고, 하드웨어와 소프트웨어 구성요소 간의 상호작용을 테스트하는 것이 주요 목적이다.
업무 간의 연계성과 상호 운영성 중심의 테스트를 수행한다.
①설계 기법
테스트 설계는 개발된 소프트웨어나 시스템의 요구사항, 요구사항 명세서, 업무 구조, 시스템 구조 등을 기반으로 소프트웨어의 어떤 부분을 어떻게 접근하여 테스트할지에 대한 테스트 상황과 방법을 파악하는 것이다.
이를 체계적으로 구체화 시켜 테스트 케이스를 도출하고 작성하는 것을 ‘테스트 구현’ 이라고 하고, 테스트 상황과 방법을 구체화 시키기 위한 수단 및 도구를 ‘테스트 설계 방법’ 이라고 한다.
②설계 방법

시스템 테스트 기법
시스템 테스트 업무의 진행 전체를 총괄할 수 있도록 절차 및 각 프로세스별 업무를 알아야 하고 결과에 대한 분석 및 해결 방안을 제시할 수 있어야 한다.
시스템 테스트 기법으로는 부하 및 성능 테스트, 장애 복구 테스트, 보안 테스트가 있다.
인수 테스트 기법
최종 사용자가 요구한 기능이 제대로 반영되었는지, 인수 조건에 만족하는지를 테스트하는 기법이다.
요구 기능 만족 여부, 사용 편리성에 대하여 실제 운영 환경에서 실행되며 고객이 주도하는 테스트이다.