Other languages Deutsch ; Engels ; Frans ; Nederlands ; Português (Portugal) |
In het kort: Het doel van deze pagina is om iedereen die net lid is geworden van het QA-team, en zich heeft geabonneerd op de postlijsten qa-discuss [1] en qa-bugs [2], een gemakkelijke manier te bieden om betrokken te raken en een actief teamlid te worden. |
Contents
Als u net lid bent geworden van het team, wat gebeurt er dan?
Allereerst – Welkom bij het team!
Als u hiaten in de documentatie ziet waar we verbeteringen kunnen aanbrengen, is dat fantastisch, dus zeg het gerust. Het is geschreven door overbelaste, door de strijd geharde, vermoeide en afgeleefde QA-testers die misschien iets hebben gemist dat voor hen vanzelfsprekend lijkt, maar voor u misschien niet zo vanzelfsprekend is.
Als u nog nooit eerder aan een open source-product hebt bijgedragen, vindt u misschien dat u moet wachten tot u werk krijgt om te doen. Het tegenovergestelde is echter waar, dus ga er vooral mee aan de slag. Doe wat u kunt en wees niet te bang om een fout te maken.
We zijn over het algemeen ontspannen en vriendelijk in het QA-team, maar altijd druk. Het QA-team is verantwoordelijk voor het testen van twee hoofdzaken. Onze dagelijkse taak is om alle pakket-updates naar stabiele Mageia-releases te testen voordat ze als updates worden gepusht die iedereen kan installeren. We noemen dit proces validatie of het valideren van updates. Stabiele releases zijn alle Mageia-versies behalve Cauldron, of versies die het einde van hun levensduur hebben bereikt en niet langer worden ondersteund. We testen ook alle nieuwe ISO's voordat ze worden vrijgegeven op de mirrors (spiegelservers).
Er is veel om te verwerken als u voor het eerst begint met testen, maar voel u alstublieft niet geïntimideerd door wat dan ook. Mensen zijn allemaal verschillend en hebben verschillende niveaus van ervaring en begrip, dat is normaal. We hebben mensen altijd actief aangemoedigd om vragen te stellen, hoe dom u ze ook vindt. Wij geloven niet dat er zoiets bestaat als een domme vraag, dus aarzel niet om te vragen over iets waar u hulp of begeleiding bij nodig hebt.
Probeer de wekelijkse online teamvergaderingen bij te wonen die elke donderdag plaatsvinden op IRC in #mageia-qa op irc.libera.chat
Updates testen
Bij het valideren van updates volgen we het QA-proces voor het valideren van updates. Dit is een stapsgewijs proces dat u door alle stappen leidt die nodig zijn om de update-kandidaten te vinden die wachten op uw aandacht, uw media te configureren, bugzilla te gebruiken, de tests uit te voeren en uw bevindingen te documenteren.
Natuurlijk is elk pakket dat wordt bijgewerkt anders. Het is onze verantwoordelijkheid om uit te zoeken hoe we ze allemaal het beste kunnen testen. Gelukkig hebben we al veel pakketten getest en kan Bugzilla worden doorzocht om te zien hoe iets de laatste keer dat het werd bijgewerkt werd getest. Deze zoekopdracht wordt eenvoudig gemaakt door te klikken op de 'Bugzilla'-link aan de rechterkant van de madb-paginalijst [3]. We zijn ook begonnen met het documenteren van enkele van deze procedures hier op de wiki, hoewel we daar niet veel vooruitgang in hebben geboekt. U kunt die pagina's doorzoeken door te klikken op de 'Wiki'-link op dezelfde madb-lijstpagina. Er zijn ook tips om u op weg te helpen.
Maak u geen zorgen als u nu al in de war bent. Het kan in het begin intimiderend lijken, maar wees dat alstublieft niet. We zijn allemaal ergens begonnen en moeten allemaal om hulp vragen als we vastlopen. Niemand kan alles weten. Wij kunnen u helpen om te beginnen en zijn er daarna ook om uw vragen te beantwoorden.
Het is een goed idee om te proberen een Mageia-installatie te hebben voor elk van de stabiele releases in elke architectuur (i586/x86_64). Ze kunnen zich in virtuele machines bevinden (VM, bijvoorbeeld VirtualBox) of op echte hardware. De meeste updates kunnen prima worden getest in een VM. Er zijn er een paar die wel een echte hardware-installatie nodig hebben, zoals nieuwe kernels.
ISO's testen
Onze tweede verantwoordelijkheid is om nieuwe ISO's te testen voordat ze worden uitgebracht. Alpha/Beta/RC ISO-releases vinden ongeveer een keer per maand plaats tijdens de aanloop naar de volgende stabiele Mageia-release.
We zijn ook begonnen met het maken van een wikipagina hiervoor, zodat u daar een goede basisuitleg kunt vinden over hoe we hierin samenwerken en wat u kunt verwachten.
Pre-release ISO's worden bewaard op een ontwikkelserver, met beperkte bandbreedte, dus we moeten de toegang beperken tot degenen die daadwerkelijk deelnemen aan de pre-release testing. Wanneer ISO's vervolgens worden vrijgegeven, worden ze naar de openbare mirrors (spiegelservers) gepusht en zijn ze vervolgens voor iedereen beschikbaar voor bredere tests.
ISO's worden pas vrijgegeven aan het publiek nadat ze allemaal zijn getest en als OK zijn beoordeeld. Het niveau van OK hangt af van hoe ver we zijn met het ontwikkelingspad. Voor vroege Alpha-releases verwachten we dat een ISO opstart. In latere Beta-releases verwachten we dat ze veel dichter bij de voltooiing zijn en dat de Release Candidate (RC, kandidaat om vrij te geven) bijna bugvrij zou moeten zijn.
Het is een goed idee om te beginnen met een complete set van de nieuwste ISO's, u kunt deze vooraf downloaden van uw favoriete mirror. U vindt de nieuwste alpha/beta-ISO's in de Cauldron-directory. Ze kunnen vervolgens op de juiste manier worden hernoemd en worden gebruikt als basis om later het synchronisatieproces te starten, wat helpt om dingen te versnellen.
De basis
We gebruiken rsync om de ISO's te synchroniseren met onze lokale machine, die alleen onderdelen downloadt die zijn gewijzigd. Dit betekent dat wanneer er herbouwd wordt, en er wordt meestal veel herbouwd, het synchronisatieproces normaal gesproken vrij snel verloopt. We hebben gereedschappen die het synchroniseren van de ISO's eenvoudig maken, ISO testing rsync tools. Ze voeren ook md5sum- en sha1sum-controles uit op de ISO's en bieden aan om een ISO op een USB-stick voor u te dumpen.
We maken gebruik van een samenwerkings-pad, dat iedereen tegelijk kan bewerken, om aantekeningen te maken van wat we testen en de resultaten van onze tests te melden. Het is belangrijk dat we ook bugrapporten op bugzilla maken wanneer we een probleem vinden, we noteren dan de bugnummers op het pad samen met onze aantekeningen. Het pad is alleen voor ons eigen gemak en wordt over het algemeen niet gelezen door packagers of ontwikkelaars.
Als we tijdens onze tests een ernstig probleem vinden dat waarschijnlijk die specifieke release blokkeert, dan mailen we qa-discuss er ook over, sturen we een CC naar de persoon die de ISO heeft gebouwd en maken we er over het algemeen wat lawaai over.
Martin (martinw) bouwt momenteel de Klassieke Installatie ISO's en de Live ISO's. Hij mailt qa-discuss wanneer hij de ISO's heeft gebouwd, met details en een link naar het samenwerkingspad, zodat we ze kunnen gaan testen.
Rsync-inloggegevens worden via een privé-email verzonden naar iedereen die zijn gegevens heeft toegevoegd aan de lijst met QA ISO testers, samen met details over hoe u eenvoudig eerdere ISO's kunt hernoemen voordat u begint. De inloggegevens kunnen bovenaan het dorsync-script worden toegevoegd.
Help!
Maak u geen zorgen, we weten allemaal hoe het is als u net begint. Er is veel om te verwerken en het is gemakkelijk om overladen te raken met informatie en u geïntimideerd te voelen. Laat u niet intimideren door wat u ook tegenkomt, we zijn er om u te helpen :)
Het is de moeite waard om te herhalen dat we in het QA-team niet geloven in domme vragen. Die bestaan niet. Dom zijn alleen vragen die we niet stelden uit angst dat we dom zouden overkomen. Aarzel niet om te vragen of er iets is waar u hulp of begeleiding bij nodig hebt. U zult niet beoordeeld worden en niet dom overkomen.
De postlijst qa-discuss [4] is altijd beschikbaar om QA-zaken te bespreken en om hulp te vragen. Er is ook het IRC-kanaal, #mageia-qa op irc.libera.chat, waar u vaak direct hulp kunt krijgen en kunt chatten met andere leden van het team. Het is handig om samen te werken en notities te vergelijken.