testeur:testeur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
testeur:testeur [2008/08/26 02:33]
http://abuledu.org/openid/francois Ajout de la procédure de tests d'un paquet du Terrier
testeur:testeur [2019/07/27 12:06] (Version actuelle)
jean [Tester un logiciel du Terrier]
Ligne 1: Ligne 1:
 +{{tag>version-8-08}}
 ~~NOTOC~~ ~~NOTOC~~
 {{ :testeur:tux_chasse_aux_bugs.png|}} {{ :testeur:tux_chasse_aux_bugs.png|}}
Ligne 18: Ligne 19:
   - découverte du bug (la "surprise")   - découverte du bug (la "surprise")
   - choix du bon endroit où déposer le bug :   - choix du bon endroit où déposer le bug :
-    * si c'est lié au dvd d'installation c'est ici : [[http://gforge.ryxeo.com/tracker/?atid=401&group_id=22&func=browse|Bugs DVD Installation]] +    * si c'est lié au dvd d'installation c'est ici : [[https://redmine.ryxeo.com/projects/abuledu/issues|Bugs DVD Installation]].
-    * si c'est un bug de l'interface web d'administration c'est ici : [[http://gforge.ryxeo.com/tracker/?group_id=19&atid=389|Bugs Webadmin]]+
     * si c'est un logiciel du terrier c'est ici : [[http://abuledu.org/leterrier|Liste des logiciels du Terrier]] et choisissez **Rapporter un bug** dans la boite de droite de chaque page du logiciel.     * si c'est un logiciel du terrier c'est ici : [[http://abuledu.org/leterrier|Liste des logiciels du Terrier]] et choisissez **Rapporter un bug** dans la boite de droite de chaque page du logiciel.
-    * pour tout le reste c'est là : [[http://gforge.ryxeo.com/tracker/?atid=513&group_id=54&func=browse|Bugs AbulEdu]] 
     * si vous ne savez pas : parlez-en sur la liste beta @ abuledu.org !     * si vous ne savez pas : parlez-en sur la liste beta @ abuledu.org !
   - déposez le bug avec le plus de détails possible et surtout permettez-nous de le reproduire, imaginez que nous sommes aveugles et décrivez toutes les étapes qui ont mené au bug   - déposez le bug avec le plus de détails possible et surtout permettez-nous de le reproduire, imaginez que nous sommes aveugles et décrivez toutes les étapes qui ont mené au bug
Ligne 31: Ligne 30:
   - le mainteneur du paquet Debian s'occupe donc d'inclure le correctif dans le ou les paquet(s) concerné(s) (quelque fois un problème fonctionnel est la conséquence d'une erreur entre deux programmes et il faut dans ce cas corriger les deux) et génère une nouvelle version de chaque paquet, puis l'envoie sur le serveur APT de validation (dépôt ''[[:abuledu:mainteneur:architecture_des_depots_apt|abebeta]]''). Le mainteneur passe le bug en **"awaiting response"**   - le mainteneur du paquet Debian s'occupe donc d'inclure le correctif dans le ou les paquet(s) concerné(s) (quelque fois un problème fonctionnel est la conséquence d'une erreur entre deux programmes et il faut dans ce cas corriger les deux) et génère une nouvelle version de chaque paquet, puis l'envoie sur le serveur APT de validation (dépôt ''[[:abuledu:mainteneur:architecture_des_depots_apt|abebeta]]''). Le mainteneur passe le bug en **"awaiting response"**
   - un mail d'information est envoyé sur la liste beta @ abuledu.org indiquant qu'une nouvelle version du paquet est disponible et qu'il est sensé corriger le bug xxxx   - un mail d'information est envoyé sur la liste beta @ abuledu.org indiquant qu'une nouvelle version du paquet est disponible et qu'il est sensé corriger le bug xxxx
-  - d'autres personnes [[ :testeur#mettre à jour son serveur|mettent à jour leur serveur]] avec ce paquet et valident ou non la correction du problème ainsi que la bonne installation du paquet (Est-ce que ça casse autre chose quand le paquet s'installe ?). Les testeurs commentent le bug en question sur la forge pour dire ce qu'il en est+  - d'autres personnes [[:testeur:testeur#mettre_a_jour_son_serveur_de_test|mettent à jour leur serveur]] avec ce paquet et valident ou non la correction du problème ainsi que la bonne installation du paquet (Est-ce que ça casse autre chose quand le paquet s'installe ?). Les testeurs commentent le bug en question sur la forge pour dire ce qu'il en est
   - si le bug n'est pas corrigé, ou que le paquet Debian introduit un autre problème, le bug passe en "**won't fix**" (avec un commentaire pour expliquer ce qui ne va pas), en attendant que le développeur ajuste son correctif ou que le mainteneur Debian adapte le paquet pour qu'il s'installe bien   - si le bug n'est pas corrigé, ou que le paquet Debian introduit un autre problème, le bug passe en "**won't fix**" (avec un commentaire pour expliquer ce qui ne va pas), en attendant que le développeur ajuste son correctif ou que le mainteneur Debian adapte le paquet pour qu'il s'installe bien
   - une fois que tous les bugs concernant un même paquet sont **"fixed"** (donc corrigés et validés), un mainteneur Debian envoie le paquet sur le serveur APT officiel et ferme le bug (état **"closed"**).   - une fois que tous les bugs concernant un même paquet sont **"fixed"** (donc corrigés et validés), un mainteneur Debian envoie le paquet sur le serveur APT officiel et ferme le bug (état **"closed"**).
Ligne 69: Ligne 68:
 Vous pouvez aussi installer tous les paquets présents sur le dépot beta avec la commande : Vous pouvez aussi installer tous les paquets présents sur le dépot beta avec la commande :
   apt-get dist-upgrade   apt-get dist-upgrade
 +
 +<note>
 +Au 29 août un paquet correctif casse l'interface d'administration. 
 +C'est gênant  :-)
 +
 +Il suffit de refaire un :
 +    abuledu dist-upgrade
 +Il signale qu'il y a des paquets cassés, il faut relancer un :
 +    apt-get -f install
 +</note>
  
 ==== Tester un logiciel du Terrier ==== ==== Tester un logiciel du Terrier ====
Ligne 81: Ligne 90:
 Observez en même temps le contenu du terminal qui peut vous renseigner sur les problèmes rencontrés (absences de dossiers, de fichiers, droits sur des dossiers...) Observez en même temps le contenu du terminal qui peut vous renseigner sur les problèmes rencontrés (absences de dossiers, de fichiers, droits sur des dossiers...)
 ===IMPORTANT==== ===IMPORTANT====
-  * Tester les éditeurs. Pour rappel, sur certaines logiciels qui possèdent un éditeur il est possible de créer des exercices à condition de faire partie du groupe "leterrier"Il est crée dès l'installation du premier logiciel du Terrier. Prenez un prof et rendez-le membre de ce groupe s'il n'y est pas. Editez un exercice ou modifiez-en un. Utilisez ensuite un compte d'élève pour tester cet exercice.+  * **Tester les éditeurs**. Pour rappel, sur certains logiciels qui possèdent un éditeur il est possible de créer des exercices à condition d'être identifié en tant qu'utilisateur "enseignant" et de faire partie du groupe "leterrier"Ce groupe est créé dès l'installation du premier logiciel du Terrier. Prenez un enseignant et rendez-le membre de ce groupe s'il n'y est pas. Éditez un exercice ou modifiez-en un. Utilisez ensuite un compte d'élève pour tester cet exercice. Enfin, rendez compte de vos tests sur la liste beta@abuledu.org en spécifiant la version du paquet installé. Celle-ci vous est donnée grâce à la commande :
  
-Enfin, rendez-compte de vos tests sur la liste beta@abuledu.org en spécifiant la version du paquet installé. Ceci vous donné grâce à la commande : 
     apt-cache show abuledu-nom_du_logiciel     apt-cache show abuledu-nom_du_logiciel
  
 Une fois un paquet validé, il pourra passer dans les [[[[:abuledu:mainteneur:architecture_des_depots_apt|dépots stables]] du Terrier et être accessible à tous. Une fois un paquet validé, il pourra passer dans les [[[[:abuledu:mainteneur:architecture_des_depots_apt|dépots stables]] du Terrier et être accessible à tous.
  • testeur/testeur.1219710808.txt.gz
  • Dernière modification: 2008/08/26 02:33
  • de http://abuledu.org/openid/francois