Flusso di lavoro di sviluppo del test

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 build Soong per la configurazione di test semplice .
  2. Utilizza Test Mapping per creare facilmente regole di test prima e dopo l'invio direttamente nell'albero dei sorgenti di Android.
  3. Esegui i test localmente usando Atest .

Tipi di test

I tipi di test supportati sono:

I test funzionali fanno affermazioni di superamento o fallimento nei test case, 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 personalizzati per test e possono essere utilizzati cablaggi di test generici per tutti i test che rientrano nella convenzione. Consulta la panoramica della Trade Federation per il framework di test continuo incluso con Android.

Linee guida per i casi di test {linee guida}

I casi di test eseguiti tramite il servizio di test continuo dovrebbero essere ermetici , il che significa che tutte le dipendenze sono dichiarate e fornite con i test. Vedere Server ermetici sul blog di test di Google per una comprensione di questo principio. In breve, i test ermetici non richiedono:

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