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 года.

Примечания

  1. 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.
  2. Yeung, Ken Apple confirms that it has acquired TestFlight creator Burstly (англ.). The Next Web (21 февраля 2014). Архивировано 22 февраля 2014 года.
  3. 1 2 3 4 TestFlight (англ.). Apple Developer. Дата обращения: 3 апреля 2023. Архивировано 10 октября 2025 года.
  4. Esposito, Dino. Architecting Mobile Solutions for the Enterprise : [англ.]. — Microsoft Press, 2012-05-14. — ISBN 978-0-7356-7336-6.
  5. 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.
  6. Murray, Jeff W. Game Development for iOS with Unity3D : [англ.]. — CRC Press, 2012-07-26. — ISBN 978-1-4398-9220-6.
  7. 1 2 Garun, Natt Apple to close the old standalone TestFlight beta testing service next month (англ.). The Next Web (26 января 2015). Архивировано 28 января 2015 года.
  8. 1 2 3 4 Perez, Sarah; Lawler, Ryan; Etherington, Darrell TestFlight Owner Burstly Acquired By Apple (англ.). TechCrunch. AOL (21 февраля 2014). Архивировано 21 февраля 2014 года.
  9. Jain, Ashutosh TestFlight App | 65+ Redeem Invitation Codes [2022 List] (англ.). Tiny Quip (27 июня 2019). Дата обращения: 3 декабря 2022.
  10. Miller, Chance. Apple expands TestFlight tester limit to 10,000 users (англ.), 9to5Mac (31 июля 2017). Архивировано 19 января 2025 года. Дата обращения: 15 сентября 2017.
  11. 1 2 Constine, Josh Why Did TestFlight Sell To Burstly? "We Couldn't Change The App Ecosystem Alone" (англ.). TechCrunch. AOL (5 марта 2012). Архивировано 13 марта 2025 года.
  12. Lunden, Ingrid After Apple Acquisition, Burstly's SkyRocket Users Get 90-Day Notice (англ.). TechCrunch. AOL (13 марта 2014). Архивировано 19 января 2025 года.
  13. Apple TestFlight servers from 2012 to 2015 leak, containing terabytes of data (18 декабря 2023). Архивировано 16 апреля 2025 года.