모바일 테스트 개요

IBM® Rational® Test Workbench Mobile Test Edition의 모바일 테스트 기능은 Android 및 iOS 디바이스에서 기본, 웹 및 하이브리드 애플리케이션의 기능 테스트 작성, 실행 및 분석을 자동화합니다.

테스트 프로세스의 스테이지

모바일 테스트의 목표는 모바일 애플리케이션이 설계 및 개발에 필요한 요구사항을 충족하게 하는 것입니다. 이 목표를 충족할 수 있도록 Rational Test Workbench Mobile Test Edition는 테스트 프로세스에서 다음과 같은 스테이지를 구현합니다:
  • 설치 및 구성: 모바일 운영 체제에 대해 SDK 및 Rational Test Workbench Mobile Test Edition를 사용하여 테스트 환경을 설정하십시오. 하나 이상의 모바일 디바이스에 모바일 테스트 클라이언트를 설치하십시오. 모바일 디바이스가 WiFi, 3G 또는 4G 연결을 사용할 수 있는지 확인하고 해당 디바이스를 테스트 워크벤치에 추가하십시오.
  • 애플리케이션 준비: 테스트할 애플리케이션을 테스트 워크벤치로 가져오거나 디바이스를 사용하여 테스트할 애플리케이션을 테스트 워크벤치에 업로드하십시오.
  • 테스트 레코딩: 모바일 테스트 클라이언트에서 앱을 실행하여 레코딩을 시작하십시오. 레코더 앱은 모든 사용자 상호작용, 센서 입력 및 애플리케이션 동작을 레코딩한 후 레코딩된 데이터를 테스트 워크벤치에 업로드합니다(여기서 이 데이터는 모바일 테스트로 변환될 수 있음).
  • 테스트 편집: 레코딩 후 자연어 편집기에서 테스트를 편집할 수 있습니다. 모바일 데이터 보기를 사용하여 레코딩된 애플리케이션의 UI 요소를 표시하고 선택할 수 있습니다. 레코딩된 테스트 값을 변수 테스트 데이터로 대체하거나 동적 데이터를 테스트에 추가할 수 있습니다.
  • 테스트 실행: 자동화된 테스트를 복수의 디바이스에서 배치하고 실행하여 앱이 검증 포인트에 정의된 예상 동작과 일치하는지 확인할 수 있습니다. 실행 중에 각각의 검증 포인트가 검사되어 패스, 실패 또는 미결 상태를 수신하고 기능 데이터가 레코딩됩니다.
  • 결과 평가: 테스트 후 디바이스는 테스트 데이터를 테스트 워크벤치에 업로드합니다. 업로드된 데이터를 사용하여 생성되는 검증 포인트 보고서를 통해 테스트 결과를 평가합니다. 광범위한 카운터를 조작하여 사용자 정의 보고서를 설계할 수도 있습니다. 기능 보고서는 테스트할 앱의 동작을 포괄적으로 보여줍니다. 보고서는 유효성 검증을 위해 내보내고 아카이브할 수 있습니다.

테스트 워크벤치

테스트 워크벤치를 Windows, Linux 또는 Apple Macintosh 컴퓨터에 설치할 수 있습니다. 테스트 워크벤치에 있는 다음과 같은 기본 컴포넌트는 특히 모바일 앱 테스트를 지원하도록 설계되었습니다:
  • 테스트 네비게이터에는 테스트를 생성하는 데 사용되는 모바일 수신 레코딩, 테스트 프로젝트, 테스트 및 모바일 디바이스가 나열됩니다.

    테스트 네비게이터

  • 디바이스 편집기에는 테스트 워크벤치에 연결되는 디바이스가 나열됩니다. 이 편집기는 각 디바이스의 자세한 스펙을 표시하여 사용자가 테스트를 배치하고 실행할 수 있는 하드웨어 플랫폼을 선택할 수 있게 합니다.

    모바일 디바이스

  • 애플리케이션 편집기에는 테스트를 위해 준비되고 업로드되는 관리 앱이 나열됩니다.

    모바일 애플리케이션

  • 테스트 편집기를 사용하면 자연어로 테스트 스크립트를 편집하고 스크립트 단계에서 스텁, 조치, 검증 포인트, 데이터 풀 또는 테스트 변수를 추가할 수 있습니다.

    테스트 편집기

  • 모바일 데이터 보기에는 레코딩 중에 모바일 디바이스에서 업로드된 장치로부터 업로딩된 화면 캡쳐가 표시됩니다. 이 보기를 사용하여 사용자 인터페이스(UI) 요소를 표시 및 선택하고 선택적으로 테스트 스크립트에 검증 포인트를 추가하십시오.

기본, 웹 및 하이브리드 애플리케이션 테스트 지원

테스트 워크벤치를 사용하여 다양한 유형의 모바일 애플리케이션(기본 애플리케이션, 하이브리드 애플리케이션 및 브라우저 기반 웹 애플리케이션 포함)을 테스트하십시오.

기본 Android 또는 iOS 애플리케이션은 각각의 플랫폼 아키텍처에 따라 서비스가 정의되는 기본 SDK를 사용하여 빌드됩니다. Android 애플리케이션은 일반적으로 Java™ 또는 C++로 작성되는 반면 iOS 애플리케이션은 Objective-C를 사용하여 작성됩니다. 모든 기본 애플리케이션은 디바이스에 설치해야 하며 하나의 특정 플랫폼에만 설치할 수 있습니다.

브라우저 기반 애플리케이션은 HTML 5, CSS3 및 JavaScript 라이브러리(예: Dojo 및 JQuery)와 같은 순수 웹 기술을 사용하여 개발됩니다. 웹 애플리케이션은 복수의 브라우저에서 실행되도록 개발되며 플랫폼에 종속되지 않습니다. 이 릴리스에는 Dojo Mobile 1.9 및 jQuery Mobile 1.3에 대한 지원이 포함되어 있습니다.

하이브리드 애플리케이션은 기본 기술과 웹 기술을 모두 결합하는 애플리케이션입니다. 웹 파트는 HTML 5, CSS3 및 JavaScript에 의존하는 반면 기본 파트는 플랫폼 특정 제어(예: 다음 다이어그램의 이동 단추)를 포함할 수 있습니다.

기본 컴포넌트와 웹 컴포넌트를 모두 보여주는 하이브리드 앱

IBM Worklight Foundation

IBM Worklight® Foundation은 기본, HTML5 및 하이브리드 모바일 애플리케이션을 빌드하고 테스트하고 배치하는 데 필요한 전체 크로스 플랫폼 개발 환경을 제공하는 IBM Worklight 오퍼링 내 컴포넌트입니다.

Rational Test Workbench Mobile Test Edition 사용자는 IBM Worklight Foundation v6 이상을 사용하여 개발된 애플리케이션을 테스트할 수 있습니다. IBM Worklight Foundation의 이전 버전으로 개발된 애플리케이션을 테스트하려면 Worklight Studio에서 프로젝트를 로드한 후 다시 빌드하여 애플리케이션을 v6 이상으로 업그레이드해야 합니다.

IBM Worklight Foundation의 기능에 대한 자세한 내용은 다음과 같은 자원을 참조하십시오:

교육용 비디오

모바일 테스트에 대한 추가 지침은 유튜브에서 Rational Test Workbench를 사용하여 모바일 애플리케이션 테스트의 재생 목록을 참조하십시오.


피드백