Бета-тестування – це одна з методологій приймального тестування, яке проводиться клієнтами, дозволяючи оцінити рівень їх задоволеності проєктом. Кінцеві користувачі, які фактично використовують продукт, протягом певного періоду часу перевіряють його на функціональність, зручність використання, надійність і сумісність. Бета-тестування зазвичай проводиться відразу після завершення альфа-тестування.
У процесі та після завершення тестування береться досвід роботи з додатком, отриманий кінцевими користувачами, робиться запит про відгуки щодо дизайн, а також у роботі з функціоналом та інтерфейсом. Усе це допомагає оцінити якість кінцевого продукту, так як для бета-тестування надається передрелізна працююча версія програми з повним функціоналом.
Бета-тестування поділяється на два типи:
- закрите – програма тестується в невеликій групі користувачів, яким розсилаються запрошення;
- відкрите – цей варіант дає можливість протестувати додаток великою кількістю користувачів і отримати відповідний обсяг зворотного зв'язку. Будь-який користувач може приєднатися до відкритого бета-тестування і надіслати особистий відгук.
Основні переваги бета-тестування:
- дозволяє оцінити продукт з точки зору кінцевих користувачів;
- виконується безліччю людей, кожен з яких дивиться на продукт зі своєї точки зору і фокусується на різних нюансах використання;
- є можливість покрити безліч платформ, комбінацій ОС, пристроїв, браузерів завдяки тому, що продукт тестує велика кількість людей;
- допомагає виявити проблеми в експлуатації продукту. Іноді відомі замовнику проблеми з юзабіліті, на які не звертали уваги, стають серйозними після бета-тестування, так як заважають користувачам комфортно використовувати продукт.
Для зручного доступу до файлів продукту для бета-тестування існують різні сервіси, найбільш популярні з них коротко розглянуті в цій статті. Зараз же буде детально розглянуто офіційний додаток від компанії Apple
Інструмент TestFlight
TestFlight – офіційний продукт компанії Apple для відкритого бета-тестування, призначений для iOS-пристроїв, щоб полегшити процес збору кодів тестових пристроїв (UDID-ів). Даний сервіс дозволяє легко запросити користувачів протестувати додатки для iOS, watchOS і tvOS, перш ніж вони будуть випущені в App Store.
Через TestFlight поширюються додатки, які можна тестувати тільки для версій iOS від 8.0 і вище, так як на даний момент iOS-пристроїв з більш старими версіями майже немає.
Великим плюсом сервісу є те, що він безкоштовний, і розробники обіцяють залишити базовий функціонал безкоштовним і надалі.
Основні функції TestFlight:
- відкриття доступу до додатка на 1000 бета-тестувальників, використовуючи лише адреси їх електронних пошт;
- можливість використовувати декілька пристроїв для тестування;
- можливість завантажувати, встановлювати та оновлювати тестові версії додатків розробниками;
- проста і швидка передача продукту на перевірку після того, як бета-тестування завершено;
- можливість завантажувати офіційний додаток з App Store без етапів пошуку і відправки розробнику UDID-коду свого девайса для прийняття участі в тестуванні;
- отримання повідомлення про появу нового білда тестованого продукту (раніше для цього використовувалися повідомлення по e-mail);
- можливість для бета-тестувальників залишати свої відгуки через додаток TestFlight, і замовник або розробник отримають їх на електронну пошту, адресу якої був попередньо ними вказано;
- відображення кількості разів запуску і падінь додатку. Додатково можна отримувати деяку інформацію про відкладку.
Процес інсталяції та використання TestFlight
Процес тестування бета-версій програм за допомогою TestFlight зручний і не викликає труднощів:
1. Спочатку необхідно встановити TestFlight за допомогою App Store. Процес встановлення не відрізняється від встановлення будь яких інших додатків: