5 mobile testing challenges
모바일 붐은 분명하고 그들이 여기에 머물러 있다는 것이 분명합니다. 스마트 폰은 매일 수천 개의 앱이 생성되면서 전 세계 소비자와 기업의 주요 상호 작용 방법이되고 있습니다. 모바일은 스마트 폰과 태블릿을 뛰어 넘습니다. 앱은 이제 자동차, 웨어러블 기술 및 가전 제품에 통합되고 있습니다.
모바일 장치의 경이적인 성장은 조직이이를 컴퓨팅 환경에 통합 할 수있는 길을 열었습니다. 오늘날의 모바일 애플리케이션은 컴퓨팅 리소스가 제한된 플랫폼에서 복잡한 기능을 제공합니다. 다양성은 고유 한 테스트 전략이 필요한 고유 한 과제를 제시합니다.
기본 게이트웨이를 사용할 수 없습니다. Windows 10
이 기사에서 무엇을 배울 것입니까?
상세하고 매우 통찰력있는 기사와 함께 초보자를위한 모바일 테스트 가이드 , 우리는 여기에서 모바일 테스트를 수행 할 때 직면 한 다양한 문제와 이러한 모든 문제를 해결하기 위해 시장에서 현재 사용할 수있는 솔루션이 무엇인지 이해할 것입니다.
에 따르면 Cap Gemini 품질 보고서 (모바일 테스트), 응답 기업의 18 %는 모바일 앱을 테스트 할 시간이 충분하지 않으며 65 %는 올바른 도구를 가지고 있지 않습니다. 또한 52 %는 모바일 테스트를하지 않는 이유로 기기 부족을 꼽았습니다. 이들은 모두 모바일 테스트를 성공적으로 수행하기 위해 조직이 직면하는 실시간 과제입니다.
그림 1 : 모바일 테스트의 과제
학습 내용 :
모바일 테스트를위한 실시간 과제
여기에서 모바일 테스트의 실시간 과제를 하나씩 나열하고 이해하겠습니다.
# 1) 다양한 모바일 장치
Android 1.0 이후 5 억 개가 넘는 Android 기기가 출하되었으며 2007 년 이후 약 2 억 2 천만 iOS 기기가 출하되었습니다. 핸드셋에서 스마트 폰, 탭, 패드 및 웨어러블 기술에 이르기까지 이처럼 엄청난 수의 모바일 기기 가용성은 모바일 앱에 매우 다양한 환경을 제공합니다. 얼굴.
또한 품질 팀은 테스트 된 응용 프로그램이 특정 장치에서 잘 작동한다고 보장 할 수 없으며, 화면 해상도, CPU, 메모리, OS 최적화 및 하드웨어가 가능하기 때문에 동일한 제품군의 제품이라하더라도 다른 장치에서 100 % 작동한다고 보장 할 수 없습니다. 다릅니다.
그림 2 : 모바일 앱 테스트를위한 장치 수
여기서 물어볼 질문은“5-8 개 장치에서 테스트하는 것으로 충분합니까? 고객층의 25 %에만 도달하는 것이 CEO에게 'OK'이면 대답은 '예'입니다.
# 2) 장치 조각화 및 다양한 OS 플랫폼
모바일 테스트 매트릭스의 가장 어려운 측면은 장치 조각 화일 것입니다. iOS 기기 매트릭스가 그 어느 때보 다 증가하고 있지만 단편화는 특히 Android 운영 체제의 문제입니다. 취하다, 예를 들어 아래 이미지-
그림 3 : 장치 및 OS 플랫폼
이것은 데이터 차트입니다. OpenSignal 2013 년 7 월에 거의 12,000 개의 개별 Android 기기 모델이 발견되었습니다. (비교할 때 2012 년의 동일한 차트에서 거의 4,000 개의 기기가 발견되었습니다.) 크로스 플랫폼 앱의 품질에 관심이 있다면 비슷하게 복잡한 매트릭스를 보게 될 것입니다.
하드웨어 매트릭스보다 덜 위협적이지만 다양한 모바일 운영 체제는 플랫폼 전반에 걸쳐 일관된 사용자 경험을 제공하는 것을 목표로하는 엔지니어링 팀에게도 과제를 안겨줍니다.
모바일 응용 프로그램 테스트는 또한 호환성 문제로 인해 어려운 문제입니다.
- iOS, Android, Blackberry, Windows 등과 같은 운영 체제
- iOS 4.X, iOS 5.X, BB 4.X, 5.X 및 6.X와 같은 운영 체제 버전.
# 3) 다양한 모바일 앱 유형
모바일 앱은 기본 앱, 웹 앱 또는 두 콘텐츠가 모두 포함 된 하이브리드 앱일 수 있습니다. 이러한 각 앱 유형의 테스트는 구현이 서로 매우 다르기 때문에 서로 다릅니다.
그림 4 – 모바일 앱 유형
설치에서 기능에 이르기까지 각 앱 동작이 서로 다르므로 테스트 및 테스트 범위도 다를 것임을 이해합니다. 그것에 대한 자세한 내용은 초보자를위한 모바일 테스트 가이드
# 4) 수많은 테스트 인터페이스
모바일 에뮬레이터 및 시뮬레이터는 중요한 테스트 도구이며이를 통해 일반 기능을 확인하고 정기 회귀 테스트 . 에뮬레이터와 시뮬레이터의 특성은 실제가 아닌 환경에서 테스트가 수행되고 있음을 의미합니다.
이러한 도구의 장점은 범위가 제한적이며 실제 환경을 대체하는 것으로 간주되어서는 안됩니다. 실제 테스트와 함께 에뮬레이터 및 시뮬레이터를 사용하면 최상의 결과를 얻을 수 있습니다.
그림 5
# 5) 다양한 테스트 도구
모바일 테스트 자동화의 엄청나게 복잡한 복잡성을 요약하면 더욱 어려운 것은 시장에서 모바일 테스트 자동화 도구의 엄청난 가용성입니다. 무료 / 유료. 기본 앱 또는 웹 앱의 경우? Android 또는 iOS의 경우 모바일 테스트 자동화 요구를위한 하나의 자동화 도구는 무엇입니까? 아니면 질문은 – 모바일 테스트 자동화 요구를위한 단일 도구가 있습니까?
그림 6 – 모바일 테스트 자동화 도구
해결책
그렇다면 모바일 테스트 요구에 이상적인 솔루션은 무엇입니까? 취해야 할 다른 조치는 무엇입니까? 그중 일부를 살펴 보겠습니다.
# 1) 모바일 테스트 랩
경험이 풍부한 plsql 인터뷰 질문 및 답변
모바일 테스트 요구가 엄청나고 자주 필요한 경우 자체 모바일 테스트 랩을 만드는 데 투자하는 것이 좋습니다.
또는 외부 테스트 랩을 고용하거나 클라우드 모바일 랩 솔루션을 탐색 할 솔루션을 찾을 수도 있습니다. 많은 회사가 이미 그것에 도전하기 시작했습니다. 이러한 회사의 웹 사이트 중 일부는 다음과 같습니다.
보안 사설 클라우드의 모바일 앱 테스트 랩 :
필요한 다양성의 더 큰 부분을 적절하게 포괄하는 효과적인 모바일 장치 가용성에 대한 적절한 샘플링을 만들어야합니다. 에뮬레이터 또는 시뮬레이터에서 앱을 단순히 테스트 한 것이 아니라 실제 실제 장치에서 테스트했는지 확인하려면이 실습이 필요합니다.
또한 모바일 장치에서 애플리케이션이 작동하는 데 영향을 줄 수있는 OS, 장치 유형, 조각화, 화면, 메모리 및 기타 요인의 가변성에 잘 대처했습니다.
# 2) 올바른 테스트 솔루션
그렇다면 모바일 테스트 솔루션에서 정확히 무엇을 찾고 있습니까? 스크립팅을 줄이는 IDE, 수동 테스터도 효과적으로 사용할 수 있도록 키워드 기반 접근 방식, 장치 문제를 극복하는 데 도움이되는 모바일 클라우드와의 통합, 속성 및 이미지를 기반으로 개체를 식별하는 데 도움이되는 도구 게다가.
오픈 소스의 Robotium, Appium, Calabash 및 상용 (가지, 퍼펙 토 등)과 같은 많은 솔루션을 시장에서 사용할 수 있습니다.
아래 주어진 비교 테이블은 유익한 블로그 , 도구에서 사용할 수있는 기능을 이해하는 데 도움이됩니다.
표 1 – 모바일 테스트 자동화 솔루션 비교
결론
위의 기사는 초보자를위한 확장으로, 목표는 특별히 강조하는 것이 었습니다. 모바일 테스트 세계에서 직면 한 실시간 문제 , 이러한 솔루션의 비교 매트릭스를 제시하여 테스터가 모바일 테스트 요구 사항에 대한 접근 방식과 솔루션에 대해 정보에 입각 한 선택을 할 수 있도록 도와줍니다.
저자 정보 : 이것은 Pallavi Sharma의 게스트 기사입니다. 전체 9 년의 전문 경험을 통해 그녀는 Webdriver, QTP, Sahi, Watir, SoapUI, openSTA 및 RPT와 같은 기능적, 비 기능적 테스트 및 자동화 도구 분야에서 지난 7.5 년 동안 소프트웨어 테스트 분야에서 일했습니다.
이제 그녀는 SCRUM 방법론에 따라 다양한 팀의 리드 및 프로젝트 관리 역할을 처리하고 있습니다.
다음 기사에서는 모바일 테스트가 힘든 이유는 무엇입니까?
추천 도서
- 모바일 앱 테스트 자습서 (30 개 이상의 자습서가 포함 된 전체 가이드)
- 모바일 앱 베타 테스트 서비스 (iOS 및 Android 베타 테스트 도구)
- 모바일 테스트 작업을 빠르게하는 방법 – 모바일 테스트 경력 가이드 (부품 1)
- 모바일 테스트가 힘든 이유는 무엇입니까?
- 2021 년 최고의 모바일 앱 보안 테스트 도구 10 가지
- pCloudy 실습 검토 자습서 : 실제 장치에서 모바일 앱 테스트
- 모바일 앱 보안 테스트 지침
- 저가형 장치에서 모바일 앱 테스트가 중요한 이유는 무엇입니까?