드디어 우리가 만든 앱을 출시하기 전에 TestFlight를 사용해 생각지 못한 에러를 찾아보려고 한다 🙂 먼저 TestFlight가 왜 필요한지에 대해 설명하고 테스터를 등록하고 권한을 부여하는 과정과 초대 받은 테스터의 사용 방법을 살펴보자
TestFlight란?
먼저 TestFlight란 애플이 제공하는 iOS 앱 테스트 플랫폼으로 개발자들이 앱을 배포하기 전에 베타 테스트를 수행할 수 있도록 도와준다.
TestFlight를 통해 개발자는 테스트 초대장을 발송하고 테스터들이 앱을 설치하고 피드백을 제공할 수 있다.
TestFlight의 주요 기능
- 베타 테스트 관리 : TestFlight는 베타 테스트를 쉽게 관리할 수 있는 도구를 제공한다, 개발자는 앱의 새로운 빌드를 업로드하고, 테스트 초대장을 발송하며 테스터들의 피드백을 수집할 수 있다.
- 자동 업데이트 : TestFlight는 테스터들에게 새로운 빌드가 릴리스 될 때 자동으로 알림을 보내주고, 테스터들이 항상 최신 버전을 사용할 수 있도록 한다.
- 피드백 수집 : 테스터들은 앱 사용 중 발견한 버그나 개선사항을 TestFlight를 통해 쉽게 보고할 수 있습니다. 이를 통해 빠르게 문제를 파악하고 해결할 수 있다.
- 실행 로그 및 충돌 보고 : TestFlight는 앱 실행중 발생한 충돌이나 오류 로그를 자동으로 수집하여 개발자에게 제공한다.
TestFlight를 사용해야 하는 이유
- 효율적인 테스트 프로세스 : TestFlight는 앱 테스트 과정을 간소화하고, 테스터들에게 앱 배포를 자동화하여 테스트 프로세스를 효율적으로 관리할 수 있게 한다.
- 광범위한 테스트 커버리지 : TestFlight를 통해 다양한 장치와 iOS버전에서 앱을 테스트할 수 있다. 앱이 여러 환경에서 안정적으로 작동하는지 확인하는데 도움이 된다.
- 실시간 피드백 : 테스터들은 사용 중 발견한 문제를 즉시 보고 할 수 있어 개발자는 빠르게 대응할 수 있다. 출시 전 중요한 버그를 수정하고 , 사용자 경험을 향상시키는데 기여한다.
그럼 이제 TestFlight를 사용하는 방법에 대해서 알아보자 🙂
TestFlight 사용 방법
먼저 xcode에 앱을 빌드해서 앱 스토어 커넥트에 올리고 싶은 앱을 빌드해 올리는 과정이 필요하다.
xcode -> Product -> Archive를 눌러 현재 올리고 싶은 앱을 앱스토어 커넥트로 보내주도록 한다.
앱을 보내게 되면 이렇게 앱이 앱스토어 커넥트에 잘 올라오는 것을 볼 수 있다.
이제 이 앱을 바탕으로 테스트 그룹을 만들어 이 앱을 테스트 할 수 있는 그룹을 만들어 준다.
이제 그럼 테스터를 추가할 수 있는 방법을 알아보자!
앱스토어 커넥트에서 사용자 탭에 들어가면 이렇게 메일을 받아 테스터를 추가할 수 있다.
이렇게 메일을 통해 테스터를 추가하면 그룹 내 테스터를 추가할 수 있게 된다.
테스터에 추가된 메일을 확인하면 이렇게 메일을 통해 알려주게 되고
테스트 플라이트 앱을 다운받아 메일을 통해 온 코드를 입력해주면 테스트가 가능하다!!
이렇게 처음 앱스토어에 출시할 앱을 테스트 플라이트에서도 만나보니 너무너무 신기하고 재밌었다.
테스트가 진행되고 있는 모습이다 다양한 디바이스에서 많은 시도가 있을 것이고 하루가 지났지만 이미 예상치 못한 짜잘한 수정사항들이 발견되어 팀원들과 공유하고 수정과정을 거쳐 최종 심사까지 가려고 한다 !
'◽️ Programming > iOS' 카테고리의 다른 글
Swift에서 프로토콜 지향 프로그래밍(POP)에 대해서 알아보자 (0) | 2024.08.23 |
---|---|
GCD와 DispatchQueue는 같은 걸까? (0) | 2024.08.22 |
MVVM 디자인 패턴 알아보기 🧑🏻💻 (0) | 2024.05.10 |
iOS View와 App의 Life Cycle (생명주기) 제대로 파해쳐보기 (0) | 2024.04.21 |
iOS Result 타입 (예외처리) (0) | 2024.04.16 |