모바일 앱이나 게임, 웹 서비스를 제작하면 "테스트"라는 단계를 꼭 거쳐야 해요. 유저한테 온전히 서비스를 제공해야 더 높은 만족감을 가져다 주고, 서비스의 성공으로 이끌 초석이 되기 때문이죠. 테스트는 회사나 프로젝트의 규모에 따라 개발자가 개발하면서 할 수도 있고, QA팀에서 서비스가 유저에게 나가기 전 테스트를 하기도 합니다.

서비스를 다양한 모바일 기기에서 테스트할수록 퀄리티가 높아지는것은 당연한 사실인데요, 소규모 조직에서는 다양한 기기를 구매해서 하기엔 비용이 부담되어 몇 대의 기기만 구매해서 테스트를 하고, 좀 규모가 있는 조직에서는 디바이스가 있지만 접근성이 떨어져 사용하기 힘들 때도 종종 있을 거에요. 게다가 모바일 기기는 계속해서 끊임없이 나오고 점점 더 다양해지고 있는 추세죠. 이런 문제들은 클라우드 디바이스 팜을 활용하면 해결할 수 있는데요, Dogu의 클라우드 디바이스 팜을 통해 빠르게 테스팅을 한번 해보도록 할게요.

Dogu - Cloud-Based Testing Platform for Web, Mobile Apps, and Games
Revolutionize your testing workflow with our Testing Platform. Use Dogu and optimize your software quality assurance.
Dogu 클라우드 디바이스 팜을 이용해보세요!

클라우드 디바이스 팜

실제 웹, 모바일 앱 및 게임 서비스를 운영하다보면 유저로부터 다음과 같은 피드백이 오기도 하죠.

"제 폰에서 버튼을 클릭해도 동작하지 않아요"
"제 폰에서 UI가 깨져서 안보여요"
"앱이 켜지지 않아요"

Bug Report Meme

내 자리에서는 잘 되는데...

유저들은 서비스 운영자에 있어서 매우매우 소중한 존재기에, 가슴이 철렁합니다. 이 피드백들을 확인해야 하는데 마침 유저와 같은 디바이스가 바로 옆에 있다면 좋겠지만, 아닌 경우가 훨씬 더 많을 거에요. 이제 유저와 같은 디바이스를 구매해서 봐도 좋겠지만 디바이스 구매가 부담이 될 수도 있고 구매한 뒤에는 애물단지가 될 수도 있어요.

이럴 때 고려해볼 수 있는 게 바로 클라우드 디바이스 팜입니다! 실제로 디바이스를 구매하지 않고도 웹 브라우저에서 실제 디바이스를 사용할 수 있도록 인프라를 구성해놓은 것이죠.

실제 모바일 디바이스를 구매해서 사용하는 것과 클라우드 디바이스 팜을 이용하는 것 사이에는 몇 가지 중요한 차이가 있어요:

  1. 비용 및 유지보수: 실제 모바일 디바이스를 구매하면 초기 비용뿐만 아니라 유지보수 비용도 발생합니다. 소프트웨어 업데이트, 하드웨어 관리 등에 추가 비용이 들어갑니다. 반면 클라우드 디바이스 팜을 이용하면 장비를 구매할 필요 없이 사용 시간에 따라 요금을 지불하면 되므로 초기 비용이나 유지보수 비용이 적어요.
  2. 다양성과 업그레이드: 실제 디바이스를 구매하면 해당하는 디바이스의 종류와 버전에만 접근할 수 있지만, 클라우드 디바이스 팜은 다양한 디바이스 모델과 버전을 제공합니다. 또한, 새로운 모델이나 업데이트된 버전이 나올 때마다 즉시 업그레이드되므로 최신 환경에서의 테스트가 가능하죠.
  3. 접근성과 유연성: 클라우드 디바이스 팜은 언제 어디서나 인터넷 연결만 되어 있다면 언제든지 접근할 수 있어요. 이는 분산된 팀 혹은 테스트를 수행해야 하는 다른 지역에 있는 사용자들에게 효율적입니다. 반면 실제 디바이스는 물리적으로 접근 가능해야 하는데, 이는 제약이 될 수도 있어요.
  4. 시간적 효율성: 클라우드 디바이스 팜은 실제 디바이스를 구매하고 설정하는 과정을 거치지 않기 때문에 더 빠르게 테스트를 시작할 수 있어요.

