2010-11-10 8 views
10

Prima di tutto, scusa se questo è troppo soggettivo, non sapevo come altro/dove chiedere.Come fa un solo/piccolo gruppo di sviluppatori a testare su più dispositivi?

In ogni caso, alla luce di tutte le mie recenti domande, mi sto preparando a rilasciare un'app per Android a breve, e la maggior parte dei test è stata eseguita sul mio telefono, il Droid. Non ho davvero i soldi per testare su dispositivi "multipli", né conosco nessuno con un vecchio telefono che potrei chiedere aiuto che possa ottenere qualche tipo di errore. Per non parlare, quando ricevo un bug report, come potrei fare per aggiustarlo per quel particolare telefono senza doverlo comprare per essere certo che venga corretto, o che la persona non si sia imbattuta in un bizzarro incidente di una volta di un problema tecnico?

Come risolvi questo tipo di problemi?

+0

Controlla i servizi di laboratorio remoti come quelli [in questa domanda] [1]. [1]: http://stackoverflow.com/questions/6139241/remote-test-laboratory-rtl-for-android –

risposta

5

È possibile controllare la maggior parte dei problemi tramite l'emulatore:

Partenza questi dati sul platform versions e screen sizes per avere un'idea di ciò che le configurazioni si dovrebbe verificare.

In base a tali dati, testare almeno una configurazione con le versioni 1.5, 1.6 e 2.1 dell'API e le versioni con risoluzioni a media e alta densità.

Se si desidera testare dispositivi fisici, direi che G1 e Droid sarebbero i primi due ... G1 ti darebbe le versioni API inferiori e Droid ti darebbe il 2.1.

A seconda dell'applicazione potrebbe essere sufficiente. Le applicazioni che fanno un uso intensivo delle estensioni OpenGL potrebbero dover essere ulteriormente testate, poiché questa è l'area in cui c'è più differenza da dispositivo a dispositivo. Non penso che l'emulatore sia sufficiente per questo. Vedi this thread sulle differenze.

Oltre a questo, vorrei solo inviare una versione demo dell'applicazione a pochi amici o un forum appropriato. Se trovi problemi una volta avviato, la raccolta dei dati di registro da parte degli utenti che hanno problemi può essere molto utile. Non mi preoccuperei troppo dei problemi specifici del dispositivo, però, non penso che siano così comuni.

2

Ho pochi amici che hanno diversi dispositivi Android. Prima della pubblicazione delle app, le do a loro per i test. A volte gli utenti inviano segnalazioni di bug sul mercato, a volte le inviano per e-mail. Non è possibile avere tutti i dispositivi Android e testare la propria app su di esso. Questo va bene.

+0

Sono uno sviluppatore solista e avere molti amici (anche amici sviluppatori on-line) che prima della pubblicazione invierò l'apk in modo che possano farmi sapere di qualsiasi fc che trovano lungo la strada – Samuel

1

forse vale la pena di avere uno sguardo da qualche specialista quale http://www.xda-developers.com/

Hanno una consistente comunità di persone ci ragionevolmente informati e non è raro vedere persone distacco beta di applicazioni là per il consumo e il feedback. Ci sono anche subforum dedicati per ogni telefono che possono essere d'aiuto quando si tenta di risolvere problemi su determinati portatili.

3

Disclaimer: Sono un dipendente Motorola nel nostro team di servizi per sviluppatori. Non parlo per altri OEM.

Copre l'intervallo di dispositivi enumerati nell'elemento manifest "support-screen". Inoltre, prendere in considerazione quando la modalità di compatibilità è attivata e disattivata. Le dimensioni dello schermo e i filtri di mercato mi sembrano le cose più importanti per gli sviluppatori di viaggi. Alcuni di questi puoi testare con l'emulatore e altri hai bisogno di hardware reale.

Gli OEM forniscono "addons" SDK che consentono di eseguire immagini di emulazione con skin e dimensioni/densità dello schermo dei propri dispositivi.Scarica gli addon dai siti degli sviluppatori OEM. Gli addon di Motorola sono disponibili su developer.motorola.com. HTC e Samsung fanno lo stesso.

Un'alternativa commerciale è Mob4Hire. Hanno persone reali su reti reali che possono testare la tua app per te.

Buona fortuna

Problemi correlati