Come identificare i bug [chiuso]

2

A volte mi imbatto in qualcosa che non funziona perfettamente o semplicemente non ha senso per me e mi astengo spesso dal pensare che sia un bug nella libreria o nel codice che sto usando.

Ad esempio oggi ho scoperto che il TrayIcon di Java modifica leggermente alcuni dei valori RGB dell'immagine visualizzata. Non è sufficiente alterare l'immagine ma solo una R che è una più alta o una G che è più bassa.

Sono un autodidatta di 18 anni (con ~ 5 anni) e quindi penso sempre che mi mancano alcune informazioni su come funziona una parte del computer ed è per questo che una determinata situazione non rende senso.

Quindi, quando non si conosce necessariamente tutto su una determinata area di un computer e come funziona, come si può identificare un bug e sapere che si tratta di un bug con assoluta certezza?

    
posta Glenn Nelson 13.04.2011 - 23:17
fonte

3 risposte

2

Sembra che tu sia già sulla buona strada. Stai evidenziando che hai notato che una particolare applicazione non sembra funzionare correttamente e fornisce esempi reali del comportamento. La cosa migliore a quel punto è vedere se puoi parlare direttamente con la persona interessata per scoprire se hai scoperto qualcosa di nuovo o già conosciuto. C'è il potenziale che la persona evidenzierà che non è un bug ma un comportamento previsto, ma finché scopri perché, allora, hai imparato qualcosa di nuovo.

Molte cose, sia grandi che piccole, vengono scoperte da persone che mettono in discussione l'apparente ovvietà e la persona interrogata che richiede tempo per capire e rispondere alla domanda.

    
risposta data 13.04.2011 - 23:27
fonte
1

Parlare di una domanda caricata ... Onestamente, è necessario conoscere il metodo per certi, a meno che tu non sia parte del team che ha creato il software in primo luogo poiché quel "bug" potrebbe effettivamente essere un comportamento richiesto, sia dai requisiti dell'utente sia da il sistema operativo o anche a volte dalla legge. Prendi una variante del tuo esempio, dove i colori sembrano un po 'spenti; che potrebbe essere in realtà un comportamento specifico destinato a rendere l'immagine più amichevole per le persone che sono daltonici.

In generale, se qualcosa va contro le aspettative della normale interazione dell'interfaccia utente, allora è un buon candidato essere un bug o un difetto di progettazione. Altri buoni indicatori sono comportamenti inconsistenti, dati mancanti, dati duplicati e risposta lenta dall'interfaccia utente.

    
risposta data 13.04.2011 - 23:34
fonte
0

Con sistemi di grandi dimensioni come la piattaforma Java che stai usando, c'è spesso un sito web dove puoi controllare i bug noti e registrarne di nuovi. Se scorri fino alla fine della pagina a cui sei collegato vedrai un link a " invia un bug o una funzionalità ". Vorrei controllare lì per vedere se si tratta di un problema noto.

Se non lo vedi, il passo successivo è ottenere una buona riproduzione. Ciò significa che è necessario identificare i passaggi minimi necessari per mostrare il problema. Dovresti documentare i passaggi che prendi in modo estremamente chiaro; in pratica fornisci informazioni sufficienti in modo che un tester che non ti ha mai visto possa vedere esattamente cosa intendi e vedere da solo il problema.

    
risposta data 14.04.2011 - 12:50
fonte

Leggi altre domande sui tag