Sia il mercato enterprise o il mercato consumer, un aspetto di Android che rende una bestia difficile da gestire è la frammentazione - dispositivo, piattaforma e sistema operativo. Se lo sviluppo di un'applicazione Android è un affare abbastanza grande, la frammentazione rende il test di esso un affare ancora più grande.
Che cosa è la prima cosa da fare prima di presentare il vostro app Google gioco Archivio - TEST... Prova... test. Un'azienda che ha avuto 1 milione di download per la loro applicazione ha testato in circa 400 diversi dispositivi. Beh, l'idea di testare la tua applicazione in 400 differenti dispositivi crea sicuramente un'alta barriera per l'ingresso nel mercato Android app - sia in termini di costi e tempi di test. Ma l'intero test può essere affrontato in modo intelligente che lo rende praticabile per uno sviluppatore di app.
Andando dalla regola 80-20 per i dispositivi
È quasi impossibile per le piccole imprese e gli sviluppatori di app solo effettuare test elaborati delle loro applicazioni attraverso vari dispositivi. È molto tempo per testare manualmente e peggio ancora, semplicemente non è costo efficacia.
Uno dei modi migliori per affrontare questo problema è quello di andare dal principio 80-20. Come regola generale, l'80% del mercato è controllato dal 20% dei dispositivi Android. Che cosa questo significa per voi è che testando su quel 20% da soli si hanno coperto la maggior parte del vostro mercato e che è un grande inizio. Una volta che avete visto trazione per la vostra applicazione, è possibile investire maggiori risorse nella ristorazione per la coda lunga Android market.
Quindi, Qual è il modo migliore per andare a trovare la distribuzione percentuale?
-Statistiche sito android per trovare le versioni di OS popolare
-Statistiche sito android per trovare la combinazione di dimensione DPI-schermo più popolare
-Dispositivi che coprono entrambi sopra
Uno dei punti da tenere a mente è che è importante per non spendere preziose risorse iniziali per testare il vostro app su telefoni obsoleti e OS nel tentativo di essere approfondita. Se avete abbastanza risorse per cominciare, quindi potrebbe essere una buona idea per testare il vostro app sui dispositivi più popolari su tutta la gamma di prezzo - alto, medio e basso fine.
Utilizzando l'emulatore di Android
La Android SDK viene fornito con un emulatore di dispositivo che funziona sul vostro computer. Questa è un'alternativa per la prototipazione e test dell'applicazione invece di utilizzare un dispositivo reale. Ci sono un sacco di svantaggi in questa opzione - non si possono fare telefonate effettive, la differenza in termini di risultati quando utilizzato su dispositivo effettivo può essere ridicolmente male. Il Consiglio generale è quello di testare l'applicazione almeno una volta su un dispositivo reale o utilizzare altre opzioni descritte qui.
Utilizzando un servizio di test di terze parti
Il successo del mercato Android app ha portato a una pletora di servizi che contribuiscono all'ecosistema di app. Alcuni dei più utili sono quelle che consentono di eseguire test off-shore per applicazioni Android. Essi offrono una varietà di test servizi - funzionale, integrazione, carico e test di usabilità.
Alcune delle aziende più grandi trovo efficiente per avere il test team in-House - soprattutto quelli in gioco che spingono aggiornamenti costanti per le loro applicazioni. Ma prova offshore può essere un'opzione decente per le aziende solo partendo nel mercato Android app.
Alcuni dei servizi disponibili sul mercato sono Testology, utest, Test-droid, App Thwack e Ranorex.
Prove di design, mentre lo sviluppo di App è su
Uno dei modi migliori per abbattere i tempi di sviluppo totale è di effettuare test di progettare contemporaneamente con lo sviluppo e la progettazione di app. Questo metodo fa risparmiare tempo drasticamente soprattutto se si stanno spingendo una caratteristica di un app dal vivo. Una volta deciso le specifiche per una caratteristica, le specifiche per la prova possono essere scritto quando avviene lo sviluppo della funzionalità. Questi test possono essere eseguiti a destro dopo lo sviluppo di funzionalità è finita e il feedback può essere incanalato nel sistema nuovamente per perfezionamenti.
Android development and testing non sono semplici proprio per la moltitudine di piattaforme e dispositivi. Le opzioni di cui sopra dovrebbero aiutare def-straccio il tuo app per lo sviluppo e il processo di testing.