How to report a bug/it

Queste linee guida spiegano come segnalare efficacemente un bug o richiedere una nuova funzionalità utilizzando il [phab: Bugtracker di Wikimedia] (vedi per maggiori informazioni). La segnalazione efficace di un bug è la premessa indispensabile per una sua tempestiva correzione.

Raccomandazioni veloci sulle segnalazioni

 * Sii preciso
 * Sii chiaro: spiega come si arriva al problema, a passo a passo, così che altri lo possano replicare
 * Includi un solo problema per volta

Puoi riprodurre il problema?
Prova a riprodurre l'errore usando una recente versione del software, per vedere se magari è già stato corretto. Se l'errore è su un sito come Wikipedia, puoi provare a testarlo sulla più recente versione del software su test2.wikipedia.org.

Qualcun altro ha già segnalato la questione?
Usa la casella di ricerca nel [phab:maniphest/ bugtracker di Wikimedia] per verificare che l'errore non sia già stato segnalato. Puoi anche eseguire ricerche avanzate nella [phab:maniphest/query/advanced/ pagina di ricerca].

Segnalare un nuovo bug o richiedere una nuova funzionalità
Se in una recente versione del software hai incontrato un bug che apparentemente non è ancora stato segnalato, allora: Questo può includere:
 * 1) Visita su phabricator.wikimedia.org e clicca su "Maniphest" nella barra laterale.
 * 2) Scegli "Create task" nell'angolo alto.
 * 3) Se non hai ancora effettuato l'accesso, ti verrà chiesto di farlo (o di registrarti - vedi "").
 * 4) Compilare almeno i seguenti campi:
 * 5) * Sommario: Una breve sintesi di una frase che spiega il problema (non la soluzione che suggerisci).
 * 6) ** Buono:
 * 7) ** Cattivo:
 * 8) * Assegnato a: puoi ignorare questo campo, gli sviluppatori individueranno l'utente a cui assegnare la segnalazione quando inizieranno a lavorarvi.
 * 9) * "CC:" Puoi tralasciare questo campo: se conosci un utente specifico che potrebbe essere interessato a ricevere una notifica di questa attività puoi aggiungerlo qui.
 * 10) * Priorità: Puoi ignorare questo campo: in generale, la priorità è impostata dagli sviluppatori che intendono lavorare al compito (vedi "").
 * 11) * Seleziona il "progetto/progetti" nel quale hai trovato il bug:
 * 12) **Projects are how developers find tasks to work on. To identify the right project(s), use the search function (in the top right) to find its description.
 * 13) **This could be for example the project for the wiki software itself, or  for configuration changes on a Wikimedia site (see "").
 * 14) * Sicurezza: imposta "Security or Sensitive bug" in questo campo se molti utenti potrebbero essere interessati al problema di sicurezza che stai riportando. Il tuo report verrà mantenuto nascosto al pubblico fino che non viene risolto.
 * 15) * Descrizione: Tutti i punti del problema, dando più dettagli possibile.
 * 1) ** Per segnalare bug:
 * 2) *** "Procedura per la Riproduzione:" Procedura minimizzata, semplice da seguire che ti permetterà la descrizione del problema. Include ogni procedura speciale di setup.
 * Esempio:
 * 1) *** "Risultati Effettivi": Ciò che l'applicazione ha fatto dopo l'esecuzione della procedura sopra descritta.
 * Esempio:
 * 1) ***"Risultati Attesi" Quello che l'applicazione dovrebbe dovuto fare, se non ci fosse stato nessun problema.
 * Esempio:
 * 1) ** Per richieste di funzionalità:
 * 2) *** Una descrizione di cosa vorresti ottenere, e perché. Una user story è un modo efficace per trasmettere il messaggio.
 * Esempio:
 * 1) **Fornisci cortesemente ogni altra informazione che potrebbe risultare utile, come ad esempio:
 * 2) ***I browsers web, skins, o i sistemi di computer in cui ha riscontrato il bug;
 * 3) ***links o diffs a una o più pagine in cui avete incontrato il bug; o
 * 4) ***Se il problema appare in continuazione, occasionalmente, solo in certe pagine o solamente in circostanze specifiche.
 * 5) *Per allegare un log file o (ma assicurati che non siano inclusi o mostrati dati riservati), clicca il pulsante Upload File (una nuvoletta con una freccia) nella barra strumenti del campo Descrizione.
 * 1) *** Una descrizione di cosa vorresti ottenere, e perché. Una user story è un modo efficace per trasmettere il messaggio.
 * Esempio:
 * 1) **Fornisci cortesemente ogni altra informazione che potrebbe risultare utile, come ad esempio:
 * 2) ***I browsers web, skins, o i sistemi di computer in cui ha riscontrato il bug;
 * 3) ***links o diffs a una o più pagine in cui avete incontrato il bug; o
 * 4) ***Se il problema appare in continuazione, occasionalmente, solo in certe pagine o solamente in circostanze specifiche.
 * 5) *Per allegare un log file o (ma assicurati che non siano inclusi o mostrati dati riservati), clicca il pulsante Upload File (una nuvoletta con una freccia) nella barra strumenti del campo Descrizione.
 * 1) *Per allegare un log file o (ma assicurati che non siano inclusi o mostrati dati riservati), clicca il pulsante Upload File (una nuvoletta con una freccia) nella barra strumenti del campo Descrizione.

Dopo aver controllato che la segnalazione sia completa, premere il pulsante "Create Task". La tua segnalazione sarà salvata nel database e presto qualcuno auspicabilmente dovrebbe controllarla.

È tutto! Grazie per il tuo aiuto nel migliorare MediaWiki e i progetti di Wikimedia!

Reporting a JavaScript bug
When you encounter a bug that may be related to JavaScript, do your best to identify error messages and copy them into the bug report.

It's especially important to provide all the information you have, because even the system administrators will have zero access to any error log. If you are unsure whether a feature you are using is based on JavaScript, try disabling JavaScript.

It's always helpful to include a screenshot with your report. It's often the easiest way to identify which feature you're talking about, and can often provide information which can help narrow down the error. Take care to hide any information you don't want to share, like other open browsers tabs or minimised chat windows.

Vedi anche

 * Come segnalare bug efficacemente di Simon Tatham
 * Wikipedia: Segnalazioni di bug e richieste di nuove funzionalità
 * Phabricator etiquette
 * Bug management/Bug report life cycle
 * Writing a good bug report or feature request
 * How to create a good first Bug Report (outdated)