Le Bug Tracking Pourquoi chasser les insectes? Théotim Delannay Aymeric Boisard.

Slides:



Advertisements
Présentations similaires
Université de Nantes CHORD Vincent Trève. Introduction ● Problématique – Comment accéder efficacement aux données réparties sur un système pair à pair?
Advertisements

1 Logiciels Libres Planète en fête 6-7 Juillet 2007.
Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Mettez de la couleur dans votre vie en décorant vos murs ! Lorsque vous avez l’impression que la vie est devenue trop terne et ennuyeuse, cela veut parfois.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Développement d'applications Web avec le framework PHP Symfony 2 Mathieu Peltier (Mercator Océan - CNRS) (UMS 831, Observatoire Midi-Pyrénées)
La mise en réseau des ordinateurs à l'école Sources : Educnet christian.caleca.free.fr.
La technologie des mémoires
Recherche Summon - HINARI (Module 3)
wireshark supervisé par : amaid soufiane réalisé par : groun mejda
La ProbabilitÉ.
DropBox Projet App’Ifa.
Utiliser la vidéoprojection en SES
Utilisation de Windows
PowerPoint 5 : Candidats et enjeux locaux
Outils méthodologiques
Le Cycle de vie d’un logiciel
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Table passage en caisse
Les Bases de données Définition Architecture d’un SGBD
L’essentiel à retenir BUDI - Vision partenaires
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Javadoc et débogueur Semaine 03 Version A16.
Principes de programmation (suite)
corpus spéciale et spécialisée
La Conclusion.
Le cloud… Pourquoi, comment et budget
Déclic.
La distribution Ubuntu
Vente d’un produit ou service
Guide des différences entre les deux versions de l’interface web
3 MOIS DE FORMATION 1 MOIS DE STAGE EN ENTREPRISE prÉsentation …
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Base de Données, RFID et Langage SQL
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Présentation résumée Concours d’Innovation Thématique du concours visé
Des logiciels d'impôt …pour tous les goûts ! 8 février 2018
Groupware Réalisé par: ASMA AMAMI RAOUA ZAHOUANI
Gestion des fichiers Niv2
Structure et Services « STS » Documentation et suivi
Formation sur les bases de données relationnelles.
Prélude ERP 7 Présentation 19/09/2018 © Gérard Baglin,
Comment bien connaître le produit ?
Programme financé par l’Union européenne
Prélude 7 ERP Présentation 15/11/2018 © Gérard Baglin,
Assembleur, Compilateur et Éditeur de Liens
CHAPITRE 10 Temps et évolution chimique Cinétique et catalyse
PowerPoint 5 : Circonscriptions et candidats locaux
Bonjour, Je suis votre guide pour cette visite de votre nouveau logiciel HDS. Je vais vous montrer comment préparer une note de frais.
Prélude ERP 7 Présentation 09/12/2018 © Gérard Baglin,
Bilan de projet pour [Nom du projet]
Présentation générale
Présentation du programme Introduction de la formation
Logiciel de présentation
Support de formation Administrateur Entretien individuel
Exploiter le WEB Etape no5.
7- Nouveaux services pédagogiques pour les élèves
Les différents modes de démarrage de Windows
Présentation du programme Introduction de la formation
Formation SpeechExec Enterprise Transcribe
Patrick Poulingeas (CRI de Limoges)
NOM DU PROJET Présentation résumée Concours d’Innovation – vague 3
Support de formation Administrateur Entretiens
Soient les séries suivantes :
STSWEB Rattacher Services et ARE Gestion des pondérations
Programme de physique-chimie de première STI2D (Laurence Hilaire, Jessica Parsis et Antoine Ridoin) Énergie mécanique  Nécessité d’introduire le travail.
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
Transcription de la présentation:

Le Bug Tracking Pourquoi chasser les insectes? Théotim Delannay Aymeric Boisard

Qu’est ce qu’un bug? Dans l’histoire de l’informatique, les bugs sont apparus avec Mark, l’ordinateur ultra puissant de 5 tonnes, 16 mètres de long et 2,5 de haut. Pendant un calcul particulièrement compliqué, la machine s’est subitement arrêtée. Les équipes d’informaticiens et de mathématiciens de l’époque étaient terrifiés à l’idée d’avoir bousillé la plus performante des calculettes de poche. Mais heureusement, une femme, Grace Hopper (Grasshopper = sauterelle), a finalement trouvé un bug que personne n’avait suspecté. Une mite dans un circuit électrique.

Qu’est ce que c’est? Un logiciel qui permet de suivre la programmation et répertorier les bugs et les corriger. Tous les bugs ne peuvent être corrigés avant la commercialisation d’un logiciel. Ils ne peuvent être vu que pendant des phases d’utilisation, sur des machines différentes, et parfois même sur des systèmes d’exploitation différents. A quoi ça ressemble? Une base de données, une interface et des outils utiles.

A quoi ça sert? Continuer à corriger des bugs sur un logiciel utilisé chez un client. Utilisé aussi dans des entreprises pour voir la productivité des développeurs: Chaque commit sur la base de donnée contient l’identifiant de celui qui l’a posté, ainsi que tous les détails modifiés. Les modifications seront effectives à la prochaine mise à jour du logiciel du client.

Avantages de l’utilisation d’une base de données On peut retrouver facilement tous les bugs (en les triant), ceux qui l’ont corrigé, comment,... Cela permet de corriger plus rapidement et facilement des problèmes similaires, et de favoriser la communication. Les utilisateurs peuvent aussi y accéder ou être prévenus de chaque changement relatif au projet.

Les logiciels de Bug tracking: Comme pour tout, il y a des dizaines de concurrents, qui s’utilisent dans des entreprises ou des petits projet indépendants. Certains sont payants, d’autres gratuits et open source. Ils ont tous des caractéristiques différentes, pour s’adapter au mieux à différents types de projets. Mais certains noms reviennent souvent. Voici les principaux bug tracker:

Logiciels du moment : Mantis Un logiciel coloré, peu de fonctionnalités mais personnalisation possible et simple d’utilisation

Logiciels du moment : Redmine -Redmine : De nombreuses fonctionnalités (Gantt, attribution des droits, utilisation du langage de ruby on rails), un esthétique correct.

Logiciels du moment : Bugzilla Peu de fonctionnalités, l’esthétique laisse à désirer mais facile d’utilisation.

Exemple de rapport d’un bug avec Bugzilla 1.Lien rapporter un nouveau bogue 2.Sélection du produit 3.Sélection du composant dans le produit 4.Résumé descriptif du bug 5.Joindre un document 6.Requête aux autres développeurs en rapport avec le bug 7.Bouton Soumettre

Composition d’un bug selon Bugzilla

Suivi d’un bug

Conclusion: Pour un projet digne de ce nom, un logiciel de bug tracking est obligatoire. En effet, il permet un suivi complet du logiciel pendant et après sa commercialisation et de rapporter les problèmes rencontrés de façon simple et intuitive.