Articles

Alternative TestFlight: Top 11 instrumente de testare beta Mobile pentru 2017

Posted by admin

pe măsură ce începe un nou an, sperăm că mai multe echipe dev mobile vor distribui versiuni beta înainte de a fi lansate publicului. Dacă citiți acest articol, este posibil să căutați cele mai bune instrumente și servicii de distribuție beta. Acest articol acoperă instrumente atât pentru iOS, cât și pentru Android, dar se concentrează pe iOS (și alternative TestFlight), deoarece este o platformă pickier pentru testarea beta cu mai multă complexitate.

acest articol compară fiecare instrument în ceea ce privește suportul multi-platformă, integrările și API-urile oferite, ușurința de utilizare, popularitatea, timpul de configurare, diverse argumente pro și contra și, desigur, prețurile. Discut și compar integrarea continuă și adoptarea și integrarea dezvoltării continue, precum și feedback-ul și utilizabilitatea utilizatorilor. De asemenea, voi acoperi ușurința de utilizare și timpul de configurare, analizând pașii necesari pentru a configura și rula totul. În plus, voi menționa orice clienți cunoscuți pentru fiecare serviciu, precum și orice valori disponibile public atunci când se calculează factorul de popularitate.

tratarea UDID-urilor (identificatori unici de dispozitiv) este unul dintre lucrurile cu care dezvoltatorii iOS se luptă atunci când distribuie versiuni beta. Acestea fac parte din profilurile de aprovizionare necesare pentru lansarea versiunilor beta. Veți observa că în majoritatea instrumentelor prezentate în acest articol, dezvoltatorii iOS vor trebui să gestioneze manual profilurile de provizionare și să trimită o nouă versiune cu profilul de provizionare nou generat, dar unele instrumente pot automatiza această sarcină. Dacă nu se specifică altfel, presupuneți că serviciul nu gestionează profilurile de aprovizionare pentru dvs., deci va trebui să le rezolvați manual.

lista alternativelor TestFlight revizuite în acest articol

nume

platforme

prețuri

TestFairy

Android, iOS, altele

10 aplicații gratuite

HockeyApp

Android, iOS, altele

2 aplicații gratuite

Hockeykit

Android, iOS

gratuit

Crashlytics (Tesatura)

Android, iOS

gratuit

Applivery

Android, iOS, altele

2 aplicații gratuite

Buddybuild

Android, iOS, altele

1 construi simultan gratuit

AppBlade

Android, iOS, altele

25 dispozitive gratuite

DeployGate

Android, iOS

gratuit pentru dezvoltatori Indie

Installr

Android, iOS

3 dispozitive gratuite

Ubertesters

Android, iOS, altele

2 proiecte gratuite

Top 11 iOS beta instrumente de testare compararea @testflightapp #HockeyApp @Buddybuild @Crashlytics @Testfairy și mai mult https://t.co/eQMYfaE7hp

— Rollout.io (@RolloutIO) ianuarie 31, 2017

Popularitate: Dacă sunteți în lumea dezvoltării Apple, probabil că ați auzit de TestFlight. Există multe opinii pentru și împotriva utilizării TestFlight de când Apple a achiziționat-o la începutul anului 2014, dar în primii 3 ani de existență înainte de achiziție, a câștigat deja multă popularitate și adopție.

platforme: de la achiziție, Apple a încetat să mai accepte distribuțiile Android, iar acum permite distribuirea numai pe dispozitivele Apple – iOS, watchOS și tvOS.

API & integrări: Fastlane, mai precis este `pilot` lane, va fi cel mai bun prieten atunci când livrarea aplicația pentru testeri beta TestFlight lui. Cu o singură linie de comandă, puteți obține aplicația dvs. de la dezvoltare la mâinile testerilor beta.

ușor de utilizat: dacă nu utilizați un instrument de automatizare precum Fastlane pentru a vă automatiza spațiul de lucru, este încă destul de simplu să introduceți aplicația în testarea beta. Întregul proces se face prin intermediul portalului iTunes Connect și puteți adăuga testere interne sau externe. Testerele interne sunt „parte” din echipa dvs. de dezvoltare, astfel doar cele care sunt atribuite în prezent ca dezvoltatori sau au roluri de dezvoltatori în echipa dvs. iTunes Connect (cum ar fi administratorii). Distribuția aplicațiilor trimise testerilor interni este cea mai rapidă, deoarece nu necesită o revizuire Beta a aplicației și nici nu respectă liniile directoare de revizuire App Store, cum ar fi distribuția trimisă testerilor externi.

