시스템 테스트 자동화 및 코드 커버리지 지원
소프트웨어 사업에서 가장 중요한 과제 중 하나는 새로운 기능의 상용화를 앞당기는 것입니다. 대부분의 기업들은 출시 준비 중인 새로운 기능에 대한 백로그를 가지고 있습니다. 하지만 출시에 가장 큰 걸림돌은 출시 버전에 대한 전체 시스템 테스트입니다. 이에 수일 또는 수 주가 걸릴 수도 있습니다. 긴 테스트 시간의 원인은 소프트웨어를 수정 또는 변경한 후, 통합하는데 수 주가 소요된 다음에 테스트를 수행하여 결함 발견이 개발 최종 단계에서 이루어지는 악순환입니다. 그 때문에 출시가 지연되여 새로운 기능을 빨리 사용하고자 하는 고객의 요구를 맞추기 어렵습니다. VectorCAST/QA는 팀원들이 테스트 업무를 협업할 수 있게 하여, 테스트 시간을 줄이고 항상 최신의 테스트 결과를 유지합니다.
VectorCAST/QA의 특징
CI 서버 연동으로 지속적인 테스트 업무
VectorCAST/QA 툴은 젠킨스(Jenkins)와 같은 CI(Continous Integration) 서버에 연동되어 물리적 또는 가상의 테스트 장비에서 지속적으로 테스트를 할 수 있도록 합니다.
다양한 소프트웨어 테스트 환경 지원
VectorCAST/QA 사용자는 다른 툴이나 프로세스를 새로 배울 필요 없이 VectorCAST/QA 툴을 이용하여 여러 종류의 테스트 업무를 수행할 수 있습니다. 각각의 테스트 환경을 한번 구축하고 나면, 팀 전체에서 테스트 환경을 바로 사용할 수 있습니다.
통합 코드 커버리지
VectorCAST/QA는 테스트하는 동안 코드 커버리지 정보를 자동으로 수집합니다. 이는 사용자가 어플리케이션의 테스트 되지 않은 부분을 빠르게 식별할 수 있게 해주며, 테스트 개선을 위한 정보로 활용될 수 있습니다.
소프트웨어 버전 업데이트에 따라 테스트 케이스 재사용
예전 버전 소프트웨어의 테스트 케이스(Legecy Test Case)는 문서화가 잘 되어 있지 않고, 소프트웨어의 성숙도에 따라 테스트 케이스가 업데이트되는 경우가 거의 없습니다. VectorCAST/QA를 이용하면 기존 테스트 케이스가 버전이 업데이트된 소프트웨어의 어느 부분에서 사용될 수 있는지 알려주며, 불필요한 테스트 케이스를 식별해 줍니다.
Change-Based 테스트
VectorCAST/QA는 빌드와 소프트웨어 테스트 과정에서 수집한 정보를 이용하여 코드와 테스트 케이스의 상관관계를 식별할 수 있습니다. 코드 변경이 이루어졌을 때, 코드 변경에 영향을 받는 테스트 케이스를 자동으로 식별하여 Change-based 테스트를 수행함으로써 최소한의 조합으로 테스트를 재수행할 수 있도록 합니다.
코드 변경에 영향 받는 테스트 분석
VectorCAST/QA는 코드 변경에 따라 영향받는 테스트를 식별하여 재수행해야 하는 테스트의 양을 파악할 수 있습니다. 개발자는 VectoCAST/QA의 분석 정보들을 활용하여 코드 변경에 사용할 수 있습니다.
장점
- 시스템 테스트 자동화 구축
- 테스트 수행 시간을 줄일 수 있는 병렬 테스트 지원
- 소프트웨어 코드 품질을 쉽게 파악할 수 있는 웹 기반 대시보드 지원
- 품질 확보에 대한 분석
CI(Continuous Integration) 서버와 연동하여 원활하고 지속적인 테스트 업무 가능
다양한 소프트웨어 테스트 환경 지원
통합 코드 커버리지
변경된 부분을 기반으로 테스트 할 수 있는 Chang-based 테스트
코드 변경에 따라 영향 받는 테스트에 대한 분석
소프트웨어 버전 업데이트에 따라 테스트 케이스 재사용
작동 원리
VectorCAST/QA는 빌드 시스템과 테스트 환경을 통합하여 코드 복잡성, 코드 변경 빈도, 테스트 케이스 상태, 코드 커버리지 정보와 같은 주요 지표들을 자동으로 수집합니다. 따라서 VectorCAST/QA는 개발 및 QA 엔지니어에게 품질 향상을 위해 사용할 수 있는 풍부한 정보들을 제공해 줍니다. 기존 워크플로우(Workflow)나 툴을 변경할 필요가 없으며, 일반적인 시스템 테스트 활동이 수행될 때 다음과 같은 질문에 답을 제공하는 데이터 저장소가 생성됩니다.
- 얼마나 많은 테스트가 수행되었는가?
- 어떤 테스트가 남아 있는가?
- 소프트웨어 테스트가 완료되어 공개(Release)할 준비가 되었는가?
- 어느 부분에 테스트를 더 신경(effort) 써야 하는가?
다운로드
뉴스 & 이벤트
서비스

VectorCAST 서비스
VectorCAST 서비스 그룹은 고객의 소프트웨어 품질 및 생산성을 향상할 수 있도록 업계 모범 사례(Best Practice)를 기반으로 방법론을 구현할 수 있게 도와줍니다. VectorCAST 서비스 그룹이 다른 전문 서비스 그룹과 차별화하는 것은 복잡한 테스트 환경에 대한 전문성입니다. 이를 바탕으로 고객이 소프트웨어 개발 및 반복 가능한 테스트 프로세스를 확립할 수 있도록 지원하는 동시에 고객 스스로 테스트를 수행할 수 있도록 멘토링하는 데 주력합니다.
교육

VectorCAST 워크샵
워크샵은 VectorCAST에 대한 지식을 넓히거나 심화할 기회를 제공합니다.
유닛 테스트 및 코드 커버리지 기본 개념을 이해할 수 있으며, VectorCAST 테스트 자동화 플랫폼을 사용하여 위 개념들을 활용하는 방법을 배울 수 있습니다.