¿Qué es el piloto automático y cómo contribuyo a un nuevo caso de prueba de piloto automático para un paquete?
fuente
¿Qué es el piloto automático y cómo contribuyo a un nuevo caso de prueba de piloto automático para un paquete?
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 .
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.
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 2 : aquí el autor recorre un caso de uso simple de "piloto automático".
Recomiendo leer los tres artículos vinculados anteriormente antes de comenzar con el piloto automático.
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.