Open Testing Track — траг отвореног (бета) тестирања у Google Play Console-у за дистрибуцију предрелизних верзија међу свим корисницима Google Play-а. Сваки корисник може да се придружи тестирању преко линка или проналаском апликације у претрази продавнице. Према Google Play Console Help (2024), за нове налоге програмера Open Testing Track је обавезан: апликација мора да прође 14-дневно отворено тестирање са најмање 20 учесника пре објављивања у продукцији.
Главно
Open Testing Track — траг јавног бета тестирања у Google Play Console-у, доступан свим корисницима Google Play-а. За разлику од Internal и Closed трагова, отворено тестирање чини апликацију видљивом у претрази продавнице, омогућавајући свакоме да инсталира бета верзију.
Open Testing Track обавља неколико функција: прикупљање масовних повратних информација пре издања, проверу компатибилности са широким спектром уређаја и испуњавање захтева Google Play-а за нове налоге програмера. Јавне оцене тестера формирају почетни рејтинг апликације и утичу на њену видљивост у продавници.
Према Android Developers Blog (2024), апликације које су прошле Open Testing показују 30% мање критичних грешака након објављивања у продукцији. То је због тестирања на стварним уређајима са различитим верзијама Android-а и конфигурацијама, које открива проблеме немогуће за емулаторе и интерна тестирања.
Од 2023. године Google захтева за нове налоге програмера обавезно пролажење Open Testing Track-а пре објављивања у продукцији. Апликација мора да буде у отвореном тестирању најмање 14 дана и да окупи минимум 20 тестера. Овај захтев има за циљ побољшање квалитета апликација у Google Play-у и смањење броја нискоквалитетних објава.
Подешавање Open Testing Track-а се врши у Google Play Console-у у одељку Release > Testing > Open Testing. Процес укључује креирање трага, конфигурисање Google Groups-а за управљање приступом (опционално) и отпремање AAB верзије.
Приликом креирања трага могу се навести Google Groups за ограничавање приступа тестирању, али за потпуно отворено тестирање група није потребна — довољно је укључити опцију Make testing link public. Након отпремања, верзија се шаље на Google модерацију. Након одобрења, траг се објављује и постаје доступан свим корисницима.
Тестери се придружују бета тесту на два начина: преко директног линка (opt-in) или преко странице апликације у Google Play-у, кликом на дугме Join beta. Линк се аутоматски генерише након активације трага и приказује се у конзоли.
// build.gradle - примена у Open Testing Track
play {
track = "openbeta"
serviceAccountCredentials = file("service-account.json")
// Напомене о издању за бета тестере
releaseNotes {
defaultLanguage "en-US"
releaseNotes "Beta version with new features - report bugs via in-app feedback"
}
}
// Fastlane примена
// lane :openbeta do
// supply(track: "openbeta", aab: "app-release.aab")
// end
Open Testing Track пружа програмерима приступ подацима о стварној употреби апликације на хиљадама уређаја. Тестери из различитих региона са различитим верзијама Android-а, моделима уређаја и мрежним условима откривају проблеме који се не могу репродуковати у лабораторијским условима.
Јавне повратне информације у Google Play-у су још једна предност. Програмер добија оцене и коментаре пре званичног издања, што омогућава прилагођавање приоритета побољшања на основу стварних потреба корисника. Висок рејтинг у фази бета тестирања позитивно утиче на почетне позиције апликације у претрази при преласку у продукцију.
За апликације са претплатом и уграђеним куповинама, Open Testing омогућава проверу пуног циклуса монетизације са стварним трансакцијама. Google Play Console пружа податке о конверзији претплате у фази тестирања, што помаже у оптимизацији модела монетизације пре покретања.
Android Vitals прикупља метрике перформанси свих тестера Open трага: учесталост падова, ANR, време покретања и потрошњу батерије. In-App Review API омогућава захтевање оцена унутар апликације, а Crashlytics од Firebase-а пружа детаљне стекове падова са контекстом сваке грешке.
Google поставља неколико захтева за Open Testing Track. Основни је пролажење модерације пре активације. Верзија се проверава по истим правилима као и продукцијска верзија: забрањени садржај, нетачни метаподаци, проблеми са приватношћу података.
За нове налоге програмера захтеви су пооштрени: 14 дана непрекидног тестирања, минимум 20 активних тестера, попуњен Feedback одељак у конзоли (порука тестерима о циљевима прикупљања повратних информација).
Тестери могу напустити програм у било ком тренутку преко подешавања Google Play-а. Програмер не може ограничити излазак из тестирања. Након изласка, корисник добија последњу стабилну верзију из продукцијског трага (ако је објављена) или се апликација уклања.
| Захтев | Нови налог | Постојећи налог |
|---|---|---|
| Минимални период | 14 дана | Није обавезан |
| Минимум тестера | 20 људи | Није потребан |
| Google модерација | Потребна | Потребна |
| Feedback порука | Обавезна | Препоручена |
| Јавне оцене | Укључене | Укључене |
Open Testing Track се бира у завршној фази припреме за издање, када је апликација стабилна, основне функције су имплементиране и потребна је валидација на широкој публици. Оптимални тренутак — након успешног проласка Internal и Closed трагова, када су све блокирајуће грешке исправљене.
За апликације са друштвеним функцијама (четови, токови садржаја, кориснички садржај) отворено тестирање је обавезно за проверу модерације, тестирање оптерећења сервера и откривање проблема са скалирањем под стварним оптерећењем.
Ако апликација садржи Google Play Billing, Open Testing омогућава тестирање куповина без финансијског ризика. Трансакције у тестном режиму не задужују средства корисника, али програмер види комплетан ток плаћања: избор производа, потврду, Google Play рачун и обраду на серверу.
Често постављана питања
За постојеће налоге — да, Open Testing није обавезан. За нове налоге (креиране после 2023. године) — обавезно је 14-дневно отворено тестирање са најмање 20 учесника пре објављивања у продукцији.
Да, оцене и коментари из Open Testing Track-а се објављују у Google Play-у и формирају рејтинг апликације. Након преласка верзије у продукцију, све повратне информације се чувају и узимају у обзир у укупном рејтингу.
У Google Play Console-у изаберите верзију у Open трагу и кликните на Promote to Production. Верзија ће бити послата на коначни App Review, након чега ће постати доступна свим корисницима Google Play-а без поновног отпремања.
Тестери остају у програму бета тестирања и настављају да добијају бета верзије. Ако је бета верзија новија од продукцијске, видеће ажурирање са новим функцијама. За излазак из бета теста потребно је отказати претплату у подешавањима Google Play-а.
Не, Google Groups нису обавезни за Open Testing. Траг може бити потпуно отворен преко јавног линка. Groups се користе само када је потребно ограничити приступ тестирању одређеној публици у оквиру отвореног трага.
Резиме
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође