mobile app beta testing services ios
Beta test è forse uno dei passaggi più importanti nello sviluppo di applicazioni mobili.
A differenza di iOS standardizzato, i dispositivi mobili in esecuzione su Android differiscono in modo significativo l'uno dall'altro, non solo per la versione installata del sistema operativo, ma per il tipo di linguaggio di programmazione, risoluzione dello schermo, hardware ecc.
Questo è il motivo per cui devi tenere in ufficio non solo un team di tester, ma anche una gamma di dispositivi per il test delle applicazioni. Di solito, questo processo è condotto a mano.
Cosa imparerai:
- Panoramica
- Ho testato i seguenti servizi di beta test di applicazioni mobili di terze parti
- Lettura consigliata
Panoramica
All'inizio, è necessario installare l'applicazione, quindi controllare attentamente l'usabilità e la funzionalità per i bug. E questo processo viene ripetuto più e più volte per ogni dispositivo che dovrebbe eseguire l'applicazione. Ecco perché la gestione dei dispositivi diventa così importante.
Svantaggi significativi, in questo caso, sono il lavoro dispendioso in termini di tempo dei tester e soprattutto la mancanza di dispositivi che girano su Android.
Leggi anche:
I migliori fornitori di servizi di test di app mobili basati su cloud nel 2020
c ++ bubble sort funzione
Ho deciso di confrontare 4 dei servizi più popolari, che forniscono beta testing di applicazioni mobili.
Ho testato i seguenti servizi di beta test di applicazioni mobili di terze parti
L'immagine seguente descrive il set di funzionalità che è il più importante per me personalmente e la sua disponibilità su diverse piattaforme di beta test mobili.
Esistono due tipi principali di servizi di test: servizi di segnalazione di crash e servizi di outsourcing di beta testing. Fondamentalmente, il secondo include le stesse funzioni del primo.
TestFlight
TestFlight è un servizio che semplifica il test di applicazioni per dispositivi iOS facilitando le raccolte di codici del dispositivo. Uno dei principali vantaggi è la possibilità di vedere quante volte l'app è stata lanciata, quante volte non è riuscita e ottenere alcune informazioni per il debug.
In generale, l'utilizzo di questo strumento è un'esperienza molto piacevole, che consente di raccogliere in modo efficiente UDID e distribuire applicazioni di build.
Vantaggi di TestFlight
- Caricamento rapido e semplice dei file tramite l'utility desktop Mac OS (in realtà la più semplice tra tutti gli altri servizi);
- Registrazione remota;
- È gratis.
Il principale svantaggio di TestFlight:
- Non supporta Android.
Per inizia con TestFlight, è sufficiente compilare il modulo di registrazione. Assicurati di specificare che sei uno sviluppatore nel caso in cui lo sia: questo ti darà accesso per caricare le tue build e invitare i tuoi tester. L'ulteriore processo è piuttosto semplice: dovrai creare un team, caricare la tua build e invitare i tuoi tester.
HockeyApp
A causa del recente assorbimento di TestFlight da parte di Apple, molti degli sviluppatori sono passati a HockeyApp negli ultimi mesi. I rapporti sugli arresti anomali sono molto dettagliati (ad es. Traccia completa dello stack con simbolizzazione del server e sebbene non sia buono come TestFlight, la loro app desktop fornisce un buon modo per caricare l'applicazione e il suo file dSYM (necessario per la simbolizzazione). Tuttavia, gli strumenti di HockeyApp non lo sono ancora gratis, potresti avere solo una prova gratuita.
Vantaggi di HockeyApp:
- Librerie open source;
- Gestione build, gestione dei dispositivi, monitoraggio delle attività dei tester;
- Mi ha fornito rapporti dettagliati sugli arresti anomali.
Il principale svantaggio di HockeyApp:
- Non supporta casi di test. Sebbene non tutte le squadre abbiano bisogno di questa funzione, per me personalmente questo ha giocato un ruolo cruciale.
Per iniziare con Hockey dovrai pagare: il piano minimo per 5 app ti costerà 10 USD al mese. Hanno anche un piano di prova (suggerimento rapido: per ottenerne uno assicurati di specificare che sei uno sviluppatore al momento della registrazione). Quando il processo di registrazione è completato, registra il tuo dispositivo su Hockey, carica la tua app e lascia che i tester la installino.
Crashlytics
In realtà, se non sei molto interessato alla distribuzione beta della tua app, dovresti assolutamente prendere in considerazione Crashlytics . Questo strumento offre più funzionalità come un forum di feedback. Questo servizio è gratuito in questo momento e sembra che rimarrà tale in futuro.
Vantaggi di Crashlitics:
- È principalmente uno strumento di segnalazione degli arresti anomali. Se stai cercando un reporter di crash, questo ti darà tutte le funzionalità richieste;
- È gratis.
Il principale svantaggio di Crashlitics
- Non consente la distribuzione della build o la gestione dei dispositivi, è solo un semplice strumento di segnalazione degli arresti anomali.
Per inizia con Crashlitics, dovrai accedere con il tuo account Twitter. Sì, sembra che quei ragazzi stiano pianificando di raccogliere quanti più contatti sociali possibile. Tuttavia, non aspettarti di registrarti e ottenere immediatamente un accesso a tutte le funzionalità: ora sei nella loro lista di attesa. Attendi l'ulteriore invito. Aspettare. Aspetta.
Ubertesters
Oltre a Crashlytics, il Ubertesters la piattaforma è gratuita. È destinato a tutti i tipi di app mobili. Ma a differenza di Crashlytics fornisce una gamma più ampia di servizi paragonabili a HockeyApp, tra cui la registrazione dei crash, la modifica degli screenshot, il supporto dei casi di test, ecc.
il modo più semplice per aggiungere i valori in un array è usare
Sotto un'unica piattaforma combina uno strumento di test intelligente e la possibilità di assumere un team remoto di tester qualificati. La funzione di notifica push in tempo reale consente al tester di conoscere la nuova build, permettendogli di installarla sul suo dispositivo. Inoltre, hanno la possibilità di inviare bug e altri problemi mentre sono in movimento dall'interno dell'app stessa e modificare completamente lo screenshot del punto in cui si è verificato il bug. Questa sembra anche essere una buona soluzione per i PM che desiderano avere un controllo totale sul processo di test.
Vantaggi di Ubertesters:
- Modifica screenshot - Puoi semplicemente contrassegnare un'area di bug usando la loro funzionalità di disegno. Non è uno scherzo: questa caratteristica extra-piccola ha risparmiato oltre il 50% del tempo dei nostri tester interni;
- Quando sei a corto di tester, puoi assumere immediatamente i loro beta tester. Anche se non ho mai sfruttato questa opportunità;
- Supporto per casi di test - Come accennato in precedenza, questa funzione è importante per me;
- Ha davvero completato un set di funzionalità che mi consente di utilizzare solo questa piattaforma per tutte le mie esigenze di beta test oggi.
Il principale svantaggio di Ubertesters:
- Interfaccia utente troppo complicata ... Mi ci è voluto del tempo per adattarmi.
Per iniziare con Ubertesters, vai sul loro sito web e compila un modulo di registrazione. Puoi scegliere se vuoi utilizzare la piattaforma gratuitamente o se vuoi pagare (a seconda delle tue esigenze di test).
Suggerimento veloce: attualmente offrono il loro piano Pro (che include tutte le funzionalità) gratuitamente (come prova), quindi ti consiglio di scegliere Pro piuttosto che gratuito quando scegli il tuo piano. Una volta registrato, dovrai creare il profilo della tua organizzazione (o unirti a uno esistente), integrare il loro SDK nella tua app, caricare la prima build e iniziare i test.
Quindi, ci sono poche differenze significative tra i servizi sopra elencati. Ognuno di essi può essere utilizzato per vari tipi di soluzioni di beta testing di app mobili. Per ottenere il miglior risultato da questi servizi di test, è necessario installare il loro SDK e implementare diverse parti del codice nelle applicazioni in via di sviluppo.
Lettura consigliata: Guida al test mobile
Nel nostro prossimo articolo, discuteremo di più su Società di sviluppo di app mobili .
Lettura consigliata
- Perché il test mobile è difficile?
- Alpha test e beta test (una guida completa)
- 11 migliori strumenti di automazione per testare applicazioni Android (strumenti di test per app Android)
- Tutorial per test di app per dispositivi mobili (una guida completa con oltre 30 tutorial)
- Tutorial Appium per testare app mobili Android e iOS
- 5 Sfide e soluzioni dei test mobili
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Cos'è il Gamma Testing? La fase finale del test