클라우드 디바이스 팜을 활용하면 실제 디바이스를 구매하는 것보다 비용과 유연성 면에서 더 많은 혜택을 얻을 수 있으며, 팀간 혹은 지역적으로 분산된 환경에서 협업하여 효율적으로 테스트를 수행할 수 있어요!

테스트 시작하기

Dogu 클라우드 디바이스 팜은 개발자나 QA 담당자가 실제 모바일 디바이스를 소유하지 않아도 브라우저에서 다양한 실제 디바이스를 대여하고 테스트할 수 있는 기회를 제공해요.

이 클라우드 디바이스 팜을 활용한 서비스가 바로 "라이브 테스팅" 입니다! 라이브 테스팅으로 실제 디바이스를 브라우저에서 접근해 실시간으로 앱이나 게임, 웹사이트가 다양한 디바이스에서 어떻게 작동하는지 효과적으로 테스트할 수 있어요.

0:00
/
Dogu 라이브 테스팅을 이용한 테스트

라이브 테스팅에서는 디바이스 화면 실시간 스트리밍 및 원격 제어(터치, 키입력)을 기본으로 테스트에 도움이 될 추가적인 기능들을 제공해요:

  1. 앱 파일 설치: 테스트 할 앱 파일(apk, ipa) 또는 스토어를 통해 실제 디바이스에 쉽게 설치할 수 있어요. 애플 디바이스에서는 TestFlight를 통한 앱 설치도 가능합니다.
  2. 언어 및 위치(GPS) 변경: 다양한 언어와 위치 설정을 통해 서비스 타겟 국가나 지역의 사용자들의 다양한 환경에서 앱이나 웹사이트가 어떻게 동작하는지 확인할 수 있어요. 위치 기반 서비스 혹은 다국어를 지원해야 하는 서비스들은 이 기능을 통해 쉽게 테스트가 가능해요.
  3. 실시간 성능 모니터링: CPU 및 메모리 사용량 등의 성능 지표를 실시간으로 확인할 수 있어요. 이는 앱 또는 모바일 게임의 성능을 평가하고 최적화하는 데 도움을 줍니다.
  4. 실시간 디바이스 로그: 디바이스 로그를 실시간으로 확인할 수 있는 기능을 제공해요. 로그 정보는 앱의 문제를 해결하는데 유용하게 쓰일 수 있어요.
  5. UI 인스펙터 기능: 실시간으로 앱 또는 게임의 UI 요소를 확인해 볼 수 있어요. 별도의 복잡한 설정 없이 이용할 수 있어 편리하게 사용할 수 있어요.

이런 기능들을 가진 Dogu 클라우드 디바이스 팜을 활용하면 테스트를 훨씬 간편하고 효율적으로 진행할 수 있어요. 테스트할 때 직접 모바일 디바이스를 소유하지 않아도 다양한 디바이스에서의 테스트를 수행할 수 있어 서비스의 품질을 높일 수 있는 중요한 도구로 활용할 수 있을 거에요.

마치며

클라우드 디바이스 팜을 활용하면 직접 디바이스를 구비하지 않아도 브라우저에서 빠르게 실제 디바이스에서 접근이 가능해 테스트 접근성과 효율성을 높일 수 있어요.

Dogu - Cloud-Based Testing Platform for Web, Mobile Apps, and Games
Revolutionize your testing workflow with our Testing Platform. Use Dogu and optimize your software quality assurance.
라이브 테스팅, 무료로 시작해보세요!

앱의 동작이 다른 디바이스에서도 잘 되는지, UI가 잘 나오는지 확인해보고 싶거나, 서비스를 이용하는 유저와 같은 환경에서 실행해보고 싶다면 한번 사용해보시는 것을 추천해요!