Comment puis-je contribuer à un test de pilote automatique?

11

Qu'est-ce que le pilote automatique et comment puis-je contribuer à un nouveau testcase de pilote automatique pour un package?

Letozaf_
la source

Réponses:

6

Qu'est-ce que le pilote automatique?

Depuis le wiki Ubuntu :

Le pilote automatique est un outil de test fonctionnel pour Unity. Il simule les actions des utilisateurs en générant des événements de clavier et de souris, puis en testant l'état interne d'Unity et des applications associées.

Vous pouvez vous impliquer dans les tests en rejoignant l' équipe QA . Voici un lien vers leur liste de diffusion - qualité ubuntu , leur page de tableau de bord , ainsi que la page officielle Ubuntu QA .

Installation

Pour installer le pilote automatique à partir de la ligne de commande, exécutez les commandes suivantes:

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

Un exemple d'une unité de test simple:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Avertissement: l'exécution de tests de pilote automatique sur votre bureau par défaut entraînera l'envoi de mouvements de souris et de clavier par votre ordinateur sans votre contrôle. Veuillez lire les articles ci-dessous avant d'exécuter aveuglément cette commande.

Tutoriels

Il y a un tutoriel ici . De plus, il y a eu plusieurs bons articles mentionnés dans le bulletin d' information hebdomadaire Ubuntu. Ceux - ci ont été écrits par Nicholas Skaggs, un coordonnateur communautaire de l'équipe d'essais, qui ont été très utiles pour moi.

Pilote automatique: partie 1

Pilote automatique: partie 2 - Ici , l'auteur se promène à travers un simple « bonjour monde » cas d' utilisation du pilote automatique

Pilote automatique: partie 3

Je recommande fortement la lecture des trois articles liés ci-dessus avant de commencer avec le pilote automatique.

contribuer testCases

Vous pouvez soumettre des cas de test en envoyant un courriel à la liste de diffusion ubuntu-qualité en utilisant un format spécifié décrit ici .

De plus, les cas de test peut être tiré par bzr en utilisant la commande suivante:

bzr branch lp:ubuntu-autopilot-tests

Ajout de changements de cas de test à la branche de code peut être fait avec une bzr poussée COMAND:

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

Voir http://code.launchpad.net/ubuntu-autopilot-tests pour plus d' informations.

Kevin Bowen
la source
belle réponse, je dirais simplement qu'il y a maintenant un projet officiel pour contribuer aux tests - pouvez-vous mettre à jour? Puisqu'il s'agit d'un projet, il s'agit d'une simple configuration de demande de branchement et de fusion :-) code.launchpad.net/ubuntu-autopilot-tests
balloons
@balloons Merci. L'option de messagerie est-elle déconseillée? N'hésitez pas à modifier ma réponse, car je m'attends à ce que vous ayez une perspective plus autoritaire.
Kevin Bowen
cela fonctionnera-t-il uniquement pour Unity ou fonctionnerait-il dans xubuntu ou lubuntu?
Dee
En cas de doute, contactez l'équipe de test soit via la liste de diffusion, soit via IRC @balloons est un responsable des tests et peut vous orienter dans la bonne direction si vous rejoignez l'équipe sur IRC.
Kevin Bowen