정보처리기사/필기

2과목 - 단위, 통합, 인수 테스트

공부하고 기록하고 다시보는 블로그 2025. 1. 27. 23:36
  • 작은 기능단위로 쪼개 것을 단위모듈구현이라고 한다.
  • 단위, 통합, 인수, 시스템 테스트는 동적 / 정적 테스트는 리뷰, 익스펙트, 워크스루, 정적 분석 
  • 동적 테스트 : 단위, 통합, 시스템, 인수 테스트 | 정적 테스트 : 리뷰, 익스펙트, 워크스루, 정적 분석 
    • 단위 테스트(Unit Test) : 의도된 대로 정확히 작동되는지 검증하는 테스트
      • 명세서 도구로써 결과 예측, 데이터, 조건값, 입력 값 등 넣어서 테스트 해보고 산출
      • 기능(모듈) 단위
        • 컴포넌트 단위로 테스트 진행
      • 구조
      • 상향식 방식
        • 하 -> 상
      • 단위 테스트이므로, 모듈간에 상호작용이나 통신 테스트는 하지 않는다.
    • 통합 테스트
      • 모듈(기능) 통합하여 시스템 테스트 진행
      • 모듈간에 상호작용 테스트 진행
      • 통합 테스트 종류
        • 점진적 통합 테스트
          • 하향식
            • 상 -> 하 식으로 합쳐나간다.
            • 하위 모듈이 존재하지 않거나  개발이 완료되지 않을때는 스텁(stub)
            • 인터페이스와 시스템 동작(상호작용)이 잘 이루어지는 파악하고자 할때 사용하는 테스트
          • 상향식
            • 하 -> 상
            • 상위 모듈이 존재하지 않거나  개발이 완료되지 않을때는 드라이버(driver)
        • 비점진적 통합 테스트
    • 시스템 테스트
      • 기능/비기능 테스트
    • 인수 테스트
      • 인스테스트
        • 사용자가 테스트하는것
        • 개발한 소프트웨어가 사용자 요구사항에 충족하는지 중점을 둔 테스트
      • 인스테스트의 종류 
        • 알파검사 : 개발자 앞에서 테스트 진행
        • 베타검사 : 최종선발된  사용자가 여러 사용자 앞에서 테스트 진행 | 개발자 없이

 

인수테스트는 사용자 관점에서 테스트 하는 것이다.