pe de altă parte, pentru a invita testeri externi, care este oricine nu este în echipa dvs. de dezvoltare, aveți nevoie doar de adresa lor de e-mail și sunt bine să plece după ce au acceptat invitația. Numai TestFlight are acest concept de Tester intern și extern.

avantajul TestFlight este că nu necesită ca dezvoltatorul să se ocupe manual de profilurile de aprovizionare pentru dispozitivele noi, astfel încât să îmbunătățească considerabil ușurința de utilizare.

timp de configurare & efort: timpul de configurare este în mare parte crearea aplicației în iTunes Connect și trimiterea aplicației prin Xcode, care ar putea dura până la câteva minute pentru a obține aplicația dvs. aprobată prin sistemul automat de revizuire a aplicației Apple. Trebuie să declarați în mod explicit câteva informații despre construirea testului pe care îl trimiteți, cum ar fi o descriere și ce trebuie testat, astfel încât ar putea dura puțin mai mult decât dacă nu ar necesita aceste informații.

diverse Pro: fiecare tester trebuie să descarce aplicația oficială Apple TestFlight în App Store pentru a putea descărca și testa distribuțiile de aplicații. O altă caracteristică excelentă este că puteți atribui note și detalii aplicației distribuite, astfel încât testerii să poată vedea ce trebuie testat.

informații de bază despre accidente și sesiuni sunt stocate în datele TestFlight astfel încât dezvoltatorii pot urmări ce se întâmplă cu fiecare dintre versiunile care sunt testate. Feedback-ul suplimentar poate fi trimis dezvoltatorilor prin e-mail (în cadrul aplicației TestFlight) alături de un jurnal cu informații despre dispozitivul curent.

diverse contra: ceea ce deranjează cel mai mult dezvoltatorii este revizuirea aplicației Beta care este necesară pentru a invita testeri externi (de cele mai multe ori cei mai importanți testeri sunt în afara echipei noastre de dezvoltare). Deci, și faptul că nu acceptă platforme non-Apple, sunt motivele pentru care mulți oameni se plâng de TestFlight. În afară de asta, este un instrument excelent, era deja unul dintre cele mai populare (dacă nu cel mai mult) de pe piață înainte ca Apple să-l cumpere și cu siguranță a devenit și mai popular după achiziție.

prețuri: soluția oficială Apple pentru distribuția beta este complet gratuită.

altele: un tutorial video rapid este oferit de Apple aici. Alternativ, un tutorial complet este disponibil pe site-ul Ray Wenderlich.

TestFairy

**

**

TestFairy este una dintre alternativele mele recomandate de TestFlight. Funcționează pentru iOS și Android și zeci de alte platforme și oferă mai mult decât distribuirea aplicațiilor. TestFairy oferă videoclipuri care arată ce s-a întâmplat exact în aplicația dvs. înainte ca ceva să nu meargă bine. Serviciul oferă utilizatorilor o opțiune de a-și scutura dispozitivul și de a trimite feedback înapoi dezvoltatorului. Acest feedback, poate fi împins automat la Slack sau JIRA, cu un videoclip care arată exact ce sa făcut cu utilizatorul. Integrări & API-Uri: Lista de integrări a TestFairy este cu adevărat grozavă! Integrările de urmărire a erorilor includ JIRA, GitHub, Trello, Bugzilla, Asana, Pivotal, YouTrack, precum și Slack și HipChat. Integrare Continuă: TestFairy are un API deschis pentru încărcări și pluginuri pentru instrumente CI populare precum Jenkins, Travis-CI, Circle-CI, Bitrise, Fastlane, Bamboo. Platforme: TestFairy este disponibil pentru iOS nativ, Android, Xamarin, React Native, Adobe Air, PhoneGap, Cordova, ionic, Appcelerator Titanium și Unity. Popularitate: TestFairy este destul de popular cu mulțimea enterprise. Clienții includ Samsung, Groupon, Adobe, Johnson & Johnson, HP, Century Link, Sears, McKinsey. Enterprise Hosting: ediția Enterprise a TestFairy este disponibilă în Cloud privat sau pe premisă și are o opțiune pentru etichetarea albă. TestFairy pentru startup-uri este disponibil numai în cloud public. Single Sign On: TestFairy acceptă SAML și LDAP și este compatibil cu Okta, OneLogin, Ping Identity, Google Apps, Oracle și soluțiile SSO IBM. Timp De Configurare & Efort Și Ușurință În Utilizare: Nici măcar nu trebuie să adăugați un SDK la proiectul dvs. dacă căutați doar funcția de distribuție a aplicațiilor, deci este unul dintre cele mai ușoare instrumente de configurat și de utilizat. Ca un plus, veți obține, de asemenea, în aplicație de raportare a erorilor. Prețuri: TestFairy are un nivel de bază care este gratuit și oferă pachete plătite pentru companiile de pornire și întreprinderi.

HockeyApp

Popularitate Și Pro Diverse: Mai completă decât TestFlight și cu siguranță printre cele mai populare servicii de distribuție beta de acolo, soluția Microsoft pentru distribuțiile beta oferă, de asemenea, feedback-ul utilizatorilor chiar din aplicație, informații despre modul în care utilizatorii folosesc aplicația, funcții sofisticate de gestionare a echipei și este potrivită pentru companiile mari care dezvoltă multe aplicații diferite.

platforme: de asemenea, acceptă o gamă mai mare de platforme, de la Android, iOS, macOS și Windows, la Cordova, React Native, Unity și Xamarin.

Ușurința De Utilizare Și Timpul De Configurare & Efort: Configurația este cam la fel ca țesătura, pe care o voi acoperi mai târziu. Există numeroase modalități de a adăuga SDK-ul HockeyApp la proiectul dvs., inclusiv CocoaPods, Cartagina și manual. Încărcarea unei noi versiuni se poate face prin tabloul de bord web sau prin HockeyApp pentru Mac și este foarte simplă.

integrări & API-uri: dispune de o gamă largă de integrări și trackere de erori și oferă tutoriale la îndemână pentru cele mai populare, cum ar fi JIRA, Slack, Github, aplicația iPad Status Board, serviciile Microsoft Visual Studio Team și, de asemenea, webhooks. În plus, HockeyApp sprijină, de asemenea, diverse servere construi & instrumente: Fastlane, Jenkins, Travis CI, și Visual Studio Team Services.

prețuri: toate acestea sunt disponibile într-un nivel gratuit pentru până la 2 aplicații, iar celelalte planuri pot fi găsite aici. Pentru cei care doresc să utilizeze mai mult de 2 aplicații și nu ar dori să plătească mai mult pentru aceasta, hockeykit open source ar putea fi o alternativă.

HockeyKit

Platforme: De la HockeyKit Github Wiki, HockeyKit este un cadru pentru a distribui cu ușurință aplicații cu ușurință maximă de utilizare pentru utilizatorul final și o mare flexibilitate pentru dezvoltatori, care acceptă în prezent platforme iOS și Android.

integrări & API-uri: este un cadru open source care a precedat HockeyApp. Este o alternativă pentru cei care au propriile servere și ar dori să găzduiască propriul sistem de distribuție beta, dar nu a fost actualizat de peste 2 ani și este furnizat așa cum este. Pentru asistență și caracteristici suplimentare, recomandă utilizarea HockeyApp, deoarece este afacerea care a procedat la acest produs.

ușor de utilizat & timp de configurare & efort: deoarece este un cadru open source care trebuie să fie complet instalat pe propriul server și este furnizat ca atare, nu este ușor de utilizat deloc sau cel puțin durează un anumit timp pentru a configura totul. Cu toate acestea, are o documentație bună și, din moment ce este o soluție găzduită de sine, puteți integra aproape orice aveți nevoie sau doriți.

Popularitate & Prețuri: Nu este la fel de popular ca HockeyApp, dar, din nou, este complet gratuit de utilizat, ceea ce îl face cea mai bună soluție dacă compania dvs. nu dorește să se bazeze pe software-ul 3rd party pentru a livra versiuni beta.

Crashlytics Beta (Tesatura)

