목록전체 글 (102)
Automotive Software
무시되는 데이터 첫 테스트 데이터 섹션 전에 선언된 모든 데이터 코멘트 섹션 내의 데이터 모든 빈 행 (All empty rows) 파이프문자 기반 형식에서 행 끝의 모든 빈 셀 (All empty cell) 이스케이프를 위해 사용되지 않는 모든 단일 역슬래쉬 해쉬 캐릭터 뒤에 작성된 모든 문자 => 해쉬 캐릭터를 주석과 같이 사용할 수 있음 결과상에 설명 또는 정보 표시 내제 키워드인 Log 또는 Comment를 사용하거나, metadata 또는 documentation에 기록 *** Settings *** Documentation Here is the example of Rules for parsing the data *** keywords *** My Space [Arguments] ${num_of..
실행 파일 형식 일반적으로 확장자. robot를 사용하지만, --extension 옵션을 적용하여 로봇 프레임워크에서 지원하는 다른 확장자명을 가진 파일도 실행 파일로 사용할 수 있다. 파일 내부 형식 일반적으로 공백문자 기반의 분리 형식을 사용하지만, 파이프문자 기반의 분리 형식이나 마크업 형식인 reStructuredText도 지원한다. 공백문자 기반의 분리 형식 서술된 테이스 데이터는 우선 행을 기준으로 구분되고 구분된 행내에서 여러 개의 토큰으로 나누어지는데, 공백문자 기반의 경우 2개 이상의 공백문자 또는 1개 이상의 탭문자가 그 기준이 된다. 즉, 2개 이상의 공백문자가 단어 사이에 존재할 경우 이는 각각의 토근으로 해석된다. 따라서, 키워드와 그의 인자를 명시할 경우 키워드 사이에 2개 이상..
로봇 프레임워크상에서 테스트 케이스를 정의하고 구현하기 위해서는 아래의 문법에 따라 필요한 파일 그리고 섹션을 구성해야 한다. 테스트 데이터 섹션 Settings : 해당 파일에서 사용될 외부 파일들, 자원 또는 변수 파일들을 불러오거나 메타 데이터를 기술하는 영역 Variables : 해당 파일에서 사용될 변수를 직접 선언하는 영역 (C의 전역변수와 유사) Test Cases : 가용한 키워드를 사용하여 실제적인 테스트 케이스를 구현하는 영역 Keywords : 테스트 케이스에서 사용될 수 있는 실제 동작을 구현하는 영역 (C의 함수와 유사) Comments : 추가 설명을 위한 영역 전술된 섹션들은 테스트 케이스 파일, 변수 또는 자원 파일 등에 공히 적용되며 간단한 헤더 포맷을 통해 구분된다. 섹션..
로봇 프레임워크가 설치되었다면 이제 테스트 데이터를 준비하여 테스트를 수행할 수 있는데, 테스트 데이터는 상위 그림에서와 같이 실제 테스트 케이스를 구현한 테스트 케이스 파일 (Test case File) 테스트 케이스에서 사용가능한 변수들 모음인 변수 파일 (Variable File) 테스트 케이스에서 사용가능한 상위 레벨 키워드 및 변수들 모음인 자원 파일 (Resource File) 테스트 케이스에서 사용가능한 하위 레벨 키워드 (주로 시스템과의 인터페이스 역할)인 테스트 라이브러리 파일(Test Library) 을 통해 구현할 수 있다. 테스트 슈트는 그림에서와 같이 테스트 케이스파일, 초기화 파일 등을 포함하는 특정 테스트 케이스의 논리적인 모음이라고 볼 수 있지만, 대개의 경우 하나의 폴더를 ..
로봇 프레임워크 시작 로봇 프레임워크는 기본적으로 키워드 기반의 테스트 환경을 제공하며, 아래와 같은 다양한 개발 방식을 지원한다. 인수 테스트 (Acceptance testing) 인수 테스트 주도 개발 (Acceptance test driven development, ATDD) 행위 주도 개발 (Behavior driven development, BDD) 로봇 프로세스 자동화 (Robot process automation, RPA) 참조 글, TDD와 BDD에 대한 설명 : Behavior-Driven Development Behavior-Driven Development - Semaphore BDD is a logical step forward in the evolution of the practi..