J'aimerais m'impliquer avec Ubuntu QA en créant des tests automatisés. Y a-t-il un effort continu pour créer ces tests? Où puis-je en savoir plus?
J'aimerais m'impliquer avec Ubuntu QA en créant des tests automatisés. Y a-t-il un effort continu pour créer ces tests? Où puis-je en savoir plus?
Réponses:
L'équipe QA effectue des tests automatisés approfondis - cela fait partie des exigences pour que le matériel soit certifié Ubuntu.
Le projet qu'ils utilisent est Checkbox . Ne vous laissez pas berner par la version assez simple livrée dans le checkbox-gtk
package - la suite complète contient une vaste gamme de tests.
La liste de diffusion Ubuntu QA est l'endroit où vous voulez aller pour les questions des cases à cocher ou pour discuter des demandes de fusion. Ce lien présente l'ensemble complet d'outils utilisés par l'équipe QA pour l'automatisation.
Il existe plusieurs façons de participer à la rédaction de tests automatisés. L'équipe qualité est impliquée dans la rédaction des tests autopkg et pilote automatique pour les packages ubuntu.
Autopkg
Les tests Autopkg sont exécutés automatiquement au moment de la construction par les buildbots du package. L'objectif de ces tests est de fournir des tests de système et d'intégration pour garantir les fonctionnalités de base. Vous pouvez voir la sortie en direct des tests d'autopkg actuels ici . Si vous êtes intéressé à écrire ces tests, voir:
Pilote automatique
Ces tests sont écrits en python en utilisant le framework de pilote automatique. L'objectif de ces tests est de fournir des tests d'application et fonctionnels de niveau supérieur. Les tests sont écrits en python et peuvent être exécutés par l'utilisateur ou scriptés via un exécuteur de test tel que UTAH ou jenkins pour exécuter et publier automatiquement les résultats. Pour plus d'informations sur le pilote automatique, consultez le projet sur le tableau de bord ainsi que la documentation du projet. Si vous êtes intéressé à écrire ces tests, voir:
Obtenir de l'aide
Pour plus d'informations ou pour obtenir de l'aide, envoyez un e-mail à la liste de la qualité ubuntu ou visitez # ubuntu-quality sur freenode.
Un projet existe à https://wiki.ubuntu.com/Testing/Automation pour cela - je ne sais pas combien il couvre actuellement, mais des tests de mise à niveau automatisés sont également effectués pour tester la mise à niveau de diverses combinaisons de packages.
Vous pouvez vous impliquer dans les tests en rejoignant l' équipe QA , leur liste de diffusion - qualité ubuntu , et leur page de tableau de bord .
Le dernier lien vous amènera au site du tableau de bord du pilote automatique qui est leur package de test automatisé.
Voir ma réponse ici pour plus de détails sur le fonctionnement des tests automatisés d'Ubuntu.
Les tests automatisés sont généralement effectués par projet et la qualité de ces tests dépend fortement de l'organisation du projet et du contrôle de la qualité. Les tests peuvent être liés à la construction de debs et autres, mais pour autant que je sache, je n'ai jamais entendu parler d'un cadre de test externe en dehors d'un projet particulier.
Il existe http://qa.ubuntu.com/ - qui renvoie par exemple à http://mago.ubuntu.com/
Bien que je ne puisse pas pointer sur quelque chose de spécifique, cela semble être un bon point de départ.