평범한 연구소

Unit Test와 Function Test 본문

JAVA

Unit Test와 Function Test

soyeonisgood 2023. 7. 12. 20:08

Unit Test 

  • 단위 테스트
  • 테스트 가능한 가장 작은 부분으로 분리하여 테스트
  • 분리한 특정 코드가 의도대로 동작하는지 확인한다.
  • 코드 결함을 조기에 발견하는 것이 목적이다.

Unit Test 구현은 ?

  • 주로 TDD 방식으로 진행.
  • 실패하는 단위 테스트를 작성하고 코드를 작성하여 테스트를 통과할 때 까지 리팩토링 하는 방식.
  • 결과는 예측 가능하고 명시적인 코드이고 격리된 환경의 테스트케이스를 작성한다.

 

 

Function Test

  • 기능 테스트
  • 각 기능이 의도대로 동작하는지 확인하는 테스트
  • 출력값과 사용자 요구사항이 일치하는지 검증한다.
    • 실제 출력값과 예상 출력을 비교하여 요구 사항에 대한 테스트를 진행.
  • 샘플 입력을 제공해서 기능 테스트를 구현할 수 있다.
  • 블랙박스 테스트 방식을 사용한다.
    • 블랙박스 테스트: 내부 작동에 대한 사전 직이 없어도 수행할 수 있는 테스트

Function Test 구현은?

  • 비기능 테스트
    • 전반적인 기능, 성능, 확장성 등을 확인
  • 기능 테스트
    • 실행을 확인. 특정 작업을 올바르게 실행할 수 있는지

 

 

 

 

'JAVA' 카테고리의 다른 글

static과 Been, @Transactional에 대해  (0) 2023.07.13
[MariaDB] sql 파일 import 하기  (0) 2023.03.17
[Spring] 엔티티와 is~() (자바빈 규약)  (0) 2023.03.14
[Docker] 기본 명령어  (0) 2023.02.23
[Java] 람다식  (0) 2023.02.16