지속적 테스트를 통해 CI/CD를 개선하는 방법

벨로시티 코어
+ Velocity Core

지속적인 테스트를 통한 CI/CD 개선

개발 및 운영 팀은 소프트웨어를 더 빠르고 안정적으로 출시하기 위해 CI/CD를 도입하지만, CI/CD는 지속적인 테스트에 의존합니다. 모든 빌드 또는 릴리스 후보는 미리 정의된 요구 사항에 대해 합격/불합격 결과를 반환하고, 개발 및 통합부터 배포, 배포 후 검증에 이르는 각 단계에서 신속하고 실행 가능한 피드백을 제공하는 자동화된 테스트를 통해 검증되어야 합니다. 효과적인 지속적 테스트를 위해서는 수많은 짧은 테스트 주기, 변경 사항의 집계, 방대한 양의 반복 가능한 테스트, 조율된 파이프라인, 그리고 탄력적인 테스트 인프라가 필요합니다. 엔지니어들은 필요에 따라 적절한 테스트베드 구성에 접근할 수 있어야 하며, 팀과 지역 간에 테스트를 공유할 수 있는 능력과, 개발 및 QA 팀이 신뢰할 수 있는 결과를 확보해야 합니다.

조직은 인력, 프로세스, 기술 전반에 걸쳐 다양한 과제에 직면합니다. 테스트가 실패할 경우, 엔지니어들은 그 원인이 테스트베드, 테스트 케이스, 프레임워크, 아니면 자동화 중 어디에 있는지 파악해야 하며, 잘못된 구성이 흔한 원인 중 하나입니다. QA 팀이 작성한 자동화 코드는 종종 이식성이나 확장성이 부족하기 때문에 개발자들은 그 신뢰성에 의문을 제기합니다. 서로 다른 팀들이 공통된 관행을 따르도록 조율하는 데는 시간이 걸리며, 예산이 줄어들면 자동화 유지 관리가 종종 축소되곤 합니다. 특정 그룹을 위해 자체적으로 구축한 실험실 및 테스트 자동화 시스템은 확장성에 한계가 있는 경우가 많으며, 사일로화된 팀들은 노력과 비용을 중복시키는 맞춤형 도구를 개발하곤 합니다. 팀들에게는 조직 전체에서 작동하는 공유되고 확장 가능한 실험실 인프라와 테스트 관리 시스템이 필요합니다.

CI/CD 지속적 테스트 솔루션

키사이트는 TaaS(Test as a Service) 및 DevOps 관행을 통해 지속적인 테스트를 제공합니다. Velocity Core는 실험실 자동화 계층을 제공하며, 여기에는 공유 물리적 및 가상 리소스의 스케줄링, 테스트 환경의 신속한 모델링 및 인스턴스화, 토폴로지 및 리소스 관리, 원격 사용자를 위한 웹 인터페이스를 통한 활용도 가시성 등이 포함됩니다. Velocity iTest는 테스트 자동화 계층을 제공합니다. 여기에는 환경을 고려한 테스트 케이스 작성, 관리, 실행 및 분석 기능이 포함되며, 테스트를 게시하고, 일정을 예약하며, 팀 간에 공유하고, 실험실부터 생산 환경에 이르기까지 연중무휴 24시간 실행할 수 있습니다. 키사이트 서비스는 두 계층 모두를 운영할 수 있으며, DevOps 전문성을 바탕으로 두 계층을 파이프라인에 통합합니다. 한 고객의 경우, TaaS와 DevOps 도입을 통해 주당 이용 가능한 실험실 테스트 용량이 40시간에서 168시간으로 증가했습니다.

CI/CD 연속 테스트 솔루션의 블록 다이어그램 보기

CI/CD 지속적 테스트 솔루션의 블록 다이어그램

당사의 CI/CD 지속적 테스트 솔루션의 제품 살펴보기

관련 사용 사례

문의하기 로고

전문가에게 문의하십시오.

적합한 솔루션을 찾는 데 도움이 필요하십니까?