Come segnalare un bug agli sviluppatori? Una ricerca di programmatori per educare sulla segnalazione di bug


13

Spero di ottenere alcuni suggerimenti e consigli su come educare il resto dell'azienda su come inviare segnalazioni di bug corrette. Attualmente riceviamo biglietti come:

  • Quando faccio clic su questo link ottengo un 404. (Includono la pagina 404s e non la pagina che l'ha causato)
  • A volte la colonna di destra scorre nella colonna dei pulsanti. (no screenshot o informazioni aggiuntive)
  • Le modifiche a xxx sembrano funzionare correttamente. (EOM)

Qualcuno ha un processo / modulo di invio bug che guida gli utenti a inviare quante più informazioni possibili?


Risposte:


14

Nella nostra organizzazione utilizziamo un modello di bug che richiede le seguenti informazioni quando viene inviato un bug:

  1. Breve descrizione del bug
  2. Passaggi per riprodurre il bug (questa è una procedura passo per passo per riprodurre il bug)
  3. Risultato atteso (cosa si aspettavano che accadesse)
  4. Risultato effettivo (cosa è effettivamente successo)
  5. Versione del software e sistema operativo

Questa è l'informazione minima richiesta. Chiediamo inoltre schermate e file di registro dell'applicazione appropriati per il bug in questione.

Cerchiamo di fare in modo che i nostri reporter di bug segnalino i bug dal punto di vista degli utenti il ​​più possibile. Ciò semplifica la valutazione più rapida della criticità di un bug in modo da consentirne la priorità.


Non avrei potuto dirlo meglio da solo
Bruce McLeod l'11

9

Lavorando molto con clienti che non sanno davvero come inviare bug, non sono mai riuscito a spiegare al cliente come farlo nel modo giusto. Ma alcune persone potrebbero notare che stanno facendo qualcosa di sbagliato, soprattutto quando ripeti la stessa domanda ancora e ancora, o se le guidi.

Ripeti te stesso

Per esempio:

Segnalazione bug 1: il pannello di sinistra non viene visualizzato correttamente nel mio browser.

Risposta alla segnalazione bug 1: Grazie per aver inviato il bug. Puoi fornirci il nome e la versione del browser che hai utilizzato e lo screenshot del problema? Grazie.

Segnalazione bug 2: quando sposto il mouse sul pulsante "Invia" nella pagina "Invia l'ordine", il testo seguente scompare.

Risposta alla segnalazione di bug 2: Grazie per aver inviato il bug. Puoi fornirci il nome e la versione del browser che hai utilizzato e lo screenshot del problema? Grazie.

...

Segnalazione bug 1024: Ehi, penso che ci sia un bug nella home page quando uso Firefox 4.0 Release Candidate. Quando passo con il mouse sui pannelli laterali, il loro colore rimane nero, mentre in Firefox 3.6 e Internet Explhorror 8 il colore diventa blu scuro. Vedi lo screenshot qui sotto.

Quando viene chiesto di fare cose ripetitive, il cliente comprende più o meno rapidamente che sarà più facile farlo da solo la prossima volta.

Nota che è molto importante fare copia e incolla delle tue richieste. Se formulate le richieste in modo diverso ogni volta, il cliente impiegherà più tempo a notare che chiedete la stessa cosa per ogni bug simile.

La ripetizione dei bot è ancora migliore

Se c'è qualcosa che aiuta molto a "insegnare" al cliente, è inviare risposte automatizzate. Se usi un prodotto per l'invio di bug, sarebbe difficile, ma se hai creato il tuo sistema di tracciamento dei bug, la cosa potrebbe essere semplice.

Le risposte automatizzate aiutano perché danno una sensazione più forte di ripetizione e il loro comportamento deterministico significa che la loro risposta sarà la stessa. Quando chiedi qualcosa a un essere umano e lei lo rifiuta, puoi chiedere la stessa cosa in una settimana. Se un robot rifiuta qualcosa, ci sono possibilità che rifiuterà la stessa cosa ancora e ancora per anni.

È anche molto facile fare la differenza tra risposte automatizzate e risposte umane. Esempio (immaginiamo di avere a che fare con un cliente che conosciamo da anni e siamo molto vicini a lei):

Risposta di un essere umano

Bug report 256: Ciao. Ieri ho chiesto di modificare i collegamenti a causa delle modifiche ai requisiti, ma metà dei collegamenti sono sempre gli stessi. C'è un problema?

Risposta al bug report 256: Oh, mi dispiace, ma quali sono esattamente i link di cui stai parlando? Ho controllato le dieci pagine interessate dal requisito e non ho riscontrato alcun problema.

Risposta di un bot

Bug report 256: Ciao. Ieri ho chiesto di modificare i collegamenti a causa delle modifiche ai requisiti, ma metà dei collegamenti sono sempre gli stessi. C'è un problema?

Risposta alla segnalazione bug 256: La segnalazione bug non è stata accettata dal sistema per il seguente motivo:

· Gli URI delle pagine interessate non sono specificati.

Ci scusiamo per il disagio. È possibile inviare nuovamente il bug fornendo le informazioni richieste.

Guida le persone che inviano segnalazioni di bug

Ancora una volta, se si è in grado di personalizzare il sistema di segnalazione dei bug, potrebbe essere una buona idea aggiungere alcune indicazioni e suggerimenti.

Invece di lasciare che l'utente riempia l'area di testo e fare clic su "Invia", crea alcune procedure guidate o solo moduli con campi obbligatori per situazioni comuni.

Ad esempio, per un progetto di sito Web, creare un modulo "Problemi di rendering" con i seguenti campi:

  • Qual è la pagina interessata? (obbligatorio) (Impostare su "Tutto" se tutte le pagine del sito Web sono interessate)
  • Cosa vedi? (obbligatorio)
  • Cosa ti aspettavi di vedere invece? (opzionale)
  • Quale browser usi [FF | IE | Opera | Safari | Altro: _ ]? (obbligatorio)
  • Qual è la versione del browser che usi? (obbligatorio)
  • È una versione beta o una versione candidata al rilascio di un browser, se non specificato sopra [Sì: _ | No]? (obbligatorio)
  • Hai controllato la stessa pagina in altri browser [Sì | No]? (obbligatorio)
  • Se hai risposto "sì", riscontri lo stesso problema in altri browser [Sì | No]? (...)
  • JavaScript è disabilitato [Sì | No]? (obbligatorio)
  • Hai opzioni personalizzate, come testo più grande o più piccolo, colori personalizzati, ecc. [Sì: _ | No]? (obbligatorio)
  • Fornisci uno screenshot dell'intera pagina o di una parte della pagina che mostra il problema di rendering. Lo screenshot deve essere un'immagine PNG o JPG. Per informazioni su come creare schermate, visita la nostra <a href="..."> guida in linea </a>. (obbligatorio)

il cliente comprende più o meno rapidamente che la prossima volta sarà più facile farlo da solo . Sessista ma vero.
Louis Kottmann,

questo sembra essere un approccio aggressivo molto passivo, non sono sicuro che sarebbe adatto a tutti.
jk.

6

Hey.
Potrebbe essere difficile farlo a livello di organizzazione, ma sarebbe utile prendere le persone che inviano rapporti del genere e fare seminari con loro. Li accoppi e chiedi di 'inviarti' segnalazioni di bug. Dopo che uno ha segnalato un bug ad un'altra persona, chiedi a chi ha ricevuto il bug report di riprodurre il problema. Lascia che elaborino i dettagli per vedere quali informazioni sono importanti. Di passare da un ruolo all'altro.

Se hai bisogno di qualcosa di simile alle linee guida, crea un documento basato sulle tue esperienze e semplici risultati di ricerca di Google , come:


2

A volte devi solo sederti con gli utenti individualmente o in un seminario e guidarli attraverso il tuo sistema di biglietteria. E, quando un utente presenta un ticket non valido, chiamalo, parla con lui e spiega come compilare le cose.

Abbiamo spinto questo tipo di sforzo negli ultimi due anni. Certo, è stato un sacco di volte uno a uno, ma a lungo termine, ora abbiamo una base di utenti che è davvero brava a archiviare i biglietti. E penso che dal punto di vista degli utenti, vedono che biglietti migliori significano tempi di risposta più rapidi su correzioni di bug e implementazioni di funzionalità.

Inoltre, è possibile sostenere il tracciamento dei bug aggiungendo la segnalazione automatica degli arresti anomali alle applicazioni. Può essere davvero utile estrarre i dati del rapporto sugli arresti anomali per trovare i bug di arresto anomalo che gli utenti non segnalano o quelli segnalati con informazioni sfocate.


1

Utilizzare un database di bug e aggiornare i dettagli mancanti ad hoc. Non importa molto se usi bugzilla o solo un foglio Excel a condizione che tu abbia una sorta di elenco in cui puoi popolare i campi. Uso solo un foglio Excel per un semplice database di bug che gestisci te stesso: inserisci qui la descrizione dell'immagine

Puoi anche usare www.reqtest.com che penso sia un ottimo sistema di test e tracciamento dei bug.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.