# Scenario Detail

시나리오 상세 정의 화면에서는 시나리오를 구성하는 스텝 리스트를 구성한다.

## step

스텝은 시나리오의 진행 순서대로 구성되는 단위 태스크이다.
각 스텝의 이름(name)은 전체 시나리오의 생명주기동안 관리되는 컨텍스트 데이타를 접근하는 이름이다.
시나리오를 구성하는 스텝은 시나리오엔진에 의해서 순서대로 수행되게되며, 특별히 플로우 컨트롤 태스크에 의해서 실행순서가 변경될 수 있다.

## flow control task

- end
- goto
- switch (switch-goto)
- switch-range (switch-range-goto)
- throw

## properties

- name
  - 시나리오 스텝의 이름
- description
  - 시나리오 스텝에 대한 간략한 설명
- result
  - 시나리오(인스턴스) 실행결과에 포함되는 지 여부를 설정
- skip
  - 시나리오 실행에 포함하지 않을 지 여부를 설정
- log
  - 로그에 실행결과를 남길 지 여부를 설정
- connection
  - 커넥션 기반의 시나리오라면 설정한다. 설정하지 않으면 시나리오 엔진의 공통 태스크 중의 하나를 설정할 수 있다.
- task
  - 커넥션이 설정되어 있다면, 커넥션 기반의 태스크를 설정할 수 있다. 커넥션이 설정되어 있지 않으면, 시나리오 엔진의 공통 태스크 중 하나를 설정할 수 있다.
- parameter
  - 태스크 설정에 해당하는 파라미터를 설정

## operations

- add step
- remove step
- sequence move up / down
- save
- delete
