본문으로 이동
[NDC]  리니지M 모바일게임의 호환성 테스트와 자동화 적용
컨퍼런스

[NDC] 리니지M 모바일게임의 호환성 테스트와 자동화 적용

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

기기와 OS가 다양하고 업데이트 주기가 빠른 리니지M에서는 수작업만으로 호환성 테스트를 반복하기 어려워, 여러 모바일 기기에서 설치·실행과 게임 플레이를 확인하는 자동화를 적용했다. Appium을 기반으로 네이티브·웹 UI를 제어하고, 게임 엔진 내부 UI는 게임 오브젝트 인스펙터를 빌드에 넣어 정보를 읽고 조작하도록 프레임워크를 확장했다. 디바이스 팜과 웹 서비스로 테스트 실행과 결과 수집을 묶어 여러 기기에서 병렬 테스트를 수행하고, 체크리스트와 스크린샷으로 결과를 확인했다. 자동화로 테스트 범위와 반복성을 높일 수 있지만, 자동화만으로 분석까지 끝나지는 않으며 품질 확보에는 여러 팀의 협업이 중요하다는 점을 강조했다.

  • 호환성 테스트는 화면과 FPS뿐 아니라 메모리, CPU·GPU, 네트워크, 사운드, 기기별 버튼과 디스플레이 특성까지 확인해야 한다.
  • Appium은 네이티브·웹 UI 자동화에 활용하고, 게임 엔진 내부 UI는 게임 오브젝트 정보를 외부로 전달하는 인스펙터를 빌드에 삽입해 제어한다.
  • 좌표를 고정하는 방식보다 UI 요소의 식별 정보와 속성값을 이용하면 기기별 화면 차이에 대응하고 테스트 결과도 검증할 수 있다.
  • 디바이스 팜과 웹 기반 실행·리포트 환경을 마련하면 여러 기기에서 테스트를 병렬 수행하고 결과를 체크리스트와 스크린샷으로 확인할 수 있다.
  • 자동화는 반복 테스트의 범위와 빈도를 높이지만, 이슈 분석과 품질 확보에는 테스트 담당자와 개발팀 간 협업이 계속 필요하다.

소개

NDC 2019 [리니지M 모바일게임의 호환성 테스트와 자동화 적용] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 이호승, 홍상영 2. 발표자 소개 : [이호승] 현재 리니지M과 더불어 서비스 및 개발 중인 모바일게임의 호환성 테스트 업무를 담당하고 있습니다. 다양한 모바일기기에 대한 호환성 테스트와 테스트 자동화를 활용해 진행하는 호환성 테스트에 대해 소개하고자 합니다. 실제 테스트 자동화를 이용한 호환성 테스트 영상과 더불어 테스트 자동화 적용 후 실무에 활용하면서 느낀 점들을 공유할 예정입니다. [홍상영] 현재 테스트 자동화 프레임워크 개발팀에 근무 중입니다. 모바일게임 테스트 자동화 구조와 기반 기술에 대한 소개를 하고자 합니다. 동시에 여러 대의 모바일기기에서 테스트를 수행하기 위해 적용된 기술들에 대한 소개와 프레임워크 개발에서 실무 활용까지의 과정에서 겪었던 경험을 공유하고자 합니다. 3...

비슷한 학습 자료

컨퍼런스 NDC

● 설문조사: https://ko.surveymonkey.com/r/SVWJSD2 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 강덕원 / Nexon Korea Dukwon Kang ● 권장 대상: 툴 프로그래머 ● 키워드: #자동화 #툴 #지원도구

소프트웨어 테스트

컨퍼런스 NDC

● 설문조사: https://forms.gle/wyYgtGi5F4NGzzYeA ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 엔씨소프트 김종원 ● 권장 대상: 프로그래머, QA, PM ● 키워드: #QA #자동테스트 #모바일게임 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

소프트웨어 테스트 게임 개발 기타

컨퍼런스 NDC

