Het testen van Joomla! patches, verkorte handleiding
From Joomla! Documentation
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
- Download, uitpakken in een map
- of: clone git https://github.com/joomla/joomla-cms.git
- Installeer Joomla op de lokale web server
- Installeer met: Test English (GB) sample data
- Verwijder /installation/ map niet!
- Joomla Patch Tester component
- Download vanaf: https://github.com/joomla-extensions/patchtester/releases
- Installatie via Extensies > Installeer
- Voeg uw eigen Github account details onder Opties toe (gebruikersnaam + wachtwoord)
- 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
- Component Patchtester: Component Patchtester voor testers
- Het testen van Joomla! patches: Testen van Joomla! patches
- Testen checklist: Testen checklist
- Het indienen van bugs en problemen: Indienen van bugs en problemen
- Bug Squad: Bug Squad
- Bug-tracking proces: Bug-tracking proces