A
AB180
June 2, 20221회
Android SDK 자동화 테스트 환경 구축기 1화 - 자동화 테스트 환경 소개

간단 소개
Airbridge SDK의 자동화 테스트 환경 구축 배경, 구성 요소, CI/CD 파이프라인 구축 과정을 소개합니다.
AI Summary
- 자동화 테스트 도입 배경
- Airbridge SDK는 다양한 플랫폼에서 많은 데이터를 수집하므로 수동 테스트의 비효율성과 휴먼 에러 위험을 줄이기 위해 자동화 도입.
- 다양한 사용자 환경 및 버전을 고려할 때 수동 테스트는 현실적으로 어려움.
- 자동화 테스트 환경 구성
- SDK 사용자인 개발자 입장에서 SDK 이용 가이드 기반 테스트 앱 제작 및 오류 탐색.
- 실제 이용자 입장에서 SDK가 심어진 앱을 조작하며 데이터 수집 및 전송 오류 확인.
- 자동화 구성 요소 및 CI/CD
- Appium, Cucumber JVM 프레임워크, Kotlin 언어, Github Action, Slack을 활용.
- Appium은 모바일 E2E 테스트에 적합, Cucumber는 BDD 기반 시나리오 작성에 용이.
- Github Actions를 통해 테스트 자동화 및 Slack Bot을 통해 테스트 결과 공유 자동화.
Next Feeds
Lighthouse CI를 알아보고 Github Actions에 적용하기
Lighthouse CI와 Github Actions를 연동하여 웹 성능 측정 및 보고서 생성을 자동화하는 방법을 소개합니다.
LighthouseLighthouse CIGithub Actions성능 측정자동화
2022. 6. 2.
카카오엔터테인먼트FE
Lighthouse CI를 알아보고 Github Actions에 적용하기
Lighthouse CI와 Github Actions를 연동하여 웹 성능 측정 자동화 및 PR 코멘트 상세 보고서 생성을 구현합니다.
LighthouseLighthouse CIGithub Actions성능 측정자동화
2022. 6. 2.
카카오엔터테인먼트FE

웹 접근성이란?
웹 접근성의 개념, 웹 표준과의 관계, 그리고 웹 접근성 준수 방법에 대해 설명하고, 개발자가 고려해야 할 요소들을 제시합니다.
웹 접근성웹 표준WAI-ARIA스크린 리더시멘틱 태그
2022. 5. 31.
비브로스
무조건 스켈레톤 화면을 보여주는게 사용자 경험에 도움이 될까요?
빠른 인터넷 환경에서 스켈레톤 UI가 항상 긍정적인 사용자 경험을 제공하는지 분석하고, React Suspense와 성능 모니터링을 통해 개선 방안을 제시합니다.
스켈레톤 UI사용자 경험React SuspenseFirebase Performance MonitoringProgress Indicator
2022. 5. 30.
카카오페이

asyncio 뽀개기 3 - SIGTERM (CTRL+C) 올바르게 처리하기
asyncio 기반 서버에서 signal 처리를 통해 graceful shutdown을 구현하는 방법과 주의사항을 설명합니다.
asynciosignalgraceful shutdowneventloopdocker
2022. 5. 30.
버즈빌

뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 3편 - 스펙별 단위 테스트
뱅크샐러드 iOS팀의 테스트 코드 작성 방식과 TDD 적용 전략을 소개하고, 단위 테스트를 위한 다양한 도구 및 기법을 설명합니다.
iOS테스트TDDRxSwift뱅크샐러드
2022. 5. 30.
뱅크샐러드