Flusso di lavoro per lo sviluppo dei test

Per integrare i test in un servizio di test continuo della piattaforma, devono soddisfare le linee guida in questa pagina e seguire questo flusso consigliato.

  1. Utilizzare il sistema di compilazione Soong per configurazione semplice test .
  2. Impiegare Mapping di prova per creare facilmente pre e post-presentare norme di prova direttamente nell'albero dei sorgenti di Android.
  3. Eseguire i test in locale utilizzando Atest .

Tipi di test

I tipi di test supportati sono:

I test funzionali effettuano asserzioni di superamento o esito negativo sui casi di test, mentre i test delle metriche generalmente eseguono un'azione ripetutamente per raccogliere le metriche temporali.

Con il formato di input/output standardizzato, viene eliminata la necessità di analisi e post-elaborazione dei risultati personalizzate per test e si possono utilizzare test harness generici per tutti i test che rientrano nella convenzione. Vedere la Federazione dei Mercanti Panoramica per il framework di test continuo fornito con Android.

Linee guida per i casi di test

Casi di test eseguiti tramite il servizio continui test dovrebbero essere significato ermetico tutte le dipendenze sono dichiarati e forniti con i test. Vedere Server ermetici sul blog di Google test per la comprensione di questo principio. In breve, le prove ermetici non richiedono:

  • Accesso all'account Google
  • connettività configurata (telefonia/Wi-Fi/Bluetooth/NFC)
  • parametri di prova passati in
  • installazione o smontaggio eseguita dal cablaggio di prova per uno specifico caso di test