게임을 추적하고 테스트하는 방법
게시 됨: 2022-02-24테스트는 모바일 게임 개발자들 사이에서 일반적인 관행입니다. 그러나 개발자는 테스트할 기능의 우선 순위를 지정하는 데 어려움을 겪고 결과를 해석하기 어려워 변경이 연기되거나 전혀 이루어지지 않는 경우가 많습니다.
개발자는 Google Experiments와 같은 ASO 테스트 도구에 익숙할 수 있습니다. 또는 최근에 발표된 Apple App Store용 A/B 테스트 도구에 대해 이미 알고 있을 수도 있습니다. 이러한 도구를 사용하면 다양한 크리에이티브를 비교하고, 핵심 시장에서 테스트하고, App Store 제품 페이지의 아이콘, 스크린샷, 비디오 및 기타 많은 자산을 개선할 수 있습니다.
" 자세히 알아보기 "를 클릭하여 지금 ASO World 앱 프로모션 서비스로 앱 및 게임 비즈니스를 추진하십시오.
테스트의 중요성
테스트는 프로그램이 사전 정의된 요구 사항을 충족하는지 확인하는 것을 의미합니다. 모바일 게임 애플리케이션은 개발 절차에 확고하게 통합되어야 하는 정확하고 조직적인 테스트 전략이 필요합니다.
우리의 목표가 주요 비즈니스 지표를 개선하는 것이든, 특정 가설에 대해 우리가 옳았는지 확인하는 것이든, 아니면 단순히 호기심이던 간에 새로운 것을 시도하는 것은 우리의 본성입니다. 모바일 게임 테스트의 경우 수익화, 유지 또는 사용자 확보를 향상시키려면 방법론을 갖고 결과를 신중하게 해석하는 것이 중요합니다.
그러나 게임 디자인은 쉽지 않으며 특히 모바일 장치용 게임을 테스트할 때 게임 테스트도 쉽지 않습니다. 모바일 게임을 개발, 디자인 및 테스트하려면 전문 기술이 필요합니다.
개발을 시작하기 전에 앱의 모든 요구 사항을 항상 알 수 있는 것은 아니므로 테스트는 고품질 모바일 게임을 만들기 위한 반복적인 프로세스의 한 단계입니다.
앱 스토어 가시성을 위한 ASO 지표
ASO 또는 App Store Optimization에 대해 이야기할 때 Google Play 또는 Apple 앱 스토어에서 모바일 앱 및 게임의 가시성을 향상시키는 데 주로 중점을 둡니다.
개발자로서 귀하의 주요 목표는 검색 결과 페이지, 카테고리 페이지, 인기 차트, Google Play 또는 앱/게임의 앱 또는 게임 탭 또는 기타 다양한 위치에서 받는 유기적 트래픽을 늘리는 것입니다. 앱 스토어에서 하루.
앱의 가시성을 추적하기 위해 선호하는 ASO 도구에서 확인해야 하는 가장 일반적인 ASO 메트릭은 다음과 같습니다.
키워드 순위: 타겟 키워드(또는 키워드 조합)를 설정했으면 선택한 각 키워드에 대해 검색 결과 페이지에서 앱 순위를 확인해야 합니다. 이렇게 하면 메타데이터에서 키워드 사용을 수정하고 최적화할 수 있습니다.
상위 차트 : 무료, 유료 또는 매출의 세 가지 주요 상위 차트 순위가 있습니다. 최근에 귀하의 게임이 얼마나 유행했는지 확인하십시오.
카테고리 페이지: 사용자는 카테고리별로 모바일 앱과 게임을 검색할 수 있으며 관련성에 따라 순위가 매겨집니다. 귀하가 차지하는 위치를 확인하여 경쟁자와 비교하여 귀하가 얼마나 관련성이 있는지 확인하십시오.
유사 및 관련 앱: 귀하의 제품으로 트래픽을 유도하는 앱을 찾으십시오. 많은 사용자는 다른 App Store 제품 페이지의 "유사한 앱" 위젯에서 왔습니다. 대부분의 사용자를 앱으로 유도하는 앱을 찾으면 커뮤니케이션을 조정하는 방법에 대한 아이디어를 얻을 수 있습니다.
추천: 여러 ASO Intelligence 도구를 사용하여 이 메트릭을 추적할 수 있습니다. 또한, 이 기사에서는 추천 대상에 대한 전용 섹션을 찾을 수 있습니다.
고급 ASO 도구를 에코시스템에 통합하면 다른 가시성 메트릭이 귀하와 관련이 있을 수 있습니다. 이 ASO 지표를 정기적으로 확인하십시오. 그런 다음 다른 국가 또는 시장으로 구성하세요. 경쟁사의 앱과 비교하여 순위를 벤치마킹하십시오. 조금씩, 당신은 더 많은 성장 기회를 찾을 것입니다.
앱 스토어 전환을 위한 ASO 지표
사용자가 이전에 언급한 대로 검색이나 스토어 탐색을 통해 이미 귀하를 찾았고 앱 스토어 제품 페이지에 도착했다면 앱이나 게임을 설치하기를 원할 것입니다.
ASO에서 App Store 전환에 대해 이야기할 때 확인해야 하는 두 가지 기본 ASO 메트릭이 있습니다.
클릭률(CTR): 탭률(TTR)이라고도 합니다. 검색 결과 또는 순위에서 귀하의 앱 또는 게임을 보고 클릭하여 App Store 제품 페이지를 열기로 결정한 사용자의 비율입니다.
전환율(CVR 또는 CR): 설치율(IR)이라고도 합니다. 제품 페이지를 방문하고 앱이나 게임을 설치한 사용자의 비율입니다.
이 두 가지 ASO 메트릭은 앱 스토어 자산의 성능을 이해하는 데 결정적인 역할을 합니다.
앱 성장을 위한 ASO 지표
앱 마케팅의 모든 전문가는 모바일 성장을 측정하는 방법에 대해 서로 다른 견해를 가지고 있습니다. 인디 모바일 개발자에게는 때때로 이것이 혼란스러울 수 있습니다.
ASO(앱 스토어 최적화)에서 성장은 일반적으로 다음으로 측정됩니다.
다수의 유기적 설치(특정 기간) – ASO 지표를 하나만 선택한다면 이것이 가장 중요할 것입니다. 또한 설치의 속도, 수, 품질, 소스 및 기타 KPI(Key Point of Interest)에 따라 앱이나 게임이 성장하고 있다고 말할 수 있습니다.
유지율 – 이것은 다양한 도구를 사용하여 ASO 목적으로 추적할 수 있는 보조 메트릭입니다. 오가닉 설치로 전환된 앱 페이지에 대한 오가닉 트래픽과 관련하여 설치 후 1일, 2일, 7일, 30일 동안의 유지율을 확인하여 인앱 경험이 앱 페이지에서 시작된 설치자의 기대를 충족시키는 방법을 분석할 수 있습니다. .
ASO의 주요 목표는 유기적 성장을 높이는 것이며 여기에서 고려해야 할 주요 ASO 메트릭은 유기적 설치입니다. 각 앱 스토어의 개발자 콘솔에서 앱 설치를 추적할 수 있습니다. Google Play Console 또는 App Store Connect Analytics에서 제공하는 데이터는 앱 페이지의 실적을 나타내는 좋은 지표가 될 수 있지만 일부 유료 캠페인에도 참여하고 있다면 어트리뷰션 도구를 찾아 유기적 캠페인과 유료 캠페인을 나누는 것이 좋습니다. 설치합니다.
유료 설치는 유기적 성장을 촉진할 가능성이 큽니다. 잘 조정된 사용자 확보 캠페인은 ASO를 높이고 상위 차트에 도달할 수 있는 충분한 설치를 유도할 수 있습니다. 마케팅 캠페인을 시작할 때 이를 고려할 수 있습니다.
유료 설치가 오가닉에 어떤 영향을 미치는지 이해하려면 다음 공식을 수행하십시오.
모바일 게임 테스트는 일반 앱 테스트와 어떻게 다릅니까?
일반 모바일 애플리케이션과 모바일 게임의 차이점은 테스트 계획 전략에 영향을 미칩니다. 게임은 사용자가 예측할 수 없는 행동을 하도록 유도하기 때문에 일반 모바일 애플리케이션보다 예측할 수 없습니다. 게임을 테스트할 때 플레이어의 행동을 예상해야 합니다.
모바일 앱을 테스트할 때 앱이 사용하기 쉽고 여러 기기에서 잘 작동하는지 확인해야 합니다.
모바일 게임 테스팅은 이 두 가지 요구 사항을 결합하여 더 어렵게 만듭니다.
게임을 테스트할 때의 과제
테스트는 여러 가지 이점을 제공하지만 개발자에게는 도전 과제도 제공합니다. 특히 유료 사용자가 적은 무료 게임(F2P) 게임에서 결정적인 결과가 항상 보장되는 것은 아닙니다. 한 개발자에 따르면 이 문제로 인해 최대 15%의 테스트가 결정적이지 못했습니다.
다음 섹션에서는 이러한 테스트 문제와 두 개발자가 비즈니스를 개선하기 위해 이러한 질문에 접근한 방법을 다룰 것입니다. 먼저 출시 전 단계와 참여 및 유지 테스트를 다룬 다음 출시 후 단계와 수익 창출 개선 테스트로 넘어갑니다.
내 모바일 앱의 어떤 부분을 테스트해야 합니까?
모바일 게임 앱은 일반 모바일 앱에서 필요하지 않거나 전혀 필요하지 않은 특정 기능을 우선적으로 처리합니다. 테스트할 때 확인할 앱 부분입니다.
사용자 인터페이스 및 게임 기능
게임의 사용자 인터페이스(UI)와 전반적인 기능은 모바일 앱의 성공 여부를 결정합니다. 두 가지를 모두 맞추는 것이 중요합니다.
사용자 인터페이스 레이아웃, 화면 방향, 메뉴 구조 및 기능, 화면 해상도는 UI와 게임 기능을 구성하는 측면 중 일부입니다.
그래픽 성능
고품질 그래픽 성능이 핵심입니다. 게이머는 부드럽고 반응이 빠른 그래픽을 좋아하지만 앱의 아트가 충돌하거나 느려지면 좌절하게 됩니다.
모든 종류의 조건에서 게임 그래픽이 어떻게 작동하는지 알아보려면 스트레스 테스트를 사용하십시오. 이 성능 테스트는 실제 가제트에서 게임이 얼마나 반응할 수 있는지 결정합니다.
멀티플레이어/사용자 기능
모바일 게이머는 실제 플레이어, 특히 친구 및 가족과 경쟁하는 것을 즐깁니다. NBA Jam, NFS 및 Nova Legacy와 같은 가장 성공적인 모바일 게임 중 일부는 멀티플레이어입니다.
그렇기 때문에 멀티플레이어 기능을 포함하는 것을 고려해야 합니다.
그러나 멀티플레이어 기능은 제대로 구현하기 어렵습니다. 모든 플레이어는 동시에 동일한 앱 상호 작용 세트를 수행할 수 있어야 하므로 사용자의 장치와 서버가 지속적으로 데이터를 교환합니다.
서버를 철저히 테스트하여 멀티플레이어 상호작용을 처리할 수 있는지 확인하십시오.
소셜 미디어 통합
소셜 미디어 통합으로 모바일 게임을 성공으로 이끌 수 있습니다.
캔디 크러시를 고려하십시오. 이 앱의 일일 활성 사용자는 1억 명이며, 이는 부분적으로 개발자가 연결 및 공유 도구를 내장했기 때문입니다.
그러나 오픈 소스 자산을 사용하면 때때로 보안 문제가 발생합니다. 모든 타사 소프트웨어 패키지 및 라이브러리에는 해커가 악용할 수 있는 자체 버그 세트가 있습니다. 오픈 소스 자산을 통합할 때마다 연구를 수행하고 이에 대해 배우십시오.
자산의 부채.
사용자를 위해 앱의 보안을 사전에 테스트해야 합니다.
모바일 게임 테스트에 사용되는 전략
다음 테스트 전략은 모바일 게임 테스트에 고유합니다.
기능 테스트
기능 테스트는 버그를 찾기 위해 게임을 하는 것을 의미합니다. 대부분의 경우 기능 테스트를 자동화할 수 있습니다.
모바일 앱의 코드를 이해한다면 테스트 자동화 프레임워크를 설정할 수 있습니다. 자동화된 기능 테스트는 사용자 인터페이스 및 그래픽, 게임 흐름/메커니즘, 안정성 및 그래픽 리소스 통합과 관련된 문제를 발견할 수 있습니다.
성능 시험
대화나 전리품과 같은 느린 속도와 손상된 게임 시스템은 다른 방식으로 건전한 게임 앱을 손상시킬 수 있습니다. 이것이 바로 성능 테스트가 필요한 곳입니다. 앱을 올바르게 실행하는 데 필요한 메트릭을 보여줍니다.
성능 테스트를 수행할 때 다음과 같은 게임의 실제 성능 전제 조건 목록을 만드십시오.
- CPU 사용량
- 평균 로드 시간
- 배터리 사용량
- 인터넷 연결 요구 사항
- 로컬 데이터베이스 요구 사항
많은 게임이 고급 장치에서 개발되고 테스트됩니다. 개발자는 이러한 게임을 저사양 또는 구형 장치에서 테스트하지 않으므로 일부 장치에서는 게임이 작동하지 않습니다. 게임이 2G 및 3G를 포함한 모든 장치에서 작동하는지 확인하십시오.
호환성 테스트
즉, 게임을 다양한 장치에서 호환 가능하게 만듭니다.
앱은 Android, iPhone 및 태블릿 장치에서 작동해야 합니다. 웹 또는 데스크톱 게임의 확장인 경우 TV, 데스크톱 컴퓨터 또는 랩톱 컴퓨터에서와 마찬가지로 모바일에서도 잘 작동해야 합니다.
많은 개발자는 제품의 최종 버전과의 호환성 테스트만 할 수 있다고 생각합니다. 그러나 이것은 사실이 아닙니다. 모든 개발 단계에서 호환성 테스트를 수행하면 진행하면서 비호환성 버그를 발견할 수 있습니다.
현지화 테스트
전 세계 시장을 대상으로 하는 경우 현지화 테스트가 필수적입니다. 현지화 테스트는 앱을 출시하는 모든 위치에서 게임이 잘 작동하는지 확인합니다.
제목, 메시지, 메뉴를 포함한 모든 텍스트는 지원되는 각 언어로 번역되어야 합니다. 사용자가 특정 언어를 선택할 때 올바르게 표시되어야 합니다.
번역을 자동화할 수는 없지만(번역가를 고용해야 함) 현지화 테스트를 자동화할 수 있습니다. 이렇게 하려면 각 언어의 텍스트 자산을 선택하고 앱에서 비교하십시오. 올바르게 번역되었습니까? 제대로 표시됩니까?
게임을 여러 언어로 확장하기 전에 현지화 테스트를 완료했는지 확인하세요.
부하 테스트
부하 테스트는 사용자 기기와 앱의 모바일 네트워크 사용량 제한을 모두 확인합니다. 다음과 같은 질문에 답합니다.
- 서버에서 몇 명의 플레이어가 플레이할 수 있나요?
- 앱이 서버와 제대로 통신합니까?
- 앱은 메모리를 어떻게 사용합니까?
- 백엔드 서버의 테스트 스크립트와 원본 콘텐츠를 사용하여 부하 테스트를 자동화할 수 있습니다.
회귀 테스트
앱에 변경 사항이 있을 때마다 회귀 테스트를 수행합니다.
대부분의 모바일 게임에는 로그인, 사용자 정보 전송 및 서버 정보(예: 데이터 및 이미지) 다운로드가 필요한 서버-클라이언트 상호 작용이 있습니다. 이러한 서비스를 구축하면 코드가 손상될 위험이 있습니다.
회귀 테스트를 수행하려면 다음 단계를 따르십시오.
- 마지막 테스트 이후 소프트웨어에 대한 모든 변경 사항의 이름을 지정하십시오.
- 이러한 변경으로 인해 소프트웨어의 어떤 부분이 영향을 받았는지 파악하십시오.
- 테스트 사례를 분석하고 전체, 부분 또는 단위 테스트가 필요한지 여부를 결정합니다.