Difference between revisions of "Testing Joomla! patches QuickReferenceGuide/fr"

From Joomla! Documentation

(Created page with "=== Joomla! Issue Tracker === * http://issues.joomla.org/ * Se connecter avec un compte GitHub -> pas encore de compte ? https://github.com/ * Statut : Nouveau (new) > Confirm...")
(Updating to match new version of source page)
 
(5 intermediate revisions by one other user not shown)
Line 14: Line 14:
 
** Information demandée - Besoin de plus d'informations de la part de la personne ayant rapportée l'anomalie.
 
** Information demandée - Besoin de plus d'informations de la part de la personne ayant rapportée l'anomalie.
  
===Testing Bugs, Reports, Patches===
+
===Tester les anomalies, les rapports et les correctifs===
* Have working local web server environment (XAMPP, MAMP ect)
+
* Travaillez sur un environnement local (XAMPP, MAMP etc)
* Get Joomla “staging” from: https://github.com/joomla/joomla-cms   
+
* Récupérez la version "staging" de Joomla! sur : https://github.com/joomla/joomla-cms   
** Download, unzip to folder
+
** Téléchargez et dézippez dans le dossier
** or: git clone https://github.com/joomla/joomla-cms.git  
+
** ou : faites un clone git https://github.com/joomla/joomla-cms.git  
* Install Joomla at local web server
+
* Installez Joomla! sur votre serveur local
** Install with: Test English (GB) sample data
+
** Installez avec comme option : Test English (GB) sample data
** Do '''not remove''' /installation/ folder!
+
** Ne retirez '''PAS''' le dossier d'installation !
* Joomla Patch Tester Component
+
* Le composant Joomla! Patch Tester  
** Download from: https://github.com/joomla-extensions/patchtester/releases  
+
** Téléchargement depuis : https://github.com/joomla-extensions/patchtester/releases  
** Installation via Extensions > Install
+
** Installation via le gestionnaire d'extensions > Installation
** Add your own Github account details under Options (Username + Password)
+
** Renseignez les information sur votre compte GitHub dans les Options (nom d'utilisateur et mot de passe)
* Testing found issues
+
* Test des anomalies trouvées
** Find issue in Joomla Issue Tracker (useful filters: status, category, tests, easy)
+
** Trouvez des anomalies sur le Joomla! Issue Tracker (filtres utiles : statut, catégorie, tests, facile)
** Reproduce bug (can't reproduce bug? → report)
+
** Reproduire l'anomalie (si vous n'arrivez pas à la reproduire, faites un rapport)
** Install Patch in Joomla Patch Tester Component. patch: [#ID of patch Some descriptive title for problem/patch]
+
** Installez le correctif avec le composant Joomla! Patch Tester. Correctif : [#ID du correctif Un titre décrivant le problème ou le correctif]
** Test if bug is solved & report findings (use @test for successful test)
+
** Testez si l'anomalie est résolue et faites un rapport (utilisez le texte : @test pour un test réussi)
** Remove Patch (“revert patch”)
+
** Retirez le correctif ("retire le correctif")
  
  
===Report Bug===
+
===Rapport d'anomalie===
* Search in Issue Tracker if issue has been reported already
+
* Rechercher sur l'Issue Tracker si l'anomalie n'a pas déjà été signalée.
* Create new item [New Item]
+
* Créez un nouvel élément [New Item]
** Title: use descriptive title!
+
** Titre : utilisez un titre descriptif.
** Description:
+
** Description :
*** Steps to reproduce the issue
+
*** Procédure pour reproduire l'anomalie
*** Expected result & actual result
+
*** Résultat attendu et réel dans les faits
*** System information (as much as possible). e.g. your PHP information, browser + version
+
*** Informations sur le système (autant que possible). Par exemple votre version PHP, navigateur + version...
*** Additional comments
+
*** Commentaires supplémentaires
** Priority: default: Medium
+
** Priorité : valeur par défaut : Moyenne (Medium)
** Build: 3.4.x-dev (at this moment)
+
** Version : 3.4.x-dev (en ce moment)
** Categories: select the most appropriate categories
+
** Catégories : sélectionnez les catégories les plus appropriées.
  
  
Line 51: Line 51:
 
Correctif (ou patch) = fichier texte qui décrit les changements dans le code source.
 
Correctif (ou patch) = fichier texte qui décrit les changements dans le code source.
  
Methods:
+
Méthodes :
* Use IDE (like Netbeans, PHPStorm)
+
* Utilisation d'un IDE (comme Netbeans, PHPStorm)
** Improve Joomla code in editor & create .diff patch
+
** Améliorez le code Joomla! dans l'éditeur et créez un fichier correctif  .diff
* Use Github: https://github.com/joomla/joomla-cms  
+
* Utiliser GitHub : https://github.com/joomla/joomla-cms  
** Navigate to page with code
+
** Accédez à la page qui contient avec le code
** Click “pencil” icon: “Clicking this button will fork this project so you can edit the file”
+
** Cliquez sur l'icône du "crayon" : "en cliquant sur ce bouton, vous opérez un 'fork' de ce projet, de sorte que vous pouvez éditer le fichier"
** Add improvements:
+
** Ajoutez les améliorations :
*** Make changes in code under “Edit file”
+
*** Apportez les modifications dans le code sous "Edit file"
*** Add Commit Summary under Propose file change (50 char or less)
+
*** Ajoutez un commentaire de résumé dans "Propose file change" (50 caractères ou moins)
*** Use optional extended description (in case 50 char was not enough)
+
*** Ajoutez en cas de besoin une description détaillée
** Save & choose Pull Request
+
** Enregistrez et choisissez "Pull Request"
* Use Command line “git” (for experienced users)
+
* Utilisez la ligne de commande "git" (pour les utilisateurs expérimentés).
  
===More information===
+
===Plus d'informations===
* Component Patchtester: [[S:MyLanguage/Component Patchtester for Testers|Component Patchtester for Testers]]
+
* Composant Patchtester : [[S:MyLanguage/Component Patchtester for Testers|Composant PatchTester pour les Testeurs]]
* Testing Joomla! patches: [[S:MyLanguage/Testing Joomla! patches|Testing Joomla! patches]]
+
* Tester les correctifs pour Joomla! : [[S:MyLanguage/Testing Joomla! patches|Tester les correctifs pour Joomla!]]
* Testing Checklist: [[S:MyLanguage/Testing Checklists|Testing Checklists]]
+
* Procédure de tests : [[S:MyLanguage/Testing Checklists|Feuille de route pour les tests]]
* Filing bugs and issues: [[S:MyLanguage/Filing bugs and issues|Filing bugs and issues]]
+
* Créer un rapport de bogues et d'anomalies : [[S:MyLanguage/Filing bugs and issues|Créer un rapport de bogues et d'anomalies]]
* Bug Squad: [[S:MyLanguage/Bug Squad|Bug Squad]]  
+
* La Bug Squad : [[S:MyLanguage/Bug Squad|La Bug Squad]]  
* Bug Tracking Process: [[S:MyLanguage/Bug Tracking Process|Bug Tracking Process]]
+
* Procédure de traitement des anomalies : [[S:MyLanguage/Bug Tracking Process|Procédure de traitement des anomalies]]
  
[[Category:Bug Tracker/fr|Bug Tracker]]
+
<noinclude>
[[Category:Bug Squad/fr|Bug Squad]]
+
[[Category:Bug Tracker{{#translation:}}]]
 +
[[Category:Bug Squad{{#translation:}}]]
 +
[[Category:Tutorials{{#translation:}}]]
 +
</noinclude>

Latest revision as of 20:22, 28 August 2017

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎português do Brasil

La page Tester les correctifs pour Joomla! décrit la procédure pour les tests de correctifs. Ce document est un guide de références rapides qui résume l'ensemble des étapes de ce processus.

Joomla! Issue Tracker

  • http://issues.joomla.org/
  • Se connecter avec un compte GitHub -> pas encore de compte ? https://github.com/
  • Statut : Nouveau (new) > Confirmé (confirmed) > En attente (pending) > Prêt à être appliqué (ready to Commit - RTC) > Fermé (closed)
    • Nouveau - L'anomalie vient d'être rapportée.
    • Confirmé - Quelqu'un a pu reproduire et confirmer l'anomalie.
    • En attente - Un correctif est disponible (“PR” - pull request) ; 2 tests réussis sont OBLIGATOIRES.
    • Prêt à être appliqué - A appliquer au code source de Joomla.
    • A besoin d'un avis (needs review) - Besoin d'un développeur confirmé pour régler l'anomalie.
    • Information demandée - Besoin de plus d'informations de la part de la personne ayant rapportée l'anomalie.

Tester les anomalies, les rapports et les correctifs

  • Travaillez sur un environnement local (XAMPP, MAMP etc)
  • Récupérez la version "staging" de Joomla! sur : https://github.com/joomla/joomla-cms
  • Installez Joomla! sur votre serveur local
    • Installez avec comme option : Test English (GB) sample data
    • Ne retirez PAS le dossier d'installation !
  • Le composant Joomla! Patch Tester
  • Test des anomalies trouvées
    • Trouvez des anomalies sur le Joomla! Issue Tracker (filtres utiles : statut, catégorie, tests, facile)
    • Reproduire l'anomalie (si vous n'arrivez pas à la reproduire, faites un rapport)
    • Installez le correctif avec le composant Joomla! Patch Tester. Correctif : [#ID du correctif – Un titre décrivant le problème ou le correctif]
    • Testez si l'anomalie est résolue et faites un rapport (utilisez le texte : @test pour un test réussi)
    • Retirez le correctif ("retire le correctif")


Rapport d'anomalie

  • Rechercher sur l'Issue Tracker si l'anomalie n'a pas déjà été signalée.
  • Créez un nouvel élément [New Item]
    • Titre : utilisez un titre descriptif.
    • Description :
      • Procédure pour reproduire l'anomalie
      • Résultat attendu et réel dans les faits
      • Informations sur le système (autant que possible). Par exemple votre version PHP, navigateur + version...
      • Commentaires supplémentaires
    • Priorité : valeur par défaut : Moyenne (Medium)
    • Version : 3.4.x-dev (en ce moment)
    • Catégories : sélectionnez les catégories les plus appropriées.


Créer un correctif

Correctif (ou patch) = fichier texte qui décrit les changements dans le code source.

Méthodes :

  • Utilisation d'un IDE (comme Netbeans, PHPStorm)
    • Améliorez le code Joomla! dans l'éditeur et créez un fichier correctif .diff
  • Utiliser GitHub : https://github.com/joomla/joomla-cms
    • Accédez à la page qui contient avec le code
    • Cliquez sur l'icône du "crayon" : "en cliquant sur ce bouton, vous opérez un 'fork' de ce projet, de sorte que vous pouvez éditer le fichier"
    • Ajoutez les améliorations :
      • Apportez les modifications dans le code sous "Edit file"
      • Ajoutez un commentaire de résumé dans "Propose file change" (50 caractères ou moins)
      • Ajoutez en cas de besoin une description détaillée
    • Enregistrez et choisissez "Pull Request"
  • Utilisez la ligne de commande "git" (pour les utilisateurs expérimentés).

Plus d'informations