Ah… În Cele Din Urmă, Țesătură. De departe suita mea personală cele mai preferate de instrumente pentru dezvoltatori mobile. Deținută de Twitter, Această suită de instrumente includ un total de 14 SDK-uri (și numărare!), într-un singur SDK modular, care permite dezvoltatorilor să aleagă instrumentele de care au nevoie pentru fiecare dintre proiectele lor și să le integreze cu ușurință în fiecare dintre ele. În plus, Twitter traversează informațiile de analiză a răspunsurilor Fabric cu analizele Twitter, astfel încât să obțineți informații despre public absolut uimitoare, fără a plăti în plus pentru asta – o caracteristică unică pe care numai Twitter este capabilă să o ofere dezvoltatorilor săi – și acesta este unul dintre motivele care face ca Fabric câștigătorul meu personal pentru cel mai bun instrument gratuit!

Timp De Configurare & Efort Și Ușurință În Utilizare: Concentrându-se pe Beta (de aceea sunteți aici), configurarea funcționează la fel ca HockeyApp, așa cum am menționat anterior, deci este destul de simplă și totul se poate face fie prin intermediul managerului dvs. de dependență preferat.

integrări & API-uri: încurajez cu tărie utilizarea Crashlytics alături de răspunsuri și Beta și, desigur, de ce să nu integrăm beta în Fastlane? Prin apăsarea unui buton, versiunile dvs. vor fi disponibile tuturor testerilor beta, simplu. Și din moment ce Fastlane development funcționează acum sub sediul Twitter, au depus eforturi serioase pentru a-l face cel mai perfect instrument de distribuție beta de pe piață.

de asemenea, puteți adăuga Crashlytics la canalul Slack al echipei dvs. Nu este chiar același lucru cu integrarea cu Beta, dar ori de câte ori aveți erori și blocări importante (inclusiv în distribuțiile beta), le veți notifica în Slack (sau și în e-mail, dacă sunteți de modă veche).

platforme: Beta acceptă Android și iOS.

Diverse Pro: Fabric oferă, de asemenea, o diagramă uimitoare în timp real, cum ar fi bătăile inimii, unde puteți vedea cum funcționează producția sau aplicația beta.

Popularitate: dacă încă nu sunteți convins, Fabric deservea peste 1 miliard de dispozitive active după numai 9 luni de la lansare, iar până la sfârșitul anului 2016, Fabric deservea peste 2 miliarde de dispozitive active (practic toate dispozitivele de pe Pământ), în timp ce ateriza pe primele locuri pentru analiza aplicațiilor, stabilitate și monetizare din 2016.

prețuri: în cele din urmă, cel mai bun dintre toate: 100% gratuit.

actualizare: Google a cumpărat Fabric în ianuarie. Este greu de spus ce înseamnă asta acum, dar cele mai recente achiziții Google au avut cele mai variabile rezultate, cum ar fi opririle și restricțiile de servicii. Nu putem spune niciodată, dar nu cred că Fabric va avea un final trist ca acesta. Tot ce sperăm este că Google nu ne va dezamăgi cu cele 2, 5 miliarde de dispozitive mobile active ale Fabric!

aplicare

o altă soluție excelentă care iese în evidență este Applivery, în principal datorită personalizabilității sale la distribuirea construirilor dvs., ceea ce îl face o soluție excelentă dacă este pentru distribuțiile întreprinderii (cele care nu sunt menite să fie distribuite în magazinele publice de aplicații).

platforme: acceptă aplicații native și hibride atât pe platformele Android, cât și pe cele iOS, în orice limbaj de programare acceptat de aceste platforme.

Integrări & API-Uri: De asemenea, oferă una dintre cele mai integrate soluții, oferind integrări plug-and-play cu Slack, JIRA și Google Analytics. De asemenea, permite încărcarea automată a aplicațiilor, direct de pe serverul dvs. de construire, fiind pregătit să utilizeze Bitrise, Jenkins, Travis-CI sau orice altă platformă continuă de integrare, implementare și livrare. În plus, oferă chiar și un plugin Fastlane care va implementa totul prin simpla apăsare a unui buton, la fel ca și concurenții săi. Și dacă doriți un acces și mai direct la caracteristicile și funcționalitățile sale, acesta oferă un API REST imens care acoperă totul.

