통합 테스트 란 무엇입니까?
컴퓨터 소프트웨어 개발에는 디자인, 코딩 및 테스트 소프트웨어 코드 프로세스가 필요합니다. 소프트웨어 테스트 프로세스는 장치, 통합, 시스템 및 성능 테스트 단계로 구성됩니다. 통합 테스트는 모듈이 응용 프로그램 프로젝트 내에서 결합되어 전체 패키지로 테스트되는 프로세스입니다.
테스트 환경은 테스트를 위해 설계된 공유 환경입니다. 이 환경은 시스템 테스트 및 성능 테스트에 가장 잘 사용됩니다. 일반적으로 테스트 환경은 개발 및 생산 환경과 분리되어 있습니다.
소프트웨어 응용 프로그램에는 여러 독립 모듈이 포함되어 있습니다. 각 모듈은 특정 목적을 위해 설계되어 자급 자족합니다. 단위 테스트는 응용 프로그램 내에서 모듈을 검증하는 프로세스입니다. 이 장치 테스트는 일반적으로 통합 테스트 전에 발생합니다.
소프트웨어 모듈은 더 큰 소프트웨어 응용 프로그램 프레임 워크에 통합 해야하는 퍼즐 조각과 같습니다. 모듈이 t로 병합 될 때그는 애플리케이션 프레임 워크, 통합 테스트가 수행됩니다. 이 테스트 프로세스는 모듈이 응용 프로그램의 다른 개체와 통신 할 수있는 모듈을 확인합니다.
테스트 모델은 단위 테스트와 통합 테스트 및 시스템 테스트로 시작하는 직렬 프로세스입니다. 시스템 테스트 단계를 통해 완전한 응용 프로그램을 테스트 할 수 있습니다. 시스템 테스트가 발생하기 전에 모든 모듈은 통합 테스트 단계를 거쳐야합니다. 이 단계는 일반적으로 자동화 된 시스템 빌드 프로세스 중에 발생합니다.
대부분의 소프트웨어 개발 프로젝트에는 여러 개발자가 포함됩니다. 각 개발자는 소프트웨어 애플리케이션 프레임 워크에 구축하고 통합 할 특정 모듈이 할당됩니다. 개발자가 코드를 작성하면 개인 개발 환경에서 공유 환경에서 모듈을 확인합니다. 이 개인 환경은 일반적으로 독립형 컴퓨터 또는 노트북에 있습니다.
SOF 전에TWARE는 이진 기계 코드로 컴파일 해야하는 공유 개발 환경에 배치 할 수 있습니다. 이 컴파일 프로세스는 일반적으로 빌드 프로세스라고합니다. 지속적인 통합 테스트는 소프트웨어 개발자가 개발 노력의 빌드 프로세스 중에 통합 테스트를 수행 해야하는 프로세스입니다.
자동화 된 빌드 프로세스에는 문서 작성, 단위 테스트 검증 및 통합 테스트 검증이 포함됩니다. 이 순서는 소프트웨어 코드의 각 업데이트에 대해 반복됩니다. 빌드 프로세스 중에 오류가 발생하면 코드는 개인 환경에 남아 있습니다. 이 통합 프로세스는 공유 코드 환경의 오류를 줄입니다. 자동화 된 빌드 프로세스는 소프트웨어 개발을위한 모범 사례로 간주됩니다.
소프트웨어 개발 내에서 프로젝트는 소프트웨어 패키지를 구성하는 여러 모듈, 객체 및 클래스가 포함 된 폴더입니다. 프로젝트 테스트는 전체 소프트웨어 프로젝트의 테스트입니다. 이 프로젝트 테스트통합 테스트 단계에서 ing이 완료됩니다.