매개변수화된 테스트

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 각 실행에 대해 서로 다른 테스트 데이터를 사용하여 테스트를 여러 번 실행합니다. 각 테스트 실행에 대한 테스트 데이터를 저장할 매개 변수를 만듭니다.

    파라미터화된 테스트는 테스트 설계자에게 이러한 이점을 제공합니다.

    • 테스트 데이터를 변경하기 위해 테스트 단계를 반복할 필요가 없습니다.
    • 테스트 데이터와 테스트 작업을 분리하여 테스트 재사용을 늘립니다.
    • 각 데이터 세트에 대해 별도의 테스트 결과를 생성합니다.

    테스트가 실행 Automated Test Framework 되면 매개변수가 데이터 세트 값으로 바뀝니다. 예를 들어, 하위 범주 및 우선순위 필드에 대한 매개변수 값을 사용하는 인시던트 테스트 양식을 만들 수 있습니다. 한 데이터 집합을 사용하여 바이러스 백신 범주가 우선 순위가 높은 인시던트를 생성하는지 테스트하고 다른 데이터 집합을 사용하여 전자 메일 범주가 우선 순위가 낮은 인시던트를 생성하는지 테스트할 수 있습니다.

    주:
    서버 쪽 스크립트 실행 테스트 단계는 매개 변수가 있는 테스트에서 지원되지 않습니다.

    매개변수화된 테스트 구성요소

    매개 변수화된 테스트는 이러한 구성 요소로 구성됩니다.

    매개변수

    매개변수는 특정 유형의 테스트 데이터를 저장하는 변수입니다. 각 매개 변수에는 고유한 레이블과 데이터 형식이 있습니다. 예를 들어, 참조 필드의 Sys ID 또는 선택 필드의 정수 값을 저장하는 매개변수를 만들 수 있습니다. 테스트 설계 중에 매개변수를 정의합니다.

    매개변수는 공유 되거나 배타적일 수 있습니다. 공유 매개변수는 모든 매개변수화된 테스트에서 사용할 수 있습니다. 배타적 매개변수는 해당 매개변수가 생성된 테스트에서만 사용할 수 있습니다. 각 공유 매개 변수는 테스트 실행 데이터 집합 [sys_atf_parameter_set] 테이블의 열입니다. 각 배타적 매개변수는 매개변수 변수 [sys_atf_parameter_variable] 테이블의 기록입니다.

    데이터 세트

    테스트 실행 데이터 세트라고도 하는 데이터 세트에는 테스트가 실행될 때 사용되는 런타임 데이터가 포함됩니다. 현재 테스트에 사용할 수 있는 모든 매개변수에 대한 값을 설정할 수 있습니다. 데이터 세트는 테스트 실행 중에 매개 변수 값을 지정합니다. 테스트에 대한 데이터 세트를 수동으로 생성하거나 파일에서 데이터를 가져올 수 있습니다. 각 데이터 세트는 테스트 실행 데이터 세트 [sys_atf_parameter_set] 테이블의 레코드입니다.

    데이터 세트가 정의되지 않은 경우 매개 변수가 있는 테스트가 실패합니다.

    디자인 고려 사항

    매개 변수가 있는 테스트를 만들 때 다음 디자인 고려 사항을 따릅니다.

    • 매개변수화된 테스트는 보고서, 테스트 도구 모음 및 데이터 롤백과 같은 표준 Automated Test Framework 기능을 지원합니다. 매개변수화된 테스트를 복사하면 모든 매개변수, 테스트 실행 데이터 세트 및 테스트 단계가 복사됩니다.
    • 사용자 지정 UI 테스트 단계를 포함하는 매개 변수가 있는 테스트를 만드는 경우 시스템은 첫 번째 데이터 세트만 사용하여 구성 요소를 검색합니다.

    매개변수화된 테스트 실행

    Automated Test Framework 는 동일한 테스트 단계와 실행 순서를 사용하여 데이터 세트당 한 번씩 매개변수화된 각 테스트를 실행합니다. 예를 들어, 매개 변수가 있는 테스트에 5개의 데이터 세트가 있는 경우 각 Automated Test Framework 데이터 세트에 대해 한 번씩 테스트를 5번 실행합니다.

    매개변수화된 테스트 결과

    파라미터화된 테스트는 데이터 세트의 실행 순서에 따라 테스트 결과를 표시합니다. 각 테스트 결과 기록을 열어 테스트 상세 정보를 봅니다.

    매개변수화된 테스트 결과에는 여러 기록이 표시됩니다.

    매개변수화된 테스트 결과 레코드 설명 필드에는 테스트 실행에 사용된 매개변수와 데이터 세트가 나열됩니다.