QA엔지니어가 바라본 모바일 자동화 테스트: 사례와 경험공유 / if(kakao)2022
if kakao 카카오 · YouTube
AI 핵심 요약
카카오페이 QA팀은 수동 테스트에서 놓치기 쉬운 조건별 결함과 화면 변화, 성능 저하를 일관되게 검증하기 위해 모바일 자동화 테스트를 운영했습니다. Appium으로 Android·iOS 멀티 디바이스 테스트를 구성하고, 컨트롤·비즈니스·테스트 레이어를 나눠 하나의 스크립트로 여러 플랫폼과 테스트 케이스를 다루도록 설계했습니다. Jenkins와 디바이스팜으로 테스트를 실행하고, Extent Reports·OpenSearch·Grafana로 로그와 결과를 모니터링했으며, 실패 복구와 로케이터·대기 시간 최적화도 적용했습니다. 테스트 케이스 커버리지를 80% 이상 유지했고, 동일한 테스트 케이스의 수행 시간을 전년 동기 대비 약 25% 줄였으며 하루 처리 케이스 수는 약 1.6배로 늘렸습니다.
- 플랫폼별 코드를 따로 두기보다 컨트롤·비즈니스·테스트 레이어로 역할을 나누면 변경 범위를 좁히고 테스트 케이스를 확장하기 쉽습니다.
- 실패 시 로그와 스크린샷을 남긴 뒤 앱을 사전 정의된 시작 화면으로 복구하고, 의존 케이스는 스킵 처리해 후속 테스트의 연쇄 실패를 막을 수 있습니다.
- 접근성 ID를 우선 고려하되 개발팀 지원이 어려운 경우를 대비해 로케이터 우선순위를 정하고, 동적 요소에는 안정적인 기준 요소와의 상대 경로를 활용합니다.
- 대기 시간과 iOS 요소 탐색 방식을 실제 테스트로 비교해 최적화하고, 결과를 코드에 반영하는 반복 개선이 필요합니다.
소개
카카오페이 QA팀에서 모바일 자동화 테스트를 통해 얻은 다양한 경험들을, 적용한 사례와 함께 공유합니다. #QA #Test #MobileAutomation #E2ETestAutomation 카카오페이 QA팀에서 자동화 테스트 업무를 담당하고 있는 ellie입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-96 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
비슷한 학습 자료
컨퍼런스 if kakao
10분 만에 확인하는 선물하기 서비스 품질 / if(kakao)2022
컨퍼런스 if kakao
반복적인 기능 테스트를 자동화하여 업무 효율과 서비스 품질을 높일 방안을 고민해왔고, 커머스 개발실에서 최초로 테스트 자동화 및 운영 시스템인 Away From Keyboard를 도입했습니다. 본 세션에서는 기존 한계 사항과 해결 방법을 쉬운 이해를 도울 수 있는 사례와 함께 소개해 드리고, 앞으로의 방향성을 제시하면서 마무리합니다 #QAAutomation #QAOps #CI #CD #Appium #Selenium 카카오 커머스QA파트의 Seon입니다. 효율적인 테스트 수행을 연구합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-93 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
소프트웨어 테스트 데브옵스 · 인프라
컨퍼런스 if kakao
카카오페이 워크플랫폼 개발자로 일한다는 것 / if(kakao)2022
컨퍼런스 if kakao
카카오페이 워크플랫폼팀은 카카오페이 직원인 크루들이 사용하는 업무 시스템을 만드는 팀입니다. 카카오페이 밖이 아닌 안에 있는, 카카오페이 크루가 사용자인 업무 시스템을 만들기 위해 어떤 부분에 중점을 두고 만들어가는지 소개해 드리고자 합니다. #Backend #Frontend #업무시스템 #생산성 카카오페이 워크플랫폼팀에서 업무 지원 시스템을 개발하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-101 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com iif(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
프론트엔드 백엔드
컨퍼런스 if kakao
카카오페이에서 만보기 서비스를 개발하면서 겪었던 이야기들을 소개해 드리려고 합니다. 본 세션에서는 만보기 서비스의 소개와 함께 주니어 개발자가 만보기 서비스를 개발하기 위해 어떤 과정을 거쳤는지를 공유하고자 합니다 #iOS #CoreMotion 항상 성장을 하고픈 iOS 개발자 cado입니다 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-90 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
모바일 앱 개발
컨퍼런스 if kakao
API 테스트 주도 개발의 시작 / if(kakao)2022
컨퍼런스 if kakao
카카오에서는 애플리케이션 품질 향상을 위하여, API 테스트 자동화 및 성능 테스트를 보다 쉽게 지원하는 TestLAB을 개발하고 있습니다. API Test 자동화에 대해 설명하고, TestLAB이 어떻게 API Test 자동화를 지원하는지 소개합니다. 그리고 API Test 자동화를 넘어서 API 테스트 주도 개발을 지원하는 플랫폼으로 가는 로드맵을 공유합니다. #Test #RestAPI #TDD #CI/CD #API테스트 #테스트 #Test Automation 카카오 테스트플랫폼셀에서 개발을 하고 있는 호날두입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-24 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
소프트웨어 테스트 TDD
컨퍼런스 if kakao
카카오페이 iOS 웹뷰 소개 및 리팩토링 이야기 / if(kakao)2022
컨퍼런스 if kakao
카카오페이는 네이티브와 웹뷰를 적절히 사용하여 높은 수준의 사용자 경험을 주고자 노력하고 있습니다. 네이티브와 웹뷰의 데이터 전달부터 풀스크린 웹뷰, 바텀시트형 웹뷰, 네비게이션 영역 핸들링이 가능한 웹뷰 등 다양한 방식의 웹뷰를 사용하고 있습니다. 본 세션에서는 다양한 시도를 통해 현재 사용중인 웹뷰로 발전하게 된 과정을 소개합니다. 여러 타입의 웹뷰를 핸들링하는 방법과 리팩토링 스토리를 포함하여 페이 서비스의 특성상 카카오페이앱 및 카카오톡앱 2개의 앱을 개발 해야하는 환경에서 어떻게 코드를 관리하는지에 대해 알아봅니다. #iOS #WebView #리팩토링 #WKWebView 카카오페이 사용자에게 더 나은 경험을 주고싶은 iOS 개발자 joey입니다. 카카오톡 내의 카카오페이 서비스와 카카오페이 앱을 개발하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-89 if(kakao)2022에 대한 자세한 정보는 👉 h...
웹 개발 모바일 앱 개발
컨퍼런스 if kakao
Preview Mobile @if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 Mobile 관련 기술 발표 트랙을 소개합니다. 03:00 1. 다리는 걸을 뿐.. 만보기 서비스 개발기: 만보기 서비스를 개발하면서 겪은 이야기 by 이현재(cado.avo) 항상 성장을 하고픈 iOS 개발자 cado입니다 03:30 2. 카카오페이 iOS 웹뷰 소개 및 리팩토링 이야기 by 윤한울(joey.con) 카카오페이 사용자에게 더 나은 경험을 주고싶은 iOS 개발자 joey입니다. 카카오톡 내의 카카오페이 서비스와 카카오페이 앱을 개발하고 있습니다. 04:13 3. SwiftLayout을 소개합니다.: 선언형 문법으로 가독성 높은 UIKit 코드 작성하기 by 이희종(jay.choi), 최광훈(aiden.h) 저는 카카오톡을 개발하고 있는 iOS 개발자 aiden 입니다 저는 카카오톡을 개발하고 있는 iOS 개발자 jay 입니다 04:40 4. 카카오뱅크 iOS 프로젝트의 모듈화 여정: Tuist를 활용한 모듈 아키텍처 설계...
모바일 앱 개발