timp de configurare & efort și ușurință în utilizare: dacă nu sunteți obișnuit cu Cartagina, veți începe să săpați în ea, cu excepția cazului în care doriți să o instalați manual, deoarece CocoaPods nu este o opțiune cu Applivery. Trimiterea feedback-ului sau a raportului de erori este la fel de ușoară ca realizarea unei capturi de ecran atunci când se utilizează Applivery, așa că adaugă o utilizare excelentă.

popularitate: deoarece este un startup recent fondat în Spania, nu este la fel de popular ca soluțiile menționate anterior, dar este cu siguranță o concurență puternică pe piață, datorită soluțiilor sale axate pe întreprindere.

prețuri: Datorită naturii sale B2B, nu este complet gratuit pentru toate caracteristicile lor, dar versiunea gratuită include în prezent 2 aplicații, 10 versiuni/Aplicații, 5 site-uri de distribuție, 2 echipe diferite și 500 de instalări. Pentru mai multe informații despre celelalte planuri, consultați tabelul lor de prețuri.

buddybuild

dacă aveți un buget pentru a investi în proiectul dvs., preferatul meu personal este cu siguranță buddybuild. Cu o gamă remarcabilă de integrări, gestionarea profilurilor de aprovizionare automată, Suport pentru platforme uriașe și un suport complet de integrare și implementare continuă, are sens de ce toate acele companii de top îl folosesc.

popularitate: după cum se menționează pe site-ul lor web: „unele dintre cele mai respectate mărci din lume au încredere în buddybuild” și nu aș schimba niciun cuvânt. Slack, Arc ‘ teryx, Firefox, Meetup, NBC și Monzo sunt câteva dintre numele notorii, ceea ce îl face destul de impresionant.

Integrări & API-Uri: La fel ca TestFairy, integrările buddybuild acoperă aproape tot ceea ce vă puteți imagina, de la faza de construcție, la implementare și feedback-ul utilizatorilor. Integrările includ orice depozit de cod sursă bazat pe git, iTunes Connect și Google Play (pentru a implementa automat versiuni beta TestFlight sau pentru a pune aplicația în producție în magazinele de aplicații) și majoritatea instrumentelor de comunicare și raportare a erorilor precum Slack, HipChat, Trello, JIRA, GitHub, Pivotal și multe altele.

platforme: Android, iOS și, în mod surprinzător, tvOS și watchOS fac parte din platformele pe care buddybuild le acceptă. Dacă dezvoltați soluții hibride, acestea acceptă, de asemenea, orice cadru de dezvoltare hibrid, cum ar fi Ionic, React Native, PhoneGap și multe altele.

timp de configurare & efort: Simțiți-vă liber să utilizați orice manager de dependență cu care vă simțiți confortabil, cum ar fi CocoaPods, Carthage, npm sau Maven, astfel încât toate dependențele să fie detectate și instalate automat. Ea nu are nevoie de nici o configurare de configurare, script-uri sau fișiere la instalare, astfel încât totul este la fel de buna ca posibil atunci când obtinerea totul gata pentru a merge.

Ușurința De Utilizare: Când vine vorba de ușurința utilizării, cu siguranță aceasta este una dintre cele mai remarcabile soluții de pe piață. Din nou, cu cuvintele lor: „buddybuild leagă integrarea continuă, livrarea continuă și o soluție de feedback iterativ într-o singură platformă fără sudură” și funcționează absolut frumos. Git, buddybuild va declanșa o construcție a aplicației dvs., va rula orice teste de unitate sau UI (chiar și pe dispozitive fizice, dacă este necesar) și va pregăti aplicația pentru a fi implementată în App Store sau Google Play. Și amintiți-vă de manipularea UDID menționată la începutul acestui articol? Buddybuild se ocupă de tot pentru tine, așa că nu trebuie să-ți faci griji.

când vine vorba de faza de feedback, testerii beta pot raporta erori și pot oferi feedback pur și simplu apăsând comanda rapidă de captură de ecran de pe dispozitiv și chiar pot evidenția o zonă din captură de ecran dacă dorește. În plus, cu fiecare raport de eroare sau accident, o reluare instantanee este disponibilă pentru analiza dvs., oferindu-vă o imagine despre cum să reproduceți acea eroare specifică.

