Skip to Content
Suffering builds character
아카이브12.테스팅개요4.소프트웨어 테스팅 종류

4.소프트웨어 테스팅 종류

소프트웨어 테스트는 크게 4~5단계로 구분할 수 있음

보통 소프트웨어 개발 프로세스로 표시되는 V-모델의 형태로 표현됨

1. 단위 테스트

소스 코드의 개별 단위(메서드나 클래스)를 테스트하여 코드의 정상적인 동작을 검증

다른 테스트들에 비해 테스트 속도가 가장 빠르며, 단위 테스트를 통해 개발자는 자신이 변경한 코드에 확신을 가질 수 있음

2. 통합 테스트

각 단위들 간의 통합/연결 과정에서 문제없이 동작하는지 테스트

ex.

  1. 객체 간 상호작용 - 서로 다른 객체(클래스) 간 호출(협력) 과정에서 발생할 수 있는 문제 검증
  2. 시스템 간 상호작용 - 프론트엔드와 백엔드 간 통신 과정에서 정상적인 요청/응답이 이루어지는지 검증(백엔드 - DBMS 접근도 마찬가지)

3. 시스템 테스트

시스템 내에 존재하는 모든 노드들 간의 통신/연결 과정이 문제없이 동작하는지 검증하는 테스트

4. 인수 테스트(Acceptance)

개발된 서비스/시스템이 고객이나 이해관계자가 정의한 목표를 달성하는지 검증하는 테스트

Last updated on