¿Cómo contribuyo con una prueba de piloto automático?

11

¿Qué es el piloto automático y cómo contribuyo a un nuevo caso de prueba de piloto automático para un paquete?

Letozaf_
fuente

Respuestas:

6

¿Qué es el piloto automático?

Desde el wiki de Ubuntu :

Autopilot es una herramienta de prueba funcional para Unity. Simula las acciones del usuario generando eventos de teclado y mouse, y luego probando el estado interno de Unity y las aplicaciones asociadas.

Puede participar en las pruebas uniéndose al equipo de control de calidad . Aquí hay un enlace a su lista de correo: ubuntu-quality , su página de lanzamiento , así como la página oficial de QA de Ubuntu .

Instalación

Para instalar el piloto automático desde la línea de comandos, ejecute los siguientes comandos:

sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot

Un ejemplo de una unidad de prueba simple:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Advertencia: ejecutar pruebas de piloto automático en su escritorio predeterminado hará que su PC envíe movimientos del mouse y del teclado sin su control. Lea los artículos a continuación antes de ejecutar ciegamente este comando.

Tutoriales

Hay un tutorial aquí . Además, se han mencionado varios buenos artículos en el boletín semanal de Ubuntu. Estos fueron escritos por Nicholas Skaggs, un coordinador comunitario en el equipo de evaluación, que me han sido muy útiles.

Piloto automático: parte 1

Piloto automático: parte 2 : aquí el autor recorre un caso de uso simple de "piloto automático".

Piloto automático: parte 3

Recomiendo leer los tres artículos vinculados anteriormente antes de comenzar con el piloto automático.

Casos de prueba contribuyentes

Puede enviar casos de prueba enviando un correo electrónico a la lista de correo de calidad ubuntu usando un formato específico descrito aquí .

Además, los casos de prueba se pueden extraer a través de bzr con el siguiente comando:

bzr branch lp:ubuntu-autopilot-tests

Agregar cambios de caso de prueba a la rama de código se puede hacer con un comando push bzr:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Consulte http://code.launchpad.net/ubuntu-autopilot-tests para obtener más información.

Kevin Bowen
fuente
buena respuesta, simplemente corregiría que ahora hay un proyecto oficial para contribuir con casos de prueba aquí, ¿pueden actualizar? Dado que es un proyecto, es una configuración simple de solicitud de rama y fusión :-) code.launchpad.net/ubuntu-autopilot-tests
globos
@ Globos Gracias. ¿La opción de correo electrónico está en desuso? No dude en editar mi respuesta, ya que espero que tenga una perspectiva más autorizada.
Kevin Bowen
¿funcionará esto solo para Unity o funcionaría en xubuntu o lubuntu?
Dee
En caso de duda, comuníquese con el equipo de prueba a través de la lista de correo o a través de IRC @balloons es una ventaja en las pruebas y puede indicarle la dirección correcta si se une al equipo en IRC.
Kevin Bowen