Diverse Pro: Ceea ce este și mai cool la ei este că vă pot trimite o demonstrație rapidă, astfel încât să puteți vedea cât de ușor este să faceți totul să funcționeze. Vă trimit prin e-mail o versiune beta a unei aplicații demo 2048, astfel încât să puteți juca cu ea, să aflați erori sau blocări și să raportați feedback-uri. Singurul lucru rău este că am petrecut personal 25 de minute jucând 2048 când am primit prima dată aplicația demo. _(XV) _ /

prețuri: nivelul lor gratuit oferă 1 construcție concurentă, provizionare automată a 5 dispozitive noi, 10 capturi de ecran/lună și 5 reluări instantanee/lună. Planuri mai mari pot fi găsite în pagina lor de stabilire a prețurilor.

alte companii care merită menționate

evidențiați: AppBlade este un instrument de gestionare a dispozitivelor Mobile, deci este un instrument de distribuție beta cu accent pe securitate. Puteți instala, actualiza și dezinstala de la distanță aplicațiile pe dispozitivele dvs., precum și să le securizați, să adăugați un strat de criptare și să ștergeți informațiile de pe dispozitive, totul de la distanță prin tabloul de bord.

platforme: AppBlade este disponibil pentru iOS, macOS, Android, & BlackBerry.

prețuri: gratuit pentru primele 25 de dispozitive și la fel de ieftin ca 1 USD/dispozitiv/lună după aceea.

DeployGate și Installr

evidențiați: ambele servicii vă înregistrează dispozitivele de testare care se conectează la Apple Developer Portal, astfel încât să vă administreze automat UDID, să vă gestioneze profilurile de aprovizionare și să vă actualizeze automat IPA. Dacă afacerea dvs. utilizează în mod constant noi dispozitive de testare sau testere, aceasta este cu siguranță caracteristica pe care o căutați.

prețuri: DeployGate ‘ s are prețuri corecte pentru dezvoltatorii indie (de la 0 la 15 USD/lună), dar prețuri destul de agresive pentru întreprinderi, dar asta depinde de fiecare afacere să decidă. Puteți găsi tabelul lor de prețuri aici.

Installr pe de altă parte, are un nivel Gratuit foarte limitat, și taxe „pe app”.

Ubertesters

evidențiați: în cazul în care doriți ca aplicația dvs. să fie testată, dar nu aveți o echipă QA, Ubertesters oferă exact cum sună: o platformă cu testeri independenți distribuiți pentru a vă testa aplicația. Testerii sunt împărțiți în 3 categorii diferite: testarea funcțională, testarea utilizabilității și testarea localizării, astfel încât să puteți angaja testerii care vă vor testa mai bine aplicația pentru nevoile dvs.

alături de platforma de testare a mulțimii, oferă și un instrument de gestionare a QA, astfel încât să puteți monitoriza și gestiona toate procesele și propriile Echipe în timp real.

prețuri: serviciul de testare a mulțimii la cerere începe de la 25 USD/oră. Ubertesters oferă un nivel gratuit de servicii, dar tabelul lor complet de prețuri poate fi găsit aici.

diagramă de comparație

================================================================================================================================================

concluzie

fiecare dintre cele 11 instrumente analizate aici merită menționat, deoarece fiecare are propria nișă, specialitate și evidențiere, deci, în funcție de aplicația dvs., este posibil să doriți să utilizați diferite instrumente de distribuție beta.

vă recomand să începeți să vă obișnuiți cu Fastlane și setul său de instrumente uimitor. Se integrează cu majoritatea serviciilor enumerate în acest articol și nu este doar o coincidență.

dacă aplicația dvs. este limitată la App Store (și nu aveți planuri de dezvoltare a unei versiuni Android în viitor), alegerea mea ar fi TestFlight-ul Apple datorită ușurinței de configurare, gestionării automate a profilului de aprovizionare și aceeași construcție pe care o utilizați poate intra în direct în App Store prin apăsarea unui buton.

având în vedere toate avantajele și dezavantajele, nu ar fi corect să alegeți un singur câștigător din cauza diferenței de preț.

fie ca 2017 să fie anul integrării, livrării și implementării continue, testării mai bune a aplicațiilor și fluxurilor de lucru mai integrate. Să ne întâlnim cu echipa QA – ei sunt prietenii noștri!

Related Post

Leave A Comment