이 페이지에서는 '이전 단계의 성공 여부에 관계없이 실행' 설정이 개별 단계(step)에 적용되었을 때와 그룹 단계(group step)에 적용되었을 때, 동작이 어떻게 다른지 설명합니다.
개요
일반적으로 시나리오 실행은 선행 단계가 실패한 시점에 중단됩니다. '이전 단계의 성공 여부에 관계없이 실행'은 선행 단계에서 실패가 발생하더라도 해당 단계의 실행을 강제로 시도하기 위한 설정입니다.
이 설정을 적용하는 대상에 따라 어떤 '실패'를 무시하고 실행할지가 달라집니다. 또한, 이 설정이 없는 후속 단계는 앞선 단계가 강제로 실행되어 성공했다 하더라도, 시나리오 전체가 이미 '실패' 상태이므로 실행되지 않습니다.
Case 1: 개별 단계에 설정한 경우
개별 단계(예: 단계 2)에 '이전 단계의 성공 여부에 관계없이 실행'을 설정한 경우, 그 이전 단계(예: 단계 1)가 실패하더라도 단계 2는 실행됩니다.
동작 예시
단계 1: 클릭 (실패)
단계 2: 클릭 ('이전 단계의 성공 여부에 관계없이 실행'이 ON)
단계 3: 텍스트 입력 (설정 없음)
실행 결과:
• 단계 1은 '실패'합니다. 테스트 전체 상태가 '실패'가 됩니다.
• 단계 2는 단계 1이 실패했음에도 불구하고 실행됩니다 (강제 실행 설정이 있기 때문).
• 단계 3은 실행되지 않습니다.
(단계 1에서 실패가 발생했고, 단계 3에는 강제 실행 설정이 없으므로 건너뜁니다)
Case 2: 그룹 단계에 설정한 경우
그룹 단계(예: 그룹 A)에 '이전 단계의 성공 여부에 관계없이 실행'을 설정한 경우, 그 그룹 단계 이전의 단계(예: 단계 1)가 실패하더라도 그룹 A의 실행이 시작됩니다(그룹 A 내의 첫 번째 단계가 실행됩니다).
동작 예시
단계 1: 클릭 (실패)
그룹 A ('이전 단계의 성공 여부에 관계없이 실행'이 ON)
◦ 단계 A-1: 클릭
◦ 단계 A-2: 텍스트 입력
단계 3: 클릭 (설정 없음)
실행 결과:
• 단계 1은 '실패'합니다.
• 그룹 A는 단계 1이 실패했음에도 불구하고 실행이 시작됩니다 (단계 A-1 및 단계 A-2가 실행됩니다).
• 단계 3은 실행되지 않습니다.
(단계 1에서의 실패로 인해, 강제 실행 설정이 없는 단계는 건너뜁니다)
그룹 단계 설정 시 중요 주의 사항
그룹 내부의 실패에는 적용되지 않습니다 그룹 단계 자체에 '이전 단계의 성공 여부에 관계없이 실행'을 설정하더라도, 이는 그룹 '밖'에 있는 이전 단계의 실패를 무시할 뿐입니다.
그룹 '안'에서 발생한 실패에는 영향을 주지 않습니다. 예를 들어, 위 'Case 2'에서 단계 A-1이 실패할 경우, 단계 A-2는 실행되지 않습니다.
요약: 동작의 차이
설정 대상 | 무시하는 실패 | 동작 |
개별 단계 | 이전 단계의 실패 | 설정된 해당 단계 자체가 실행됩니다. |
그룹 단계 | 이전(그룹 밖) 단계의 실패 | 설정된 그룹 전체의 실행이 시작됩니다. |
그룹 내의 단계가 실패해도 후속 단계를 실행하고 싶은 경우
그룹 내의 단계(예: 단계 A-1)가 실패하더라도, 같은 그룹 내의 후속 단계(예: 단계 A-2)를 실행하게 하려면, 그룹 단계 자체가 아니라 그룹 내의 개별 단계(단계 A-2)에 '이전 단계의 성공 여부에 관계없이 실행'을 설정해야 합니다.