본문 바로가기

정보처리기사 실기

통합테스트(Integration Test)

통합테스트(Integration Test)

단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법

 

비점진적 통합 방식

-단계적으로 통합하는 절차 없이 모든 모듈이 미리 결합돼 있는 프로그램 전체를 테스트하는 방법

-규모가 작은 소프트웨어에 유리하며 단시간 내에 테스트가 가능함

-오류 발견 및 장애 위치 파악 및 수정이 어려움

-빅뱅통합테스트 : 모듈 간의 상호 인터페이스를 고려하지 않고 단위 테스트가 끝난 모듈을 한꺼번에 결합시켜 테스트하는 방식

 

점진적 통합 방식

-모듈 단위로 단계적으로 통합하면서 테스트 하는 방법

-오류 수정이 용이하고 인터페이스와 연관된 오류를 완전히 테스트할 가능성이 높음

-하향식 통합 테스트(Top Down Integration Test) : 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트

-상향식 통합 테스트(Bottom Up Integration Test) : 프로그램의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트

-혼합식 통합 테스트 : 하위 수준에서 상향식 통합, 상위 수준에서는 하향식 통합을 사용해 최적의 테스트를 지원하는 방식으로 샌드위치(Sandwich)식 통합 테스트 방법이라고도 함

 

회귀 테스트(Regression Test) 

이미 테스트된 프로그램의 테스팅을 반복하는 것으로 통합 테스트로 인해 변경된 모듈이나 컴포넌트에서 새로운 오류가 있는지 확인하는 테스트