Offcanvas

How To / 개발자 / 로봇|자동화 / 모바일 / 애플리케이션 / 클라우드

X스마트폰 Y운영체제 Z브라우저... 모바일 앱 테스트 툴 8종

2017.04.03 Paul Krill  |  InfoWorld


소스 랩(Sauce Labs)
클라우드 기반 테스팅 툴 소스 랩(Sauce Labs)은 iOS와 안드로이드 기기 및 웹 앱을 위한 테스팅 서비스다. 이를 통해 사용자는 시뮬레이터, 에뮬레이터 및 실제 기기에 액세스 할 수 있다. 테스트 역시 네이티브, 하이브리드 및 모바일 웹 테스트까지 모두 가능하다.

소스 랩은 또한 800가지가 넘는 플랫폼, OS, 브라우저 조합을 지원한다. 사설 리얼-디바이스 클라우드에서의 테스팅도 가능하다. “우리의 목표는 실제 유저의 경험을 그대로 시뮬레이션 하는 것이다. 때문에 실제로 사용자가 하는 것처럼 모든 단계를 클릭하고, 필요한 정보를 입력하는 방식으로 테스트를 진행해 결과를 확인한다”고 소스 랩의 부대표 루보스 파로벡은 말했다. 앱피움 및 셀레니움 프레임워크에서 병행go 테스트를 진행할 수 있다.

소스 랩의 테스트오브젝트(TestObject) 모바일 앱 기기 테스팅 플랫폼을 사용하는 로그먼 (LogMeln)의 파라미슈와란 멀리는 자사의 경우 앱피움 및 에스프레소(Espresso)를 이용해 테스트를 진행할 때 내부 테스팅 프레임워크 외에도 ‘테스트오브젝트’의 도움을 받고 있다고 전했다.

그는 “각 세션마다 테스트 리포트가 생성되며 여기에는 크래쉬 로그, 디바이스 로그, 테스트 케이스 비디오, 스텝 로그 등이 포함되어 버그를 빨리 찾을 수 있게 도와준다”라고 말했다. 테스트오브젝트를 사용하면 특히 단일 테스트에서 여러 가지 기기를 테스팅 하는 것이 훨씬 쉬워진다고 그는 덧붙였다.

센차(Sencha)
센차 테스트(Sencha Test)는 센차의 모바일 및 데스크탑 웹 앱 개발용 플랫폼 센차 Ext JS에서 제작된 애플리케이션들의 기능 테스트를 지원하는 솔루션이다. 센차에서는 하나의 테스트 스크립트를 모바일, 데스크탑 브라우저 전반에서 활용할 수 있다.

센차 테스트는 프록시 매커니즘을 이용해 고유 URL을 수집하고 이를 실제 기기 상의 모바일 브라우저에서 활용한다. 테스트는 자스민(Jasmine) 테스팅 프레임워크를 통해 자바스크립트로 작성 가능하다.

센차의 바스카란은 “테스트 중인 애플리케이션이 모바일 브라우저에서 개시되면, 해당 구동 기기에 대한 접근권이 센차 테스트 테스트 구동기에 표시된다. 모바일 기기는 여타 가용 로컬 데스크톱 브라우저 및 에뮬레이터가 구동하는 원격 모바일 브라우저들과 같이 선택이 가능하다”라고 설명했다.

센차는 최근 센차 테스트의 2.0 버전을 배포한 상태이며, 향후 데브옵스 실행을 제공하기 위한 ALM 툴과의 통합 기능을 추가할 계획을 세우고 있다. 이들 툴은 현재 젠킨스(Jenkins), 팀시티(TeamCity) 등 지속적 통합 툴과의 통합을 지원하고 있으며, 결함 추적 툴들과의 통합 역시 계획하고 있다.

테스트페어리(TestFairy)
테스트페어리(TestFairy)는 모바일 앱을 위한 베타 테스팅 플랫폼으로 CPU, 메모리, 네트워크 특성 등을 포함한 각 테스트 비디오를 제공한다. 테스트페어리는 모바일 라이프사이클 관리에 중점을 둔 플랫폼으로 테스트 과정에서 앱에 발생하는 모든 일을 사용자가 투명하고 정확하게 알 수 있도록 하고자 한다고 CEO이자 공동창립자 예어 바-온은 말했다.

그는 “우리 소프트웨어 플랫폼은 특히 기업의 도그푸딩(dogfooding) 테스트에 매우 효과적이다”라고 말했다. 지라(Jira), 버그질라(Bugzilla), 깃허브(GitHub) 등의 버그 트래커와도 상호 호환 가능하다.

테스트페어리는 또한 단일 개시 신호와 같은 기업 보안 기능을 제공해 외부인을 제외한 직원들만 안전하게 회사 앱을 다운로드 할 수 있도록 하고 있다. 테스트페어리는 프라이빗 클라우드 및 모든 아마존 웹 서비스 로케이션에서 설치할 수 있으며 온-프레미스 디플로이먼트를 지원한다.

우버테스터즈(Ubertesters)
우버테스터즈(Ubertesters)는 개발 수명주기 관리 및 버그 테스팅 및 트래킹 기능을 제공하는 SaaS 솔루션이다. 우버테스트를 이용해 사용자들은 모바일 베타 테스팅, 테스트 세션에 대한 영상 녹화 또는 스크린샷 촬영을 시행할 수 있다.

CEO 랜 라슐린은 “우리는 QA 시장에서 지라와 같은 역할을 하는 솔루션을 목표로 한다. 우리는 고객들이 개발한 빌드를 iOS와 안드로이드 모두에 배포할 수 있도록 지원하며, 더불어 버그 리포팅에 대한 지원 역시 제공한다. 기업들은 내부 베타 테스터, QA 팀 관리 과정에 우버테스터즈 플랫폼을 이용할 수 있다”라고 말했다.

그는 “또 크라우드 테스팅 서비스 기능을 제공해 외부 QA 엔지니어 자원을 활용할 수 있다는 점 역시 이 솔루션의 매력이다. 크라우드 테스팅을 통해 보다 많은 인원이 테스팅 과정에 참여하게 되면 기업에겐 기존의 전통적인 내부 테스팅 과정과 비교해 상당한 비용 절감, 인도 시간 감소 효과가 전달된다”라고 강조했다.

우버테스터즈는 사용성, 기능성, 로컬라이제이션에 대한 테스트를 지원하며, 추후 보안 테스트에 대한 추가 역시 계획되어 있다. 우버테스터즈는 네이티브, 크로스-플랫폼 개발을 지원하며, 후자의 경우에는 자마린(Xamarin) 및 폰갭(PhoneGap)을 통해 구현된다. ciokr@idg.co.kr 

CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.