263 words
1 minute
[testing]Testing Fundamentals
2025-05-11
2026-01-09

Overview#

01. TDD#

두가지 접근법#

안에서 밖으로 구현하기#

  • 핵심 도메인을 모델링하는 작은 단위 테스트 를 작성하고 한 계층씩 어플리케이션 계층을 구축하는 방식

밖에서 안으로 구현하기#

  • 인수 조건을 먼저 작성하고, 그에 맞는 테스트를 작성한 후, 실제 구현을 진행하는 방식

02. TEST 유형#

  • 단위 테스트(Unit Test)

    • 특정 모듈이나 함수의 동작을 검증하는 테스트
    • 빠르고 독립적으로 실행 가능
  • 통합 테스트(Integration Test)

    • 여러 모듈이나 시스템의 상호작용을 검증하는 테스트
    • 기존적으로 분리된 두 부분이 통합되었는지 검사
  • 인수 테스트(acceptance Test)

    • 스토리의 인수 조건을 검증하는 테스트

03. 단위 테스트#

given-when-then template#

  1. Given: 어떤 조건이 주어짐
  2. When: 어떤 일이 발생함
  3. Then: 특정한 테스트 결과가 예상됨

Reference#

  • 객체에서 함수로
[testing]Testing Fundamentals
https://yjinheon.netlify.app/posts/03be/05test/test-01-fundamentals/
Author
Datamind
Published at
2025-05-11
License
CC BY-NC-SA 4.0