Bug i defekt

Anonim

Bug vs Defect

Bug je odstupanje od očekivanog rezultata. To je neformalan način izreke ljudske akcije koja vodi do pogrešnog rezultata. Te radnje obično su pogreške ili pogreške u dizajnu programa ili njegovom izvornom kodu. U softverskoj industriji govori se: "Svi programi imaju bugove, ali broj tih grešaka varira s obzirom na kvalitetu programa." Dobro napisani program ima manje bugova i takve pogreške ne ometaju normalan rad programa. Program je rekao da je buggy ako ima veliki broj bugova koji ozbiljno ometaju njegovu funkcionalnost. Bug može prisiliti program da se ponaša na neočekivan način ili ga čak može prisiliti da ga ugasi.

Nedostatak je nešto što normalno funkcionira, ali ima neke značajke koje nisu navedene u dokumentu specifikacije zahtjeva. Nedostatak je identificiran kada klijent ili korisnik ispituju funkcionalnost proizvoda. Nedostatak može dovesti do nepovratne štete koja bi dovela do neuspjeha cijelog proizvoda, budući da dodaje značajke koje nisu bile na prvom mjestu. Nedostaci obično nastaju uslijed loših proizvodnih tehnika, slabe kontrole kvalitete ili korištenja proizvoda na način koji nije namijenjen, što je rezultiralo oštećenjem.

Za većinu klijenata pojmovi "bug" i "defect" su sinonimni. Nekoliko se raspravlja u nastavku: 1. Biti grešaka ili grešaka, i oštetiti ugled tvrtke. 2. Rezultat testiranja softvera dovoljan je da ukazuju na bugove i nedostatke. 3. Željena razina kvalitete postiže se samo kada su identificirani i bugovi i nedostatci i ovo je izvješće predane razvojnom programeru s potrebnim povratnim informacijama.

Ali postoji i nekoliko suptilnih razlika: 1. Nedostaci su lakše opisati jer imaju tendenciju da budu specifični za razliku od grešaka. 2. Lakše je replicirati nedostatke jer zahtijevaju kratko objašnjenje.

Sažetak: 1. Softver bug, kao nespecifični, odnosi se na pogrešku ili neočekivano ponašanje od strane računala programe ili kôd koji ne pridržavaju zahtjeva. 2. Jednostavnim pojmovima, kvar je neusklađenost između zahtjeva. 3. Izvješća bugova u programu nazivaju se izvješćima o bugovima, problemskim izvješćima (PRs), problemima i izvješćima o pogreškama zahtjev za izmjenu (CR). 4. Tijekom ispitivanja modula, ispitivači prepoznaju greške dok korisnici ili klijenti pronalaze nedostatke prilikom testiranja prihvatljivosti korisnika. 5. Tijekom procesa proizvodnje dolazi do greške, dok se nedostatak uvodi zbog slabe kontrole kvalitete ili loše proizvodne tehnike.