오늘날과 미래의 과제에 직면

오늘날 조직은 변화의 속도가 기하급수적으로 빨라진 세상에서 경쟁력을 유지하는 능력에 영향을 미치는 수많은 과제에 직면해 있습니다. 그러나 핵심 목표는 변하지 않았습니다. 즉, 더 빠른 시장 출시 시간으로 고품질 제품과 서비스를 제공하는 것입니다. 이를 달성하기 위해 조직은 테스트를 가속화하고 모니터링 워크로드를 줄이기 위해 자동화를 모색합니다. 수동 테스트 및 경고를 위한 모니터링 대시보드와 같은 과거의 관행은 시간이 많이 걸리고 비용이 많이 듭니다. 최신 네트워크의 새로운 기술은 비용이 많이 들고 예산은 줄어들고 있습니다. 또한 새로운 기술은 이전보다 더 복잡하며 조직은 네트워킹, 테스트, 모니터링 및 자동화 분야에서 기술 격차에 직면해 있습니다.

랩 및 네트워크에서 장비 활용도를 높이고 기능 검증 및 성능 특성화를 가속화하는 솔루션은 모든 것을 자동화하는 것입니다. 오래 지속되는 자동화 솔루션의 핵심은 현재에 적합하면서도 미래를 염두에 둔 솔루션을 정의할 올바른 도구, 프로세스 및 인력을 선택하는 것입니다.

테스트 자동화 과제

올바른 도구 및 프로세스 선택

테스트 자동화 과제

자동화 솔루션은 이를 배포하는 팀만큼이나 고유합니다. 솔루션을 구현하는 데 사용할 수 있는 툴도 마찬가지입니다. 자동화의 성공적인 도입은 조직의 운영 및 비즈니스 목표를 달성하는 데 적합한 툴과 프로세스를 선택하는 데 달려 있습니다. 테스트 및 모니터링 툴 또한 다양한 자동화 기능을 갖추고 있습니다. 이들은 자동화 용이성과 툴 체인의 다른 구성 요소와 통합되는 능력으로 평가됩니다. 최신 테스트 및 모니터링 툴은 오픈 소스 툴과의 연동 및 스크립팅 모범 사례 활용과 같은 업계 트렌드를 따릅니다. 이들은 잘 설계된 데이터 모델 기반 REST API와 스크립트를 전문적이고 쉽게 프로그래밍할 수 있는 직관적인 Python 라이브러리를 갖추고 있습니다.

더 효율적인 스크립팅 방법

잘 설계된 API는 스크립팅 프로세스를 가속화할 수 있습니다. 명확하고 직관적인 데이터 모델을 기반으로 하고 도구와 함께 제공되는 GUI와 일치하도록 구조화된 경우, 스크립팅은 GUI를 수동으로 사용하는 것만큼 간단할 수 있습니다. 다만 스크립팅을 통해서만 반복 가능하며 프로세스 또는 스케줄의 일부로 자동 실행할 수 있습니다.

스크립팅에 소요되는 시간의 대부분은 디버깅에 사용됩니다. 키사이트 툴은 디버깅 프로세스 중에 상호 작용하도록 설계되었습니다. 스크립트가 실행되는 동안 개발자는 GUI를 통해 스크립트가 올바르게 작동하는지 확인하고, GUI를 통해 개입하여 스크립트에 필요한 수정 사항을 신속하게 파악할 수 있습니다. 웹 기반 GUI가 제공하는 이러한 즉각적인 피드백은 디버깅 시간을 몇 시간에서 몇 분으로 단축할 수 있습니다.

자동화

자동화 구성 요소

테스트 자동화 과제

테스트 또는 능동 모니터링과 같은 프로세스를 스크립팅하면 효율성을 높일 수 있지만, 스크립트를 만들고 유지 관리하는 데 투자가 필요합니다. 투자 규모는 상당할 수 있으므로, 투자 효과를 극대화하는 것이 항상 핵심 지표입니다.

효율적인 자동화 솔루션을 구성하는 세 가지 구성 요소

  • 스크립팅 – 스크립트의 형태와 스크립트 구현에 사용되는 도구, 그리고 작업을 수행하는 도구
  • 스크립트 관리 – 스크립트의 저장, 실행 및 결과 분석을 관리하는 데 사용되는 방법
  • 환경 관리 – 스크립트가 실행되는 환경을 정의, 예약 및 오케스트레이션하는 운영 조직

이 세 가지 구성 요소 모두가 긴밀하게 통합된 도구 및 프로세스 체인으로 함께 작동하여 조직에 최대의 원하는 영향을 미칠 수 있습니다.

변화의 속도에 발맞추십시오.

네트워크가 점점 더 소프트웨어 중심이 됨에 따라, 기술 발전은 불과 5년 전에는 상상할 수 없었던 속도로 가속화되었습니다. 소프트웨어 정의 네트워킹의 도입은 데이터 센터와 코어 네트워크에서 가속화되었습니다. 가상 네트워크 기능은 계속 발전하여 공급업체가 고객에게 서비스를 거의 즉시 동적으로 제공하고 확장할 수 있는 기능을 제공합니다.

이러한 기술들이 테스트되고 배포되어야 하는 변화의 속도는 애자일(AGILE) 지속적 개발/테스트/배포 프로세스의 일환으로 가속화되고 있습니다. 네트워크에 사용되는 자동화는 테스트 및 능동 모니터링의 특성에 영향을 미치고 있습니다.

DevOps는 랩 자동화에 달려 있습니다.

테스트 자동화 과제

변화의 속도는 테스트 팀이 조직의 운영 및 비즈니스 목표를 달성하기 위해 스크립팅을 통한 자동화를 수용하고 발전하도록 강요하고 있습니다. 그러나 테스트 베드의 설정 및 해체가 여전히 수동으로 수행된다면 테스트 자동화만으로는 충분하지 않습니다.

변경되지 않고 특정 테스트 시나리오를 위해 설계된 고정 테스트 베드는 실험실 장비 활용도를 감소시킵니다. 다른 시나리오 테스트가 필요한 경우, 고정 테스트 베드는 거의 쓸모가 없습니다. 이는 각 고유한 테스트 시나리오에 대해 별도의 테스트 베드를 확보해야 함을 의미합니다.

수동으로 구성되는 동적 테스트 베드는 각 테스트 실행마다 설정 시간이 필요하며, 설정 과정에서 인적 오류가 발생하기 쉽습니다. 또한 테스트 베드를 설정하는 데 걸리는 시간은 테스트를 실행하는 데 사용될 수 있었던 장비의 유휴 시간입니다.

해결책은 테스트 케이스 자동화와 함께 연구실 설정을 자동화하는 것입니다. 연구실 자동화 및 관리 솔루션을 사용하면 테스트 장비 활용도가 증가하고, 전체 테스트 주기가 단축되며, 인적 오류 및 장비 마모로 인한 지연이 제거됩니다.

DevOps 환경에서의 테스트

DevOps 개발 및 제공의 일부로 제공되는 AGILE 프로세스에 의해 변화의 속도가 가속화됨에 따라 테스트 기능은 조직이 설정된 운영 및 비즈니스 목표를 달성하는 것을 방해하는 병목 현상이 될 위험이 있습니다.

이러한 상황을 방지하기 위해 테스트 팀은 테스트 자동화를 배포하고 스크립팅 노력을 CD/CI/CT/CD 프로세스의 모든 단계에 활용함으로써 더 스마트하게 작업하도록 발전해야 합니다.

테스트 자동화 과제

테스트 및 스크립팅 서비스로 더 빠르게 자동화

테스트 자동화 과제

키사이트의 전문가 팀은 업계에서 가장 광범위한 테스트 방법론 및 자동화 프레임워크를 설계하고 구현하는 데 앞장서 왔습니다. 당사의 숙련된 솔루션 아키텍트, 전문 서비스 및 스크립팅 서비스 팀은 고객의 특정 목표를 해결하는 이상적인 자동화 솔루션을 구축하는 데 도움을 드릴 것입니다. 당사는 다양한 검증된 제품으로 전체 솔루션을 만들거나, 당사의 테스트 도구를 고객의 맞춤형 자동화 프레임워크에 통합하는 작업을 가속화할 것입니다. 성공적인 자동화의 길을 시작하고 유지하며 자동화 프로젝트 실패의 가장 흔한 함정을 피할 수 있도록 도와드리겠습니다.

테스트 속도를 높이고 효율성을 증대하십시오. 투자를 최소화하면서 네트워크 투자를 최적화하십시오.

장점:

  • 필요에 따라 쉽게 비용 처리 가능한 전문 평가
  • 검증되고 반복 가능한 테스트 계획 및 방법론
  • 귀사의 기술 인력을 보완할 고도로 숙련된 테스트 전문가

자동화 환경에 쉽게 통합되는 테스트 솔루션

IxNetwork–인프라 테스트

TCL, Python, Perl, Robot API 언어 지원을 사용하여 네트워크 부하 테스트를 자동화하십시오. IxNetwork Automation은 JSON 가져오기/내보내기 기능이 있는 강력한 REST API와 계층 2/3 유효성 검사를 위한 사전 패키지된 산업 표준 QuickTest 방법론을 포함합니다.

IxLoad–애플리케이션 테스트

TCL, Python, Perl, Robot API 언어 지원을 사용하여 가장 광범위한 애플리케이션 부하 테스트를 자동화하십시오. IxLoad Automation은 REST API 지원과 계층 4-7 유효성 검사를 위한 사전 패키지된 산업 표준 QuickTest 방법론을 포함합니다.

BreakingPoint – 보안 테스트

TCL, Python 및 Robot API를 사용하여 보안 테스트를 자동화하면 네트워크를 더욱 안전하게 유지할 수 있습니다. BreakingPoint Automation은 REST API 지원과 네트워크 보안 검증을 위한 사전 패키지된 산업 표준 QuickTest 방법론을 포함합니다.

어떤 도움을 드릴까요?