Difference between revisions of "Testing Joomla! patches/nl"

From Joomla! Documentation

Line 87: Line 87:
  
 
=== Terugdraaien patch ===
 
=== Terugdraaien patch ===
Nadat een patch getest is is deze niet meer nodig en kan deze verwijderd worden uit uw test-installatie, hierdoor test u altijd op een schoon systeem. Ga terug naar de Patchtester en klik op de groene knop Revert Patch. Dit verwijdert de patch en u kunt het volgende probleem testen.
+
Nadat een patch is getest, is deze niet meer nodig en kan deze verwijderd worden uit uw test-installatie, hierdoor test u altijd op een schoon systeem. Ga terug naar de Patchtester en klik op de groene knop Revert Patch. Dit verwijdert de patch en kunt u het volgende probleem testen.
  
 
Als u enthousiast bent geworden om te testen, probeer het dan eens. Het kost was inspanning om alles op te zetten, maar als dat gedaan is, is het leuk en makkelijk! Daarnaast draagt u bij aan Joomla!.
 
Als u enthousiast bent geworden om te testen, probeer het dan eens. Het kost was inspanning om alles op te zetten, maar als dat gedaan is, is het leuk en makkelijk! Daarnaast draagt u bij aan Joomla!.

Revision as of 05:03, 1 January 2015

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎Ελληνικά • ‎русский

In iedere software zitten fouten die opgelost moeten worden, dit is ook zo bij opensource software zoals Joomla!. De broncode van Joomla staat centraal op internet, waardoor het voor iedereen toegankelijk is. Daarnaast is er de mogelijkheid om bugs te melden. Gerapporteerde bugs worden opgelost en moeten uiteindelijk getest worden. Deze pagina legt uit hoe u kunt bijdragen aan het Joomla project door voorgestelde oplossingen te testen. U hoeft geen kennis van coderen te hebben, u heeft een Joomla installatie nodig om op te testen.

De Joomla basiscode

De Joomla basiscode is de meest recente code waarmee gewerkt wordt. Alle bugfixes en nieuwe functies zitten in deze code.

De Joomla basiscode bevindt zich op https://github.com/joomla/joomla-cms, dit is de code die geïnstalleerd moet worden. Hoe dat gedaan moet worden, wordt iets verderop uitgelegd onder Voorbereiding op het testen.

De issue-tracker

De issue-tracker voor Joomla staat hier: http://issues.joomla.org

Joomla issue tracker-nl.png

De lijst toont de tracker-items van nieuw naar oud maar de volgorde kan veranderd worden door de filters onder Zoekmiddelen. Alle items in de tracker, die een patch hebben, hebben een versienummer naast de titel.

  • PR-staging: Dit is Joomla 3.3.x
  • PR-2.5.x: Dit is Joomla 2.5.x
  • PR-3.4.dev: Dit is Joomla 3.4

Deze labels zullen in de toekomst veranderen als nieuwe versies ontstaan en oude versies verdwijnen.

De status is belangrijk en dit is de uitleg:

Nieuw - Direct nadat een probleem wordt gerapporteerd krijgt het deze status. Maak, als u een bug vindt, een beschrijving hoe de bug te reproduceren is. Mensen die het probleem testen, weten dan hoe ze de patch (oplossing) moeten testen.

Bevestigd - Het tracker-team heeft het probleem kunnen reproduceren. Het codeer-team zoekt naar een oplossing.

Wachten - Er is een oplossing gevonden voor het probleem. Er is een patch bijgesloten die getest kan worden. Het probleem moet getest worden. Let op het label naast de titel, dit geeft aan voor welke Joomla versie de patch van toepassing is.

Klaar voor invoer - De patch is met succes getest en de code kan bevestigd worden.

Gesloten - Deze status is voor alle problemen die geen verdere actie behoeven.

Het filteren is handig in de issue-tracker. Monitoren kan handig zijn om berichten te ontvangen over een probleem dat bijgewerkt is.

In principe kunt u problemen testen die de status "Wachten" hebben.

Voorbereiding op het testen

