본문 바로가기

기타 소프트웨어/스마트폰 테스트 자동화

iPhone UI 테스트


M-eux Test를 이용한 아이폰, 아이패드(iOS) 테스트가 가능합니다. M-eux Test를 이용한 테스트 자동화는 다음과 같은 특장점을 갖습니다.


•  iPhone와 iPad의 테스트 케이스를 서로 재 사용할 수 있습니다. 
•  테스트를 원하는 애플리케이션의 서로 다른 버전의 테스트 케이스를 재 사용할 수 있습니다. M-eux Test에 의해 작성된 테스트 케이스는 UI의 위치 변화가 있다 할 지라도 작성된 스크립트를 재사용할 수 있습니다.
•  테스트 스크립트를 쉽게 작성하고 관리할 수 있습니다. 스크립트는 가독성이 좋고 다른 플랫폼에서 작업했던 테스터라 할 지라도 쉽게 iOS 환경의 테스트에 적응할 수 있게 해 줍니다.


M-eux Test는 위의 요구를 만족시키기 위한 다음과 같은 기능을 제공합니다.


•  애플리케이션의 사용자 인터페이스를 통한 테스팅. 메뉴얼 테스터는 사용자 인터페이스 오브젝트를 사용하여 테스트 스크립트를 작성합니다. 오브젝트를 이용한 스크립트는 하드웨어 독립적입니다. 만약 새로운 버전의 애필리케이션
릴리즈 된다면 같은 기능의 애플리케이션은 예전 스크립트를 재 사용해 테스트 할 수 있습니다. 이 툴은 새로운 위치로 이동된 메뉴 아이템이 있다 할 지라도 예전 스크립트를 실행할 수 있습니다.

•  현재 사용환경의 연장선상에 있는 스크립팅 환경. M-eux Test는 새로운 스크립팅 환경을 제공하지 않습니다. 기존 전문가가 빠르게 새로운 환경에 적응할 수 있도록 현재 개발 환경이나 테스트 환경에서 사용할 수 있습니다. 테스트 백그라운드가 있는 엔지니어는 HP QTP (QuickTest Professional)과 같이 사용할 수 있습니다. 개발 백그라운드가 있는 엔지니어는 Eclipse나 MS Visual Studion 환경에서 테스트를 할 수 있습니다.

iOS GUI 오브젝트

M-eux Test는 iOS 애플리케이션의 거의 모든 사용자 인터페이스 오브젝트를 인식할 수 있습니다.(이 오브젝트가 iOS SDK를 이용하여 개발되어야 합니다.) 모든 iOS UIView 오브젝트는 제품 설치후 바로 사용할 수 있습니다. 사용자 인터페이스 오브젝느는 자동으로 추출되고 자동으로 매핑 됩니다.
The normal device is supported.  The tool is not supporting jail broken iPhone or iPad devices.


에이전트가 디바이스에 설치되어야 합니다. 이 에이전드는 테스트 명령어를 레코딩하고 실행하는 역할을 합니다. 디바이스는 PC에  WIFI를 통해 연결됩니다. 디바이스 매니저는 디바이스와 HP QTP, Visual Studio, Eclipse를 연결합니다. M-eux Test는 여러개의 디바이스를 한꺼번에 연결할 수 있습니다.