domanda terminologica ISTQB (difetto)

1

Secondo ISTQB (e poche altre fonti + wiki), un difetto / bug è la vera causa di errore nel software, ad es. affermazione errata, errore logico o semantico. La definizione effettiva è: un difetto nel sistema o componente che potrebbe portare al fallimento. Ma per quanto riguarda i bug delle specifiche? Non posso relazionarmi ad esso. I bug delle specifiche sono abbastanza comuni ma se il programmatore implementa software in base alle specifiche con un bug, non è colpa sua (IMHO). Ma poi la definizione non poteva essere applicata e sono sicuro che in qualche modo doveva essere stata indirizzata. Potresti aiutarmi a capire questo?

    
posta John V 31.08.2012 - 17:20
fonte

1 risposta

3

Se stai cercando una terminologia formale, dimenticherò il termine "bug" tutti insieme. Considera solo errori, errori, errori e guasti. In base a IEEE610.12-90, le definizioni sono (come previsto nel Body of Knowledge Engineering del software:

  • Errore: un'azione umana che produce un risultato errato.
  • Errore: passaggio errato, processo o definizione dei dati in un programma per computer
  • Errore: una differenza ... tra un risultato calcolato e il risultato corretto
  • Errore: il risultato [errato] di un errore

Il tuo "bug" è in realtà ciò che è formalmente chiamato un difetto. Tuttavia, tale errore è stato iniettato da un errore in un processo precedente. Nel tuo esempio, la specifica conteneva un errore.

    
risposta data 31.08.2012 - 17:31
fonte

Leggi altre domande sui tag