Debagovanje 262-296 Flashcards
262 .Шта су багови?
263.Навести једну класификацију багова и објаснити је.
264.Шта су неконзистентности у корисничком интерфејсу и какве узроке и последице имају?
265.Шта су неиспуњена очекивања и какве узроке и последице имају?
266.Објаснити проблем слабих перформанси и могуће узроке
267.Које околности посебно погодују настанку багова? Објаснити две.
268.Које околности смањују вероватноћу настајања багова? Објаснити две.
269.Које околности олакшавају проналажење узрока багова? Објаснити две
270 Који су основни приступи проблему дебаговања? Објаснити укратко њихов однос.
271 Описати емпиријски (научни) метод дебаговања.
272 Објаснити хеуристичко дебаговање.
- Навести бар 6 основних правила за дебаговање (по Д.Ејгенсу).
274 Објаснити правило дебаговања „Разумети систем“.
“Da bi se razumeo sistem, potrebno je dobro razumeti sistem:
Razumevanje sistema nije isto sto i razumevanje problema, ve¢ je potrebno razumevanje prostora u kome postoji problem.
Primer: programski modul, aplikacija, ceo sistem.
Ovo pravilo predstavlja preduslov za razumevanje problema (baga).
Da bi se u nekom sistemu pronasla greska i uzroci te greske, potrebno je da se taj sistem poznaje.
Osnovni aspekti razumevanja sistema:
- Citanje upustava za sistem i komponente koje ga cine (napomena:
upustva mogu biti neispravna).
- Detaljno citanje upustava (nije dovoljno samo razumeti koncepte).
- Razumeti sta je ocekivano normalno ponasanje.
- Poznavati alate.
- Obratiti paznju na detalje.
275 Објаснити правило дебаговања „Навести систем на грешку“
276 Објаснити правило дебаговања „Најпре посматрати па тек затим размишљати“.