Come gestire i bug di Ghost che appaiono in scenari di casi di test privi di documenti? [duplicare]

1

Ci sono casi che possono essere visti durante il test dell'applicazione, sia da parte di sviluppatori e tester, alcuni NullPointerExceptions che arrivano mentre si fa clic su un nodo nella tabella, o mentre si fa un'azione troppo veloce o sotto un numero di casi di prova che non entrare nel documento Test case usato per testare l'applicazione.

La maggior parte delle volte cerchiamo di ignorare questi Ghosts (mi piacciono i bug fantasma) che appaiono durante i test. Ma il team di garanzia della qualità non sarà pronto ad accettare un'eccezione Phantom che si verifichi durante l'utilizzo dell'applicazione. Quindi, cosa fanno, registreranno un bug insieme al caso di test e alla traccia dello stack che si è verificata durante l'apparizione del bug.

Quando lo sviluppatore tenta di ricreare il bug con tutti i tipi di casi di test e punti di interruzione ovunque il bug non appare.

Sembra di leggere storie di UFO avvistati in qualche area casuale in un momento casuale con un aspetto strano.

Come può uno sviluppatore affrontare questo tipo di problemi prima di chiudere il bug o avvicinarsi al tester per ricreare il bug che non può mai essere ricreato?

    
posta Nigel Thomas 13.02.2013 - 10:22
fonte

2 risposte

6

Ecco alcune cose che puoi fare per aumentare le tue possibilità di riproduzione:

  • utilizza i dati di produzione effettivi nel tuo caso di test
  • riproduce l'ordine in cui le azioni si verificano nella produzione (particolarmente importante per le applicazioni Web in cui le richieste vengono inviate in modo asincrono)
  • questo potrebbe richiedere una maggiore registrazione nel sistema distribuito, che è anche una buona idea da sola per scoprire dove differiscono i due ambienti
  • motivo indietro: perché questo riferimento null ? Doveva essere possibile? Altrimenti, come potresti sbagliare?
risposta data 13.02.2013 - 10:59
fonte
3

Per affrontare i bug fantasma:

  • Inserisci registrazione.
  • Inserisci registrazione aggiuntiva.
  • Inserisci ancora più registrazioni.

In realtà, una delle cose principali che uso per risolvere i bug di fantasmi è la rimozione delle dipendenze e fare in modo che la parte nel programma in cui si verifica sia isolata dal resto il più possibile. Questa azione risolve spesso il problema.

    
risposta data 13.02.2013 - 11:30
fonte

Leggi altre domande sui tag