Seed Data 종류 구분

개발을 할 때 상황에 따라 다른 초기 데이터가 필요하다

Seed 종류

  • factory seed data: 데이터베이스 초기화 후 애플리케이션 실행에 필요한 데이터
  • unit test seed data: 유닛테스트시 필요한 데이터
    (필수: factory)
  • integration test seed data: 연동테스트시 필요한 데이터
    (필수: factory, 보조: unit)
  • uat seed data: 고객 테스트 시나리오에 필요한 데이터
    (필수: factory, 보조: unit, integration)
  • dummy seed data: 새 사용자 가입 또는 클라이언트 개발시 목록을 테스트하는 용도
    (필수: factory, 보조: unit, integration, uat)
  • replica seed data: 실제 운영서버 배포전 민감정보 제거된 실데이터 테스트
    (필수: factory)

factory seed

보통 서비스 운영중에는 새로 넣을 필요가 없지만
1 납품하는 서비스
2 테스트 환경을 구성하는 경우
반복적으로 사용

거래소 개발인 경우라고 가정하면

  • 코인 메타데이터
    • BTC
    • ETH

unit test seed data

유닛 테스트시 필요한 데이터
자동화 테스트

integration test seed data

연동서비스시 필요한 데이터
자동화 테스트

uat seed data

사용자 목적에 맞는 데이터.
uat 당시 목적에 맞는 데이터를 추가

UI를 확인하기 위한 데이터

SNS에서 친구 프로필 목록 화면인 경우

  • 이름
  • 전화번호
  • 이메일
  • 주소
  • 회사

dummy seed data

초기 사용자 가입시 또는 클라이언트 사용시
추가되는 데이터

replica seed data

실제 환경에서 테스트를 하는 경우

production -> 데이터 복제 후 민감정보 제거

Leave a Reply

Your email address will not be published.

 characters available