Functional Tester는 두 개의 통합 개발 환경 및 두 가지 스크립팅 언어로 사용 가능합니다. Functional Tester, Java 스크립팅은 Java 언어 및 IBM® Rational Software Delivery Platform을 사용합니다. Functional Tester, VB.NET 스크립트는 VB.NET 언어 및 Microsoft® Visual Studio .NET 개발 환경을 사용합니다.
Functional Tester를 사용하여 다음을 수행할 수 있습니다.
전체 기능 테스팅을 수행합니다. 응용프로그램을 전체적으로 탐색하는 스크립트를 레코드하여 재생하고 검증 포인트를 통해 오브젝트 상태를 테스트합니다.
간단하고 읽기 쉬운 객체 지향 테스트 스크립트를 작성하고 편집합니다. 예를 들어, 테스트 스크립트 자동 레코딩 이외에도 Functional Tester는 검증 포인트 자동 작성을 위한 코드 생성 마법사도 포함합니다. Functional Tester의 테스트 스크립트는 사용자의 선택에 따라 Java 또는 VB.NET으로 구현됩니다.
Functional Tester의 객체 지향 레코딩 기술은 테스트 중인 응용프로그램에 대해 응용프로그램을 레코딩하여 스크립트를 신속하게 생성할 수 있게 합니다. Functional Tester는 객체 지향 기술을 사용하여 화면 좌표가 아닌 내부 오브젝트 특성으로 오브젝트를 식별합니다. 오브젝트의 위치 또는 텍스트가 변경되어도 Functional Tester는 재생 중에 해당 오브젝트를 찾을 수 있습니다.
Functional Tester의 오브젝트 테스트 기술로 오브젝트 특성 및 데이터를 포함하여 테스트 중인 응용프로그램에서 오브젝트를 테스트할 수 있습니다. 인터페이스에서 볼 수 있는지 또는 숨겨져 있는지에 상관없이 Java, VB.NET, Windows 및 웹 기반 응용프로그램의 오브젝트를 테스트할 수 있습니다.
스크립트를 레코드할 때 Functional Tester는 테스트 중인 응용프로그램에 대해 테스트 오브젝트 맵을 자동으로 작성합니다. Functional Tester 테스트 오브젝트 맵은 현재 표시 여부와 상관없이 응용프로그램에서 사용 가능한 테스트 오브젝트를 나열합니다. 또한 기존 맵을 기초로 하거나 필요에 따라 오브젝트를 추가하여 새 테스트 오브젝트 맵을 작성할 수도 있습니다. 오브젝트 맵은 오브젝트를 스크립트에 추가하는 빠른 방법을 제공합니다. 테스트 오브젝트 맵은 각 오브젝트에 대한 인식 특성을 포함하므로 한 중앙 위치에서 인식 정보를 쉽게 갱신할 수 있습니다. 이 테스트 오브젝트 맵을 사용하는 모든 스크립트는 갱신된 정보도 공유합니다.
레코딩 중에 검증 포인트를 스크립트에 삽입하여 테스트 중인 응용프로그램 빌드를 통해 오브젝트의 상태를 확인할 수 있습니다. 검증 포인트는 검증 포인트 유형에 기초하여 오브젝트 정보를 캡처하고 이를 기준선 데이터 파일에 저장합니다. 이 파일의 정보는 후속 빌드 중에 오브젝트의 예상된 상태의 기준선이 됩니다. Functional Tester에는 하나의 오브젝트 특성 검증 포인트와 5개의 데이터 검증 포인트(메뉴 계층 구조, 테이블, 텍스트, 트리 계층 구조, 목록)가 있습니다. 검증 포인트 비교기를 사용하여 빌드 간 차이점을 분석하고 기준선 파일을 갱신할 수 있습니다.
Functional Tester는 플랫폼 및 브라우저에 영향을 받지 않는 테스트 재생 기능을 가지고 있습니다. 예를 들어 Windows에서 스크립트를 레코드하고 이를 Linux에서 재생할 수 있습니다. Firefox, Mozilla, Internet Explorer 또는 Netscape를 사용하여 스크립트를 레코드할 수 있습니다. 스크립트에는 레코딩 중에 사용된 브라우저에 대한 참조가 없기 때문에 지원되는 버전의 Firefox, Mozilla, Internet Explorer 또는 Netscape를 사용하여 스크립트를 재생할 수 있습니다.
Functional Tester는 Rational TestManager와 통합되어 TestManager의 Functional Tester 스크립트를 레코드 및 재생하고 TestManager 기능(예: 로그)을 사용할 수 있습니다. TestManager가 설치된 경우 이러한 통합 기능을 사용할 수 있습니다.
Functional Tester는 Rational ClearQuest® Test Manager와 통합되고 ClearQuest TestManager의 Functional Test 스크립트를 재생하고 로그를 생성하며 결함을 트랙할 수 있습니다. ClearQuest Test Manager가 설치된 경우 이 통합 기능을 사용할 수 있습니다.