Vi mostreremo come trovare una richiesta di pull e come testare la patch. Abbiamo creato un video su youtube che mostra come testare una patch: Live presentation "Test patch in 3 minutes"

Cosa mi serve per testare un cerotto?

Ed e' cosi' che funziona:

1st Trova una richiesta di prelievo da testare:

La mattina dell'evento PBF, viene rilasciato un documento di Google contenente tutte le patch da testare. Su questa lista, tutti i partecipanti possono inserire contemporaneamente le informazioni, in modo che tutti sappiano chi sta lavorando su cosa, cosa è già stato fatto e cosa deve essere considerato.
L'elenco sarà simile a questo:
Find errors with the PBF event

Column A:: The linked patch (ID = number).

Verde significa test semplici con descrizione del test.
Giallo significa test avanzato; poca o nessuna descrizione del test / codice semplice.
Rosso significa nessuna descrizione del test e codice più ampio o anche codice di scrittura.

Colonna B: il tester 1 inserisce il suo nome non appena ha deciso su un cerotto. Quando il test è terminato, inserire il risultato, cioè "riuscito", "non riuscito", "non riuscito".

Colonna C: il Tester 2 può funzionare contemporaneamente al Tester 1.

Colonna D: Questa colonna è curata da un "product manager". Questo è qualcuno che ha il permesso di scrivere il codice sorgente.

Suggerimenti / problemi: Qui è possibile aggiungere ulteriori informazioni.

2. Struttura del Issue Tracker

Build Issue Tracker
on item 1: L'utilizzo dell'Issue Tracker richiede un account GitHub. Accedi presso https://github.com/. Al momento della registrazione, è necessario autorizzare Joomla! Se hai abilitato l'autenticazione a due fattori per il tuo account GitHub, avrai bisogno di un token personale per accedere a https://github.com/settings/applications e incollarlo nel campo token di GitHub. Per ulteriori informazioni, vedere la Guida del Patch Tester.     

Github authentication

to point 2: È possibile selezionare la propria lingua, ma solo le voci di menu verranno visualizzate nella propria lingua. Perché? Perché non c'è un traduttore per i commenti. Si prega di commentare in inglese, perché qui lavorano persone di tutte le nazioni.
to point 3: Filtrare i cerotti. Fare clic sul pulsante "Strumenti di ricerca" nel Patch Tester
per un ID specifico
per il tipo "emissione" o "richiesta di pull".
per test facili

to point 4: Lo stato è importante ed è spiegato qui:

New ("new"): Il bug è stato segnalato, non è stato ancora fatto nulla. Forse volete correggerlo e confermarlo? 

Confirmed: Il bug è stato confermato, ma non c'è ancora nessuna patch. Gli sviluppatori troveranno una soluzione (oppure è possibile risolvere il bug?).

Pending: C'è una patch per risolvere il bug e ora deve essere testato. Cercate l'etichetta accanto al titolo, in quanto vi dice quale Joomla! Versione della patch è stata creata. Testiamo solo la versione 4.0.

Simple ("easy"): Il cerotto ha una descrizione del test sufficiente per testarlo senza molte conoscenze preliminari.  

Ready to commit ("RTC"): Non c'è più niente da fare, anche se la patch è nella nostra lista; la patch è stata testata con successo e il codice può essere inviato e sarà rilasciato a breve.

Chiuso: La patch o la voce del bug è stata chiusa, non c'è più niente da fare per noi

5th: La descrizione dell'errore; Cliccando sull'itile si accede alla descrizione dettagliata.

Terzo: Regolare l'errore ed eseguire il test.

Una lista di tutti i bug che vogliamo modificare al PBF sarà distribuita la mattina del PBF.

Scegliere dall'elenco una voce che non è stata ancora modificata da altri due revisori.

Per fare questo, passare al backend Joomla nel componente "Patch Tester" e cercare l'errore. Normalmente è possibile utilizzare il campo di ricerca in alto a destra per cercare il pull ID.



Recupera la tua patch

Per prima cosa leggi la descrizione dell'errore e decidi se vuoi provare o meno questa patch. Se volete testare questa patch, inserite voi stessi come Tester1 o Tester2 nel Google doc. In questo modo ci assicuriamo che non tutti provino la stessa patch.

Regolare il bug, testare la patch

Ora accedi al tuo backend Joomla e replica il bug/errore nella tua installazione Joomla. Questo è un passo importante, perché correggendo l'errore, è possibile verificare se il bug esiste effettivamente (ancora).

4° Applicare la patch (Patch Tester)

È possibile applicare la patch cliccando sul pulsante blu "Apply Patch". Il pulsante diventa verde. La correzione degli errori o la nuova funzione verrà automaticamente aggiunta al tuo Joomla - Installazione rilevata.

Se il pulsante "Applica patch" è nascosto, è necessario cercare l'ID nell'elenco.

Apply Patch

La patch è stata applicata.

  • Ora eseguire tutti i passi esattamente come descritto nella dichiarazione di prova. Il problema è stato risolto?
  • Guarda il codice! Anche se non si capisce completamente il codice, si dovrebbe avere una panoramica di quali file sono stati modificati.
  • Prova anche se il comportamento influisce su altre parti di Joomla. Si verificano effetti inaspettati?

5th Take Back Patch (Revert Patch)

Fare clic sul pulsante "revert", il patch tester ripristina lo stato della patch da prima.

Apply Patch


E dopo che il pulsante diventa blu, viene visualizzato il seguente messaggio:
patch reverted

6th Commento (Issue Tracker)

Se il test ha avuto successo o meno, deve essere registrato nel Issue Tracker ( http://issues.joomla.org ).È possibile accedere alla pagina ( http://issues.joomla.org ) al "Issue Tracker" o tramite il patch tester cliccando sul pulsante giallo "Issue Tracker". 

If the test was successful or unsuccessful you have to go in Enter Issue Tracker.
I commenti devono essere scritti in inglese.

Contrassegnare il risultato del test: Fare clic sul pulsante "Test this". Contrassegnare se il test ha avuto successo o meno. Il Issue tracker genererà automaticamente un messaggio di successo (o fallimento).
Successfully tested


È possibile commentare il risultato del test, se lo si desidera. Ad esempio, se il codice non può essere verificato, ad esempio "Non capisco il codice, ma funziona". Se non si è in grado di scrivere un commento: Qui puoi trovare esempi di testi di commento (inglese).

Ecco alcuni esempi di testi di commento

Con il pulsante Invia pubblichi il risultato del test.