Eerst moet de basiscode opgehaald worden uit de Joomla GitHub repository. Er zijn verschillende manieren om de Joomla mastercode te downloaden, maar we bespreken hier alleen de download optie.

Map aanmaken

Eerst moeten we een map aanmaken op de lokale webserver OF op een hosting-account dat toegankelijk is via de browser. Maak de map bugtesten aan en ga naar deze map via Verkenner of Finder.

Download Joomla

Ga naar de Joomla GitHub locatie en klik op Download ZIP

Joomla github-nl.png

Dit geeft u een kopie van de Joomla mastercode in een ZIP-bestand. Pak het bestand uit op een tijdelijke locatie, een map genaamd joomla-cms-staging verschijnt. Binnen deze map staat de Joomla mastercode. Ga naar de joomla-cms-staging map en kopieer de complete inhoud naar de map bugtesten die u in de vorige stap heeft aangemaakt.

U kunt nu Joomla installeren door naar http://localhost/bugtestingte gaan als u een lokale webserver gebruikt. Ga, als u gebruik maakt van een hoster, naar de juiste URL voor de hoster. U ziet het normale installatieproces van Joomla. Kies als voorbeelddata: Test English (GB) sample data

Dit is belangrijk zodat iedereen dezelfde gegevens gebruikt om te testen!

De installatie map hoeft niet verwijderd te worden, waardoor u alles, indien gewenst, makkelijk opnieuw kunt installeren.

Download de Patchtester

Om u te helpen met het proces van het testen van patches, is een extensie genaamd Patch Tester ontwikkeld. De Patchtester kan gedownload worden van de Patchtester pagina en kan daarna geïnstalleerd worden via Extensiebeheer in Joomla.

Om de Patchtester te kunnen gebruiken is een GitHub account vereist, de reden hiervoor is dat er een limiet is op het aantal anonieme aanvragen die via de Patchtester worden gedaan. U kunt zich aanmelden voor een GitHub account op deze pagina.

Instellen Patchtester

De details van het GitHub account kunnen bij de instellingen van de Patchtester worden ingevuld. Ga, nadat de Patchtester geïnstalleerd is, naar Componenten -> Joomla! Patch Tester en klik op Opties rechtsboven. De Opties pagina verschijnt en u kunt uw GitHub gebruikersnaam en wachtwoord opgeven.

Patchtester details-nl.png

Klik, na het invoeren van uw account details, op Opslaan & sluiten. Klik, terug in de Patchtester op Purch Cache in linker bovenhoek.

U bent nu klaar om te beginnen met testen.

Vind een probleem in de issue-tracker dat u wilt testen of gebruik de "Ik doe een gok" knop. Controleer eerst of u het probleem kunt reproduceren. Indien u het probleem kunt reproduceren, kunt u de patch installeren.

Het installeren van een patch

Vind in de Patchtester de items waar u aan werkt door middel van de (gedeeltelijke) titel of het ID. De titel van een tracker-item ziet er altijd zo uit:

[#4308] - Fixed event dispatching inconsistencies leading to incomplete API

Naast de # staat het ID en achter het - teken staat de titel.

Klik, nadat de patch gevonden is, op de blauwe knop Apply Patch. Controleer of de bug is opgelost en controleer ook of er geen nieuwe bugs zijn ontstaan.

Registreren testresultaten

Voeg bij het item uw opmerkingen toe en begin de opmerking met @test en beschrijf uw bevindingen. Voeg, nadat uw opmerking is toegevoegd, ook het testresultaat in het testoverzicht toe. Dit is de module rechts bij ieder item.

File:Test results-nl.png

Terugdraaien patch

Nadat een patch is getest, is deze niet meer nodig en kan deze verwijderd worden uit uw test-installatie, hierdoor test u altijd op een schoon systeem. Ga terug naar de Patchtester en klik op de groene knop Revert Patch. Dit verwijdert de patch en kunt u het volgende probleem testen.

Als u enthousiast bent geworden om te testen, probeer het dan eens. Het kost was inspanning om alles op te zetten, maar als dat gedaan is, is het leuk en makkelijk! Daarnaast draagt u bij aan Joomla!.