Skip to main content

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

∎ 통합 테스트는 프로그램 또는 하드웨어 구성 내의 여러 장치 또는 모듈이 함께 모여 테스트되는 소프트웨어 개발 및 테스트 단계입니다.이러한 다양한 장치는 일반적으로 각 단위가 제대로 작동하도록하기 위해 개별적으로 테스트되었습니다.이 테스트 단계는 이러한 이질적인 장치를 더 큰 시스템으로 통합합니다.이는 소프트웨어 개발에서 더 큰 프로그램의 다양한 측면이 서로 협력하거나 하드웨어 테스트에서 다른 장치 간의 적절한 기능을 보장 할 수 있도록 할 수 있습니다.통합 테스트는 많은 버그를 찾을 수 있고 전체 소프트웨어 또는 하드웨어의 초기 릴리스 버전을 개발할 수 있기 때문에 테스트의 핵심 단계입니다.테스트 단계.첫 번째 단계는 단위 테스트라고하며 주로 개별 장치 또는 더 큰 프로그램 또는 시스템의 일부를 테스트하여 각 장치가 자체적으로 기능하도록하는 데 중점을 둡니다.이 별도의 단위는 통합 테스트에서 통과 한 후에 통과 된 단위 테스트에서 함께 모여 더 큰 그룹으로 함께 일할 수 있도록합니다.그 후에는 일반적으로 시스템 테스트라고하는 전체 시스템의 일부로 개발 및 테스트중인 전체 시스템 또는 프로그램으로 구성됩니다..상향식 테스트는 매우 일반적이며 일반적으로 시스템의 낮은 수준부터 통합 시스템의 다른 측면을 테스트하는 것입니다.시스템이 시스템 통과 테스트의 이러한 "하단"측면이되면 테스트는 "위"를보다 중요한 측면으로 이동합니다.하향식 통합 테스트도 수행 할 수 있으며, 시스템의 최고 수준이 먼저 테스트되고 프로세스가 계속 낮은 수준으로 계속 이동합니다.그러나 어느 누구도 기본 기능을 갖는 제품의 조기 출시를 쉽게 설정할 수 없다는 것입니다.이러한 유형의 알파 버전 릴리스는 더 큰 테스트 기회에 필수적 일 수 있으므로 다른 접근 방식은 일반적으로 그러한 릴리스를 허용하기 위해 취해야합니다.이러한 접근법 중 하나는 통합 시스템의 모든 부분이 동시에 테스트되는 "빅뱅"형태의 테스트입니다.소프트웨어가 테스트중인 문제가 거의 없거나 버그가 거의 없으면 유리할 수 있지만 너무 많은 사람들이 존재하면 특정 문제를 정확히 찾아 내기가 어려울 수 있습니다.이러한 문제 중 일부를 완화하려고합니다.기본적으로 이러한 유형의 테스트는 하향식 및 상향식 테스트 모두에서 동시에 시작되며 두 가지 형태의 테스트가 효과적으로 "중간에 충족"합니다.이를 통해 하향식 테스트의 특권 인 기본 논리 시스템의 조기 테스트가 가능하며 상향식 테스트와 마찬가지로 더 작은 문제를 더 일찍 식별합니다.이러한 테스트는 제품의보다 광범위한 테스트 또는 사전 미디어 데모를 위해 제품의 초기 릴리스 버전을보다 빠르게 생성 할 수 있습니다.