SIT 란?
System Integration Testing. 시스템 통합 테스트
여러 하위 시스템으로 구성된 전체 시스템에 대한 전체 테스트.
SIT의 주요 목적
모든 SW 모듈 종속성이 올바르게 동작하고 전체 시스템의 개발 모듈간에 데이터 무결성이 유지되도록 하는 것.
SIT는 초기단계에서 결함을 감지하여 추후 수정에 드는 시간과 비용을 절약할 수 있다.
또한 모듈의 수용가능성에 대한 초기 피드백을 받는 데 도움이 된다.
여러 시스템간의 상호작용을 전체적으로 테스트하고 SIT의 결과물은 UAT ( User Acceptance Testing)으로 전달된다.
SIT 세분화
SIT는 세가지 수준의 세분화로 수행한다.
1. 시스템 내 테스트
통합 시스템 구축을 위한 모듈을 통합하는 것.
2. 시스템 간 테스트
독립적으로 테스트된 시스템을 인터페이스 하는 것.
3. 쌍대 테스트
전체 시스템에서 한번에 두개의 상호 연결된 하위 시스템만 테스트 하는 것.
이는 다른 하위 시스템이 이미 잘 작동하고 있다는 가정 하에 결합 시 두 하위 시스템이 잘 작동할 수 있도록 하는 것.
UAT 란?
User Acceptance Testing . 사용자 수락 테스트(최종 사용자 테스트)
*사용자는 sw소비자 이거나 sw 구축을 요청한 사람(클라이언트)
사용자 또는 클라이언트가 소프트웨어를 수락 할 수 있는지 여부를 결정하기 위한 sw 테스트이다.
UAT는 시스템 통합 테스트(SIT)가 완료되면 수행되는 최종 테스트이다.
UAT의 주요목적
비즈니스 요구사항에 대해 sw를 검증하는 단계.
이 유효성 검사는 비즈니스 요구사항에 익숙한 최종 사용자가 수행한다.
소프트웨어가 출시되기 전 수행되는 마지막 테스트.
시장용 소프트웨어를 출시하기 전 모든 비즈니스 요구사항이 충족되었는지 여부를 확인하는데 중요한 역할을 함.
SIT와 UAT의 차이점?
SIT | UAT |
테스터(QA)와 개발자가 수행 | 최종 사용자와 클라이언트가 수행 |
하위 단위 / 단위의 통합을 확인. 인터페이스 테스트. | 전체 디자인 확인 |
시스템이 요구 사항에 따라 작동하도록 개별 장치가 통합/테스트 됨. | 시스템은 사용자가 원하는대로 제품의 주요 기능에 대해 전체적으로 테스트 됨. |
테스터의 요구 사항에 따라 수행 | 최종 사용자가 제품을 사용하는 방법에 대한 사용자 관점을 기반으로 수행 |
SIT는 시스템이 조립되는 즉시 수행 | UAT는 제품 출시 직전에 마지막으로 수행 |
'Back-end > DEV notes' 카테고리의 다른 글
Git Hub Pages 란? (0) | 2021.11.16 |
---|---|
디파이 코인이란 ? Defi coin (1) | 2021.09.18 |
intelliJ 인텔리제이 SVN ignore files 설정 (2) | 2021.01.19 |
JetBrain - IntelliJ 인텔리제이 학생계정 무료 라이센스 사용법 (발급 및 연장) (6) | 2021.01.19 |
크롬 브라우저 보안성 향상 업데이트 이슈(Mixed content) (0) | 2021.01.15 |