NDC 2019 [그치만 이렇게 하지 않으면 A/B 테스트 시켜주지 않는걸] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 이현섭, 김신영 2. 발표자 소개 : [이현섭] 데이터의 활용에 관심이 많은 Machine Learning Engineer입니다. PUBG의 Machine Learning 팀에서 A/B 테스트 플랫폼을 개발하고 있습니다. [김신영] 현재 PUBG Machine Learning 팀에서 코딩 외의 모든것을 담당하고 있습니다. 과거 중소기업 몇군데를 거치며 통계 및 알고리즘 및 가끔 서비스 개발도 했습니다. 3. 세션 소개 : 데이터 기반 의사결정을 위해 A/B 테스트를 수행하고자 하는 수요에 힘입어 대규모 서비스에서 활용 가능한 A/B 테스트 플랫폼을 구축한 경험을 공유하고자 합니다. 기존의 파이프라인을 통해 수집된 데이터를 활용할 수 없어 데이터를 직접 수집, 적재, 분석하는 파이프라인을 구축...

프로덕트 지표 · 실험

컨퍼런스 NDC

NDC 2019 [어머님, A/B 테스트를 댁으로 들이십시오 - 〈DevPlay〉 A/B 테스트 플랫폼 개발기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김민수, 오우택 2. 발표자 소개 : [김민수] 데브시스터즈에서 데이터 엔지니어로 일하고 있습니다. 매일 게임에서 발생하는 수 테라바이트의 데이터를 효율적으로 가공 및 적재하는 인프라를 설계하고 있습니다. 또한, 대규모 분석 프레임워크, 실시간 스트리밍 등의 데이터 어플리케이션을 개발하고 있습니다. 유저가 만들어내는 수많은 데이터에서 새로운 가치를 발견하여 더 큰 즐거움을 주는 게임을 만들고자 합니다. [오우택] 데브시스터즈에서 데이터 과학자로 첫 커리어를 쌓아 나가고 있습니다. KPI 스키마 디자인에서부터 분석 후 대쉬보드 형태로 엔드유저에게 전달되기까지, 데이터가 전사적으로 잘 쓰일 수 있도록 일을 진행했습니다. 서비스 중인 게임의 상품 분석, 어뷰저 탐...

데이터베이스 프로덕트 지표 · 실험

컨퍼런스 NDC

NDC 2018 ['메이플블리츠X' 최적화 일지 - 언리얼 엔진에서 최저사양 낮추기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 권승진 2. 발표자 소개 : 현재 넥슨코리아에서 MNP(메이플 블리츠X로 서비스 예정) 프로젝트의 팀원이며, 주로 렌더링 최적화에 관련된 업무를 수행하고 있습니다. 프로젝트 개발 중 저사양 스마트폰에서 게임을 원활히 작동시키기 위해 노력했던 경험들을 전달해드리고 싶습니다. 3. 세션 소개 : 모바일 환경에서 게임 플레이가 가능한 유저 수를 늘리기 위해서 될수있는 한 최저 사양의 기기까지 지원하는 것이 좋습니다. 언리얼 엔진을 사용해서 모바일 게임을 개발하면서 최저 사양의 스마트폰을 지원하기 위해 병목을 분석하고, 해결하려고 노력했었던 경험담을 다루어보려고 합니다. 코드를 분석하여 최적화했던 경험부터 기본적으로 제공되는 옵션을 제대로 알고 조절하여 부하를 낮추었던 간단한 방법까지 난이...

게임 프로그래밍

컨퍼런스 NDC

NDC 2018 [안드로이드에서 유니티 프로젝트 네이티브 프로파일링 삽질기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 하재승 2. 발표자 소개 : 넥슨 라이브인프라실에서 라이브 게임들에 필요할 기반 기술들을 쌓아 올리는 중. 무점검 실시간 게임 정보 수집 툴 ZERO 개발(NDC2017). 배포후 프로파일링 툴 JYP 개발(NDC2015). 던전앤파이터 최적화 담당(NDC2014), NCSOFT 서버 버너(NDC2011) 등 툴 및 프레임워크 개발, 빅샷 개발, 메틴2 개발. 3. 세션 소개 : 만들어진 게임을 최적화하기 위해선서 프로파일링이 필수적인 과정입니다. 어떤 코드 영역에서 불필요하게 시간을 소요하는지 파악하고, 우선적으로 개선할 병목지점을 찾아내어 같은 노력으로 더 큰 효과를 볼 수 있습니다. 하지만 안드로이드에서 Unity+IL2CPP이나 Unreal 등 C++로 만들어진 네이티브 앱에 사용할 ...

게임 프로그래밍