Mi piacerebbe essere coinvolto con il QA di Ubuntu creando test automatici. È in atto uno sforzo per creare questi test? Dove posso saperne di più?
Mi piacerebbe essere coinvolto con il QA di Ubuntu creando test automatici. È in atto uno sforzo per creare questi test? Dove posso saperne di più?
Risposte:
Il team addetto al controllo qualità esegue numerosi test automatizzati: fa parte dei requisiti hardware necessari per ottenere la certificazione Ubuntu.
Il progetto che usano è la casella di controllo . Non lasciarti ingannare dalla versione piuttosto ridotta fornita nel checkbox-gtk
pacchetto: l'intera suite contiene una vasta gamma di test.
La mailing list di Ubuntu QA è dove vuoi andare per domande sulla casella di controllo o per discutere di richieste di unione. Questo collegamento discute sul set completo di strumenti utilizzati dal team QA per l'automazione.
Ci sono un paio di modi per essere coinvolti nella scrittura di test automatici. Il team di qualità è coinvolto nella stesura dei test autopkg e autopilot per i pacchetti ubuntu.
Autopkg
I test di Autopkg vengono eseguiti automaticamente al momento della compilazione dai buildbot per il pacchetto. L'obiettivo di questi test è fornire test di sistema e di integrazione per garantire funzionalità di base. Puoi vedere l'output live degli attuali test autopkg qui . Se sei interessato a scrivere questi test, vedi:
Autopilota
Questi test sono scritti in Python usando il framework del pilota automatico. L'obiettivo di questi test è fornire applicazioni di livello superiore e test funzionali. I test sono scritti in Python e possono essere eseguiti dall'utente o copiati tramite un runner di test come UTAH o jenkins per eseguire e pubblicare automaticamente i risultati. Per ulteriori informazioni sul pilota automatico, consultare il progetto sul launchpad e la documentazione per il progetto. Se sei interessato a scrivere questi test, vedi:
Ottenere aiuto
Per ulteriori informazioni o per ricevere assistenza, inviare un elenco e - mail all'elenco di qualità di Ubuntu o visitare # ubuntu-quality su freenode.
Esiste un progetto su https://wiki.ubuntu.com/Testing/Automation per questo - non sono sicuro di quanto copre attualmente, ma c'è anche un test di aggiornamento automatico fatto per testare l'aggiornamento di varie combinazioni di pacchetti.
Puoi partecipare ai test unendoti al team QA , alla loro mailing list - qualità Ubuntu e alla loro pagina del launchpad .
L'ultimo link ti porterà al sito del launchpad del pilota automatico, che è il loro pacchetto di test automatizzato.
Vedi la mia risposta qui per ulteriori dettagli su come funziona il test automatico di Ubuntu.
Di solito i test automatizzati vengono eseguiti in base al progetto e la qualità di tali test dipende fortemente dall'organizzazione del progetto e dal controllo di qualità. I test possono essere collegati alla costruzione di debs e simili, ma per quanto ne so non ho mai sentito parlare di un framework di test esterno al di fuori di un particolare progetto.
C'è http://qa.ubuntu.com/ - che collega ad esempio http://mago.ubuntu.com/
Anche se non posso indicare qualcosa di specifico, questo sembra essere un buon punto di partenza.