Het testen van Joomla! patches, verkorte handleiding

From Joomla! Documentation

This page is a translated version of the page Testing Joomla! patches QuickReferenceGuide and the translation is 100% complete.

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

De Testen van Joomla! patches pagina beschrijft de patchtest-procedure. Dit document is een verkorte handleiding met alle noodzakelijke stappen.

Joomla Issue Tracker

  • http://issues.joomla.org/
  • Inloggen met Github-account -> geen account? https://github.com/
  • Status: Nieuw > Bevestigd > Wachten > Klaar om toe te voegen (RTC) > Gesloten
    • Nieuw - Zojuist gemeld
    • Bevestigd - Iemand heeft heeft de fout gereproduceerd en bevestigd
    • Wachten - Patch beschikbaar (“PR” - pull request); heeft 2 succesvolle testen nodig
    • Klaar om toe te voegen - Om aan de Joomla source code toe te voegen
    • Beoordeling nodig - Heeft een ervaren ontwikkelaar nodig om het probleem te beoordelen
    • Informatie nodig - Heeft meer informatie nodig van de persoon die dit probleem gemeld heeft

Testen van bugs, rapportages, patches

  • Beschik over een werkende lokale web server omgeving (XAMPP, MAMP ect)
  • Get Joomla “staging” from: https://github.com/joomla/joomla-cms
  • Installeer Joomla op de lokale web server
    • Installeer met: Test English (GB) sample data
    • Verwijder /installation/ map niet!
  • Joomla Patch Tester component
  • Test gevonden problemen
    • Vind problemen in de Joomla Issue Tracker (handige filters: status, categorie, testen, makkelijk)
    • Reproduceer bug (kunt u de bug niet reproduceren? → rapporteer)
    • Installeer patch in Joomla Patch Tester Component. patch: [#ID of patch – Some descriptive title for problem/patch]
    • Test of bug opgelost is & rapporteer bevindingen (gebruik @test voor een successvolle test)
    • Verwijder patch (“revert patch”)


Rapporteer bug

  • Zoek in de Issue Tracker of het probleem al gemeld is
  • Maak een nieuw issue aan [Nieuw issue]
    • Titel: gebruik een beschrijvende titel!
    • Omschrijving:
      • Stappen om het probleem te reproduceren
      • Verwacht resultaat & werkelijke resultaat
      • Systeem informatie (zoveel als mogelijk). bijvoorbeeld uw PHP-informatie, browser + versie
      • Aanvullende opmerkingen
    • Prioriteit: standaard: Gemiddeld
    • Versie: 3.4.x-dev (momenteel)
    • Categorieën: selecteer de meest geschikte categorieën


Maak een patch aan

Patch = tekstbestand dat de wijzigingen in de broncode beschrijft.

Methoden:

  • Gebruik IDE (zoals Netbeans, PHPStorm)
    • Verbeter Joomla code in editor & maak een.diff patch aan
  • Gebruik Github: https://github.com/joomla/joomla-cms
    • Ga naar de pagina met de code
    • Klik op het “potlood” icoon: “Het klikken op deze knop zal een 'fork' aanmaken van dit project zodat u het bestand kunt bewerken”
    • Voeg verbeteringen toe:
      • Wijzig de code onder “Bewerk bestand”
      • Voeg commit-samenvatting toe onder voorstel wijziging (50 tekens of minder)
      • Gebruik eventueel de uitgebreide beschrijving (indien 50 tekens niet genoeg was)
    • Opslaan & kies Pull-verzoek
  • Gebruik Command line “git” (voor ervaren gebruikers)

Meer informatie