TestFlight
TestFlight — это онлайн-сервис для беспроводной установки и тестирования мобильных приложений, ныне принадлежащий компании Apple Inc. и предоставляемый только разработчикам, участвующим в программе для разработчиков iOS[1][2][3].
Общие сведения
| TestFlight | |
|---|---|
| Тип | сервис для тестирования приложений |
| Авторы | Benjamin Satterfield, Trystan Kosmynka |
| Разработчик | Apple Inc. |
| Операционные системы | iOS 14 и новее, iPadOS 14 и новее, macOS 12 и новее, tvOS 13 и новее |
| Языки интерфейса | английский, арабский, каталонский, хорватский, чешский, датский, нидерландский, финский, французский, немецкий, греческий, иврит, хинди, венгерский, индонезийский, итальянский, японский, корейский, малайский, норвежский букмол, польский, португальский, румынский, русский, китайский (упрощённый), словацкий, испанский, шведский, тайский, китайский (традиционный), турецкий, украинский, вьетнамский |
| Аппаратная платформа | iOS |
| Последняя версия | 3.9.0 (10 июня 2025) |
| Лицензия | Freeware |
| Сайт | developer.apple.com/test… |
Распространение
Разработчики используют сервис для распространения приложений внутренним или внешним бета-тестировщикам, которые могут отправлять отзыв разработчикам[3][4][5]. SDK TestFlight также позволяет разработчикам получать удалённые логи, отчёты об ошибках и отзывы тестировщиков[6].
Интеграция с экосистемой Apple
Изначально TestFlight поддерживала тестирование приложений для Android и iOS, однако с марта 2014 года Apple прекратила поддержку Android[7][8]. С 2015 года приложения могут публиковаться в TestFlight только с использованием Xcode, а приглашения тестировщикам рассылаются через iTunes Connect[3].
Разработчики могут отправлять тестировщикам пригласительный код TestFlight по электронной почте или через веб-ссылку[9]. Если ссылка открывается на iPhone с установленным приложением TestFlight, тестировщик может установить бета-версию приложения напрямую на своё устройство. Разработчики могут формировать группы бета-тестеров благодаря интеграции с App Store и Xcode и распространять публичные приглашения.
Лимиты и управление тестированием
После отправки приглашения до 100 внутренних тестировщиков (каждый может использовать до 30 устройств) и до 10 000[10] внешних бета-тестировщиков могут загружать и тестировать сборки приложения. Одновременно можно тестировать до 100 приложений. Тестировщики могут быть сгруппированы, и для каждой группы создавать отдельные сборки. Приложение TestFlight для iOS уведомляет тестировщиков о доступности новых сборок, функциях для тестирования и предоставляет обратную связь с разработчиком[3].
История
Основание и ранние годы
TestFlight был создан Бенджамином Саттерфилдом и Тристаном Космынкой 23 декабря 2010 года как единая платформа для тестирования мобильных приложений на устройствах Android и iOS[11]. В марте 2012 года компания Burstly приобрела TestFlight, что дало ресурсы для запуска TestFlight Live[11].
Инвестиции и поглощение корпорацией Apple
В 2011 году Burstly привлекла 7,3 млн долларов от Upfront Ventures, Rincon Venture Partners, Softbank Capital и других[8]. Apple Inc. приобрела Burstly в феврале 2014 года и прекратила поддержку Android в марте 2014[7][8]. В том же месяце Apple закрыла FlightPath (решение для мобильной аналитики и замена TestFlight Live) и SkyRocket (платформу для монетизации мобильных приложений)[8][12].
Масштабная утечка данных
17 декабря 2023 года несколько терабайт предварительных версий iOS-приложений были обнаружены в Wayback Machine; они были скопированы с 2012 по 2015 годы в период, когда серверы TestFlight ошибочно сделали их открытыми для доступа. Эта утечка получила неофициальные названия «Teraleak» или «Terascrape» по аналогии с Gigaleak Nintendo за три года до этого[13].
Позднее этот контент был удалён из Internet Archive 4 января 2024 года.
Примечания
- ↑ Turner, James. Developing Enterprise iOS Applications: iPhone and iPad Apps for Companies and Organizations : [англ.]. — "O'Reilly Media, Inc.", 2011-12-12. — ISBN 978-1-4493-2583-1.
- ↑ Yeung, Ken Apple confirms that it has acquired TestFlight creator Burstly (англ.). The Next Web (21 февраля 2014). Архивировано 22 февраля 2014 года.
- ↑ 1 2 3 4 TestFlight (англ.). Apple Developer. Дата обращения: 3 апреля 2023. Архивировано 10 октября 2025 года.
- ↑ Esposito, Dino. Architecting Mobile Solutions for the Enterprise : [англ.]. — Microsoft Press, 2012-05-14. — ISBN 978-0-7356-7336-6.
- ↑ Manning, Jonathon. Swift Development with Cocoa: Developing for the Mac and IOS App Stores : [англ.] / Jonathon Manning, Paris Buttfield-Addison, Tim Nugent. — "O'Reilly Media, Inc.", 2014-12-10. — ISBN 978-1-4919-0970-6.
- ↑ Murray, Jeff W. Game Development for iOS with Unity3D : [англ.]. — CRC Press, 2012-07-26. — ISBN 978-1-4398-9220-6.
- ↑ 1 2 Garun, Natt Apple to close the old standalone TestFlight beta testing service next month (англ.). The Next Web (26 января 2015). Архивировано 28 января 2015 года.
- ↑ 1 2 3 4 Perez, Sarah; Lawler, Ryan; Etherington, Darrell TestFlight Owner Burstly Acquired By Apple (англ.). TechCrunch. AOL (21 февраля 2014). Архивировано 21 февраля 2014 года.
- ↑ Jain, Ashutosh TestFlight App | 65+ Redeem Invitation Codes [2022 List] (англ.). Tiny Quip (27 июня 2019). Дата обращения: 3 декабря 2022.
- ↑ Miller, Chance. Apple expands TestFlight tester limit to 10,000 users (англ.), 9to5Mac (31 июля 2017). Архивировано 19 января 2025 года. Дата обращения: 15 сентября 2017.
- ↑ 1 2 Constine, Josh Why Did TestFlight Sell To Burstly? "We Couldn't Change The App Ecosystem Alone" (англ.). TechCrunch. AOL (5 марта 2012). Архивировано 13 марта 2025 года.
- ↑ Lunden, Ingrid After Apple Acquisition, Burstly's SkyRocket Users Get 90-Day Notice (англ.). TechCrunch. AOL (13 марта 2014). Архивировано 19 января 2025 года.
- ↑ Apple TestFlight servers from 2012 to 2015 leak, containing terabytes of data (18 декабря 2023). Архивировано 16 апреля 2025 года.