Flex 애플리케이션 테스트 프로세스

테스팅 프로세스는 Flex 개발자 및 테스터가 수행하는 태스크에 기반을 둡니다. Flex 애플리케이션의 자동화 Functional Test 프로세스는 개발자가 테스트 중인 애플리케이션을 작성하는 방법에 따라 다릅니다.
Flex 애플리케이션의 자동화된 테스팅은 지원 파일을 로드하도록 합니다. 이런 지원 파일은 두 가지 다른 단계로 로드될 수 있습니다.

전제조건

Flex 애플리케이션을 테스트 하려면 다음 소프트웨어가 설치되었는지 확인하십시오.

개발 환경
  • Adobe Flex SDK 2.0.1, 3.0, 3.2 , 3.3, 3.4, 3.5 또는 4.0 및 Adobe Flex 자동화 프레임워크
  • Adobe Flex 빌더
테스트 환경
  • IBM Rational Functional Tester
  • 다음 브라우저 중 하나를 수행하십시오.
    • Mozilla Firefox 3.0, 3.5, 3.6, 4.0 또는 5.0
    • Microsoft Internet Explorer 6.0, 7.0, 8.0 또는 9.0
  • Adobe Flash Player ActiveX 제어 버전 9.0.28.0 이상

가정

이 주제에는 Flex 애플리케이션의 테스트에 관한 다음 가정이 포함됩니다.
  • 테스터는 Flex 애플리케이션 개발에 능숙하지 않습니다.
  • 테스터는 Flex 소스 코드, Flex 컴파일러 또는 Flex 문서에 액세스 할 수 없습니다.
  • Flex 개발자는 IBM Rational Functional Tester 사용 방법을 알지 못합니다.

Flex 애플리케이션 테스팅

Flex 애플리케이션 테스팅을 수행하는 태스크는 애플리케이션에 따라 다르고 사용자가 개발자인지 테스터인지에 따라 다릅니다.

IBM Rational Functional Tester를 사용할 수 있는 애플리케이션을 테스트 하거나 IBM Rational Functional Tester를 사용할 수 없는 애플리케이션을 테스트 할 수 있습니다.

Rational Functional Tester 사용 가능한 Flex 애플리케이션 테스팅

개발자는 IBM Rational Functional Tester 에이전트(Flex 2.0의 경우 rft.swc, Flex 3.0, Flex 3.2, Flex 3.3, Flex 3.4, Flex 3.5 또는 Flex 4.0의 경우 rftFlex3.0.swc 및 rftProp_Flex3.0.swc) 및 Flex 자동화 프레임워크 라이브러리를 사용하여 Flex 애플리케이션을 컴파일하여 Flex 애플리케이션의 테스트를 가능하게 할 수 있습니다. 컴파일 후 개발자는 사용 가능한 Flex 애플리케이션을 임베드하는 HTML 랩퍼를 작성하고 테스트를 위해 로컬 테스트 컴퓨터 또는 웹 서버의 애플리케이션을 제공해야 합니다.

Rational Functional Tester 사용 가능한 Flex 애플리케이션 테스팅의 이점 및 제한사항

Functional Test에 대한 Flex 애플리케이션 사용에는 다음과 같은 세 가지 장점이 있습니다.
  • 효율성: 사용 가능한 여러 Flex 애플리케이션이 단일 HTML 페이지에 임베드될 수 있고 동시에 테스트될 수 있습니다.
  • 편이성: 다른 Flex 애플리케이션이 서로 통신하려고 할 때 테스팅이 단순화 됩니다. 관련된 모든 사용 가능한 Flex 애플리케이션이 단일 페이지에 임베드 될 수 있고 단일 시나리오를 기반으로 테스트 될 수 있습니다.
  • 위치: 사용 가능한 Flex 애플리케이션은 로컬로 테스트 될 수 있습니다.

사용 가능한 Flex 애플리케이션을 테스트하는 한 가지 제한사항은 개발자만 Flex 애플리케이션을 테스트 할 수 있다는 것입니다.

사용 불가능한 Flex 애플리케이션 테스팅

개발자는 Flex 애플리케이션에 대한 런타임 로더 컴포넌트를 사용하고 테스트를 위해 웹 서버에 애플리케이션을 배치할 수 있습니다.

사용 불가능한 Flex 애플리케이션 테스팅의 이점 및 제한사항

Functional Test에는 사용할 수 없는 Flex 애플리케이션 테스트의 이점은 다음과 같습니다.
  • 편이성: 많은 기술적 복잡도가 숨겨지므로 테스터는 쉽게 사용할 수 있습니다.
  • 효율성: 다중 SWF 파일을 로드 및 테스트할 수 있습니다.
사용 불가능한 Flex 애플리케이션에 관한 다음 제한사항을 검토하십시오.
  • 배치 옵션: Flex 애플리케이션은 테스트 또는 프로덕션 환경에 배치될 수 있습니다.
  • 위치: 런타임 로더를 로컬로 실행할 수 없습니다. 웹 서버로 런타임 로더를 배치해야 합니다.

피드백