ScriptAssure 사용

ScriptAssure®를 사용하면, 테스트 중인 애플리케이션이 업데이트된 경우에도 스크립트를 정상적으로 재생할 수 있습니다.

테스트 오브젝트 맵에 있는 각 오브젝트에는 인식 특성 세트가 있으며, 일반적으로 레코딩하는 도중 설정됩니다. 예를 들어, 단추에는 다섯 개의 인식 특성 즉 이름, 유형, 역할, 클래스 및 색인이 있습니다. 재생하는 동안 테스트 중인 애플리케이션에서 오브젝트를 찾기 위해 Rational Functional Tester는 애플리케이션의 오브젝트를 테스트 오브젝트 맵의 인식 특성과 비교합니다.

테스트 오브젝트의 각 특성에는 연관된 인지 중요도 값이 있으며, 이는 0 - 100 범위내의 숫자입니다. Rational Functional Tester는 각 인식 특성의 가중치를 사용하여 특성의 중요성을 판별합니다. 예를 들어, 단추 오브젝트의 이름, 유형, 역할 및 클래스 인식 특성의 중요도는 100이고, 클래스 인식 특성의 중요도는 50입니다.

Rational Functional Tester는 기준을 사용하여 테스트 중인 애플리케이션의 오브젝트에 인식 점수를 지정합니다. 예를 들어, 오브젝트가 테스트 오브젝트 맵의 인식 특성과 정확히 일치하면, 점수는 0입니다. 오브젝트가 일치하지 않는 중요도가 100인 특성을 하나 가지면, 점수는 10,000입니다. 오브젝트가 일치하지 않는 두 개의 특성을 갖는 경우, 점수는 20,000입니다. 인지 점수가 높을 수록, 일치하는 정도가 적습니다.

Rational Functional Tester가 테스트 중인 애플리케이션의 오브젝트를 인식하려면 오브젝트 특성이 테스트 오브젝트 맵에 레코드된 특성과 일치해야 합니다. 오브젝트 특성이 일치하지 않고 인식 가중치 특성이 작고 점수가 10,000 이내에 있는 경우 Rational Functional Tester는 테스트를 계속합니다. 점수가 값 10,000을 초과하지만 기본 임계값인 20,000보다 작은 경우, Rational Functional Tester는 로그에 약한 인식 경고를 기록합니다.

인지 점수에 대한 임계값(예: 최대 허용 인지 점수, 마지막 기회 인지 점수, 모호한 인지 점수 차이 임계값 및 허용된 점수가 임계값 이상인 경우 경고)을 설정하기 위해 값을 입력할 수도 있습니다. 재생하는 동안, 테스트 오브젝트의 인식 특성에 대한 인지 점수가 추가되고 ScriptAssure 페이지에 설정된 임계값과 총계를 비교합니다.

테스트 중인 애플리케이션의 오브젝트가 변경되면, ScriptAssure 기능을 사용하여 오브젝트 일치 감지를 제어함으로써 Functional Tester에서 스크립트를 재생할 수 있습니다.

ScriptAssure를 다음 두 가지 방식으로 사용할 수 있습니다.

표준 -- ScriptAssure 페이지 표준은 슬라이더 제어를 사용하여 재생하는 동안 오브젝트 일치 감도를 제어합니다. 테스트 중인 애플리케이션 오브젝트의 차이점에 대한 허용 오차를 설정하려면 인지 레벨 슬라이더를 엄격허용 사이에서 이동하십시오. 오브젝트와 인식 특성의 차이점을 찾으려면, 경고 레벨 슬라이더를 높음없음 사이에서 이동하십시오.

고급 -- ScriptAssure 페이지 고급에서는 인지 점수의 임계값을 설정합니다. 테스트 오브젝트를 인지 후보로 고려하는 최대 점수를 설정할 수 있습니다. 또한 후보 오브젝트의 점수가 지정된 임계값 이상인 경우 경고를 요청할 수 있습니다.

ScriptAssure 사용 팁


피드백