Ogni prodotto software contiene alcuni errori. Un bug nel software è un sistema di comportamento che non soddisfa i requisiti e produce i risultati non corretti. È impossibile sviluppare un bug di sistema.
I fallimenti di prodotti software possono essere di vari tipi. Qui sono alcuni di loro.
-
Funzionale bug – il sistema improprio comportamento o abilitata la funzionalità del prodotto.
-
Problemi di comunicazione – il processo di utente comunicazione con il prodotto potrebbe risultare impossibile a causa di questo tipo di errori, per esempio, la guida non è disponibile o le notifiche non vengono visualizzati.
-
Comandi mancanti – alcune previsto comandi sono omessi nel sistema.
-
Sintattica bugs – gli errori di grammatica o di ortografia parole e frasi usate nella GUI del prodotto. Tali errori possono essere connessi con la procedura di localizzazione.
-
Un uso improprio degli errori – se qualcosa va storto, l’utente deve ottenere la corretta e chiara di notifica. Il testo deve essere breve e deve contenere tutte le informazioni necessarie circa la natura dell’errore e le modalità per la sua eventuale rimozione.
-
Calcolo bug – logica errata per il calcolo. Il luminoso esempio di tale errore è la perdita di Mars Climate Orbiter. Tale situazione è accaduto perché non ci sono state utilizzate le unità di misura inglesi il sistema metrico decimale.
-
Controllo del flusso di bug – la violazione di una sequenza di azioni.
Le suddette errori possono essere rilevati nel corso dei diversi tipi di test del software, per esempio, funzionale, di sistema, integrazione, verifica, etc. Oltre a questo, ci sono diversi insolito bug che possono causare alcune difficoltà durante la loro scoperta e di fissaggio.
Quali Sono i Insolito Bug del Software?
-
Heisenbug – gli errori di questo tipo possono modificare le loro proprietà. È piuttosto difficile da rilevare questi problemi non verranno mai scoperti nel debug-mode versione del prodotto.
-
Bohrbug appare sotto insieme di condizioni uniche. A volte è chiamato “fantasma”.
-
Mandelbug – il fallimento della natura caotica. È molto difficile definire i reali motivi di questo bug. È molto complesso di cause.
-
Schroedinbug sembra a causa di insolito uso del prodotto.
-
La fase della Luna di bug piuttosto raro errore ma causa molti problemi. Può apparire, perché il sistema è vulnerabile ad alcuni errori a specifico periodo di tempo e in condizioni particolari.
-
Statistiche per il bug – il problema tipico per gli aggregati. Viola casuale produzione di particolari di uscita.
Questi bug piuttosto grave e che il team di sviluppo dovrebbe lavorare sodo al fine di rimuovere i problemi. E i tester dovrebbero applicare diverse tecniche e metodologie per rilevare la maggior parte dei bug più o meno gravi. Per esempio, usano la white box testing tecnica per capire meglio la logica di sistema.