Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX Alexi KROCHMALUK – Jennifer MARTINEZ
Bugtracking, kezako ? Il s’agit d’un outil logiciel permettant à un utilisateur de tracer et enregistrer dans une base de données tous les bugs connus d’un système, permettant ainsi de pouvoir optimiser la qualité d’un logiciel. Pourquoi les utiliser ? Avoir un retour utilisateur Étendre la période de test Pouvoir prioriser l’ordre de résolutions des différents bugs.
- - - -
→ Créé en 1998 par Mozilla → Libre → Interface web → Langages utilisés : Perl & MySQL
Fonctionnalités / avantages ? Communiquer à propos des bugs avec les membres d’une équipe efficacement, Suivre les bugs et modifications du code source d'un logiciel, Soumettre et valider des patchs correctifs, Gérer l'assurance qualité.
https://landfill.bugzilla.org/bugzilla-5.0-branch/
Création en 2006 par Jean-Philippe Lang Libre de droit Développé sur Framework Ruby on Rails Gère MySQL, SQLite, PostgreSQL Web Application (limité)
Fonctionnalités/ Avantages ? Wiki et forum dédiés Générateur de diagramme de GANTT Installation rapide et facile Intégré avec GIT (SVN) Customisable
http://demo.redmine.org
Crée en 2004 par Edgewall Software Open source Client web, peut s’implémenter à Git ou Subversion Développé sous Python
Logiciel open source (GitHub) Développé en php Créé en 2000
Les utilisateurs ont des rôles assignés pour chaque projet : L’administrateur : gère les options, plug in à implémenter... Le gestionnaire : “modérateur” peut créer des projets, y assigner des personnes... Le développeur peut soumettre des bugs et être assigné à des corrections. Le testeur peut uniquement soumettre des bugs.
« 5 ways to kill a bug » - 9gag, 2016 Pour conclure
Merci d’avoir écouté !