vTESTstudio는 다양한 그래픽 기반 테스트 설계 편집기를 제공합니다. 직관적인 설계 기능을 통해 빠르고 간편하게 테스트를 설계할 수 있습니다.
테스트 설계 편집기
작업 내용과 요구사항에 의존하여, 사용자는 automation sequence 개발을 위해 vTESTstudio에 통합된 다양한 상호 보완적인 테스트 설계 기법들 사이를 자유롭게 전환할 수 있습니다.
테스트 케이스 개요에서는 어떤 편집기에서 구현되었는지와 관계없이, 테스트 프로젝트에 포함된 모든 test 케이스에 대한 개요를 제공합니다.


시험 설계 기법
테스트 테이블 편집기
테스트 테이블 편집기를 사용하면 프로그래밍 지식이 없어도 테이블 포맷으로 선형 테스트 시퀀스를 간편하게 정의할 수 있습니다.
이 편집기는 피시험 시스템(System Under Test)을 구동하고 테스트하기 위한 특수 명령어를 제공합니다. 또한 탐색기에서 끌어와서 놓기를 통해 명령어의 매개변수화를 편리하게 수행할 수 있으며, 지능형 입력 지원 기능을 제공합니다.


테스트 시퀀스 다이어그램 편집기
테스트 시퀀스 다이어그램 편집기는 vTESTstudio의 ‘그래픽 테스트 설계(Graphical Test Design)’ 옵션에서 사용할 수 있습니다.
이 편집기를 사용하면 테스트를 그래픽 형태로 작성할 수 있습니다. vTESTstudio는 다이어그램의 각 경로에 대해 test 케이스를 자동으로 생성합니다. 이해하기 쉬운 그래픽 표현을 통해 복잡한 테스트 로직도 손쉽게 검토할 수 있습니다.
표 기반 표기법의 테스트 코드를 각 그래픽 요소에 할당할 수 있습니다. 이 테스트 코드에 대해서는 테스트 테이블 편집기에서와 동일한 명령을 사용할 수 있습니다.


상태 다이어그램 편집기
상태 다이어그램 편집기는 vTESTstudio의 ‘그래픽 테스트 설계(Graphical Test Design)’ 옵션을 통해 사용할 수 있습니다.
상태 다이어그램 편집기를 사용하면 SUT의 예상 행동을 상태 전이 다이어그램으로 모델링할 수 있습니다. vTESTstudio는 이 테스트 모델을 기반으로 테스트 케이스를 자동으로 생성합니다. 테스트 케이스 생성 시에는 Chinese Postman 및 폭 탐색(breadth search)과 같은 여러 알고리즘 중에서 선택할 수 있습니다.
각 그래픽 요소에는 테이블 기반 표기법의 테스트 코드를 할당할 수 있습니다. 이 테스트 코드에 대해서는 테스트 테이블 편집기에서와 동일한 명령을 사용할 수 있습니다.


프로그래밍 언어
CAPL, C# 및 Python용 프로그래밍 편집기는 최신 development environment의 기능을 제공합니다. 자동 텍스트 완성, 문법 강조 표시, 오류 감지 등의 기능을 통해 입력하는 동안에도 작업을 더욱 간편하게 진행할 수 있습니다.
CAPL, C# 및 Python 등 모든 프로그래밍 언어에서 순차적 테스트 흐름이나 이벤트 기반 테스트 흐름을 정의할 수 있습니다. 이벤트 기반 테스트 흐름은 테스트 환경의 이벤트에 반응하거나(예: 신호 전처리) 사용할 수 있는 특수한 언어 요소를 통해 구현됩니다.
C#으로 테스트를 구현할 때는 Microsoft Visual Studio를 사용할 수도 있습니다. vTESTstudio와의 전용 통합 기능도 제공됩니다.


vTESTstudio 및 기타 기능에 대한 자세한 정보
vTESTstudio
테스트 커버리지 및 매개변수화
배리언트 처리
추적성
퍼즈 테스트

