소프트웨어 통합 테스트 란 무엇입니까? -techopedia에서 정의

통합 테스트 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-통합 테스트 란 무엇입니까?

통합 테스트는 개별 소프트웨어 구성 요소 또는 코드 단위를 테스트하여 다양한 소프트웨어 구성 요소 간의 상호 작용을 확인하고 인터페이스 결함을 감지하는 데 사용되는 소프트웨어 테스트 방법입니다. 구성 요소는 단일 그룹으로 테스트되거나 반복적 인 방식으로 구성됩니다. 구성 요소에 대한 통합 테스트를 수행 한 후에는 시스템 테스트에 즉시 사용할 수 있습니다.

Techopedia는 통합 테스트를 설명합니다

통합은 주요 소프트웨어 개발 수명주기 (SDLC) 전략입니다. 일반적으로 소규모 소프트웨어 시스템은 단일 단계로 통합 및 테스트되는 반면, 대규모 시스템은 여러 하위 시스템과 통합하기 위해 모듈을 하위 수준의 하위 시스템에 통합하는 것과 같은 완전한 시스템을 구축하기 위해 여러 통합 단계를 포함합니다. 통합 테스트는 소프트웨어 시스템의 성능, 기능 및 안정성의 모든 측면을 포함합니다.


대부분의 단위 테스트 소프트웨어 시스템은 그룹화로 인한 오류 격리를 테스트 한 통합 구성 요소로 구성됩니다. 모듈 세부 사항은 정확하다고 가정되지만 통합 테스트 전에 각 모듈은 스텁이라고도하는 부분 구성 요소 구현을 통해 개별적으로 테스트됩니다.


세 가지 주요 통합 테스트 전략은 다음과 같습니다.

  • 빅뱅 : 완전한 소프트웨어 시스템을 구축하기 위해 모듈을 통합합니다. 이는 실패를 방지하기 위해 적절한 문서가 필요하기 때문에 고위험 접근 방식으로 간주됩니다.
  • 상향식 : 하위 수준의 구성 요소 테스트와 상위 수준의 구성 요소가 포함됩니다. 모든 계층 구성 요소가 테스트 될 때까지 테스트가 계속됩니다. 상향식 테스트는 효율적인 오류 감지를 용이하게합니다.
  • 하향식 : 최상위 통합 모듈을 먼저 테스트합니다. 서브 시스템은 개별적으로 테스트됩니다. 하향식 테스트를 통해 손실 된 모듈 분기 링크를 쉽게 감지 할 수 있습니다.
통합 테스트 란 무엇입니까? -techopedia에서 정의