모바일 테스트 개요

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

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

모바일 테스트의 목표는 모바일 애플리케이션이 설계 및 개발에 필요한 요구사항을 충족하게 하는 것입니다. 이 목표를 충족할 수 있도록 Rational Test Workbench는 테스트 프로세스에서 다음과 같은 스테이지를 구현합니다.
  • 설치 및 구성: Rational Test Workbench 및 Android SDK를 사용하여 Android 테스트 환경을 설정하십시오. 하나 이상의 Android 디바이스에서 모바일 테스트 클라이언트를 설치하십시오. 보안 환경이 아니면 모바일 디바이스에 WiFi 또는 셀룰러 방식 연결성이 있는지 확인하고 해당 디바이스를 테스트 워크벤치에 추가하십시오. 보안 환경에서 Android SDK가 제공된 adb 도구 및 USB 연결이 포함된 Android 모바일 테스트 클라이언트를 설치하십시오. iOS 디바이스의 경우 설치가 필요하지 않습니다. iOS 시뮬레이터의 설치에 대한 세부사항은 iOS 시뮬레이터에 모바일 테스트 클라이언트 설치의 내용을 참조하십시오.
  • 테스트 레코딩: 모바일 테스트 클라이언트에서 앱을 실행하여 레코딩을 시작하십시오. 레코더 앱은 모든 사용자 상호작용, 센서 입력 및 애플리케이션 동작을 레코딩한 후 레코딩된 데이터를 테스트 워크벤치에 업로드합니다(여기서 이 데이터는 모바일 테스트로 변환될 수 있음).
  • 테스트 편집: 레코딩 후 자연어 편집기에서 테스트를 편집할 수 있습니다. 모바일 데이터 보기를 사용하여 레코딩된 애플리케이션의 UI 요소를 표시하고 선택할 수 있습니다. 레코딩된 테스트 값을 변수 테스트 데이터로 바꾸거나 동적 데이터를 테스트에 추가할 수 있습니다.
  • 테스트 실행: 여러 디바이스에서 자동화된 테스트를 실행하여 앱이 검증 포인트에 정의된 예상된 동작과 일치하는지 확인할 수 있습니다. 실행 중에 각 검증 포인트가 확인되어 패스, 실패 또는 미결 상태를 수신합니다. 각 단계에 대한 정보가 테스트 결과에 저장됩니다. 테스트를 실행할 때 애플리케이션 및 디바이스의 성능도 측정할 수 있습니다. 모바일 디바이스 및 테스트할 애플리케이션의 프로세서, 실제 메모리, 네트워크 트래픽 송수신 및 배터리와 같은 자원이 성능 표시기 역할을 수행합니다.
  • 결과 평가: 테스트가 실행된 후 디바이스가 테스트 데이터를 테스트 워크벤치에 업로드합니다. 업로드된 데이터를 사용하여 생성되는 성능 및 검증 포인트 보고서를 통해 테스트 결과를 평가합니다. 광범위한 카운터를 조작하여 사용자 정의 보고서를 설계할 수도 있습니다. 기능 보고서는 테스트할 앱의 동작을 포괄적으로 보여줍니다. 보고서는 유효성 검증을 위해 내보내고 아카이브할 수 있습니다.

테스트 워크벤치

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

    테스트 네비게이터

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

    모바일 디바이스

  • 애플리케이션 편집기에는 테스트에 사용 가능한 앱이 나열됩니다.

    모바일 및 웹 UI 애플리케이션

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

    테스트 편집기

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

웹 애플리케이션 테스트 지원

테스트 워크벤치를 사용하여 테스트하십시오.

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

성능 테스트

앱의 기능 측면을 테스트할 뿐만 아니라 앱의 성능도 테스트할 수 있습니다. 모바일 테스트가 레코딩되고 해당 단계가 올바르게 실행되면 각 사용자 조치에 대한 응답 시간이 계산되어 모바일 웹 보고서 및 통계 보고서에 보고됩니다.

애플리케이션 및 디바이스의 자원(예: CPU, 실제 및 가상 메모리, 송수신된 네트워크 트래픽 및 배터리 레벨)을 모니터할 수도 있습니다. 이 데이터를 사용하여 애플리케이션 및 디바이스 성능을 평가할 수 있습니다. 자원 모니터링을 사용으로 설정하고 보고서를 실행하면 통계 보고서의 자원 탭에 각 자원에 해당하는 차트가 표시됩니다.
참고: 모바일 애플리케이션 및 디바이스의 자원에 대한 응답 시간 및 자원 모니터링 데이터를 캡처하려면 Android 2.2 이상이 있어야 합니다.
자세한 정보는 다음 주제를 참조하십시오.

교육용 비디오

모바일 테스트에 대한 추가 지침은 YouTube에서 제품을 사용한 모바일 애플리케이션 테스트 재생 목록을 참조하십시오.


피드백