3784494522

3784494522



STAT1C

TESTING

DEBUGGING




Rys 1. Typowy proces powstawania oprogramowania komputerowego

Chociaż każdy proces debuggowania jest unikalny, to istnieje kilka zasad, które można zastosować podczas debuggowania.

Główne kroki podczas debuggowania:

1.    Stwierdzenie, że do programu wkradł się robak

2.    Wyizolowanie źródła problemu

3.    Zidentyfikowanie przyczyny błędu

4.    Określenie sposobu naprawy

5.    Naprawa i testy

Stwierdzenie, że do programu wkradł się robak

Doświadczony programista często wie, gdzie problemy pojawiają się najczęściej. Na przykład, wszystkie dane pochodzące od użytkownika powinny zostać potraktowane ze szczególną ostrożnością. Dużą wagę powinno się przywiązywać do tego, aby format i zawartość danych były poprawne. Jeżeli dane są transmitowane, to powinno się zadbać o sprawdzenie, czy cała wiadomość dotarła, czy też nie. Bardziej złożone dane, które muszą zostać sparsowane i/lub przetworzone, mogą zawierać nieoczekiwane kombinacje wartości, których program się nie spodziewał i które może źle obsłużyć. Poprzez sprawdzanie najczęściej występujących błędów, program może wykryć kiedy dane zostały uszkodzone lub niepoprawnie obsłużone.

Jeżeli problem jest na tyle poważny, że powoduje, że program pada, wtedy wkradnięcie się błędu jest oczywiste. Jeżeli program wykryje mniej poważny problem, pluskwa może zostać rozpoznana, pod warunkiem, że działanie programu jest monitorowane logami. Jeżeli jednak problem jest na tyle



Wyszukiwarka

Podobne podstrony:
oprogramowania Rys.l. Struktura procesu rozpowszechniania oprogramowania użytkowego działań, w wynik
134 LESZEK CHODOR 4.1. Typowy proces projektowania konstrukcji Rys. 4. Typowy proces projektowania
Rozdział 2. Odpowiedzialność Państw 2-3 Rys. 2.1 Typowy proces oceny IASP
Proces tworzenia oprogramowania■ Zbiór czynności i związanych z nimi wyników, które prowadzą do pows
IMAG0030 A OSADNICTWO ■ Długotrwały proces powstawania stałych osiectt ludzkich spowodowany pos
Rys. 3. Typowy sprzęt wykorzystywany w fotogrametrii amatorskiej Fig. 3. Amateur fotogrametry typica
Narzędzie do raportowania dostarczające m.in. pełnego wglądu w proces wytwarzania oprogramowania -
Modele procesu tworzenia oprogramowania Model procesu tworzenia oprogramowania ►    J
12 Rys. 1. Schemat procesu wtryskiwania mikrowarstwowego: a) przebieg procesu, b) układ zasilający o
14 POLIMERY 2005,50, nr 1 14 POLIMERY 2005,50, nr 1 Rys. 5. Etapy procesu wtryskiwania z laminowanie
16 POLIMERY 2005, 50, nr 1 16 POLIMERY 2005, 50, nr 1 Rys. 9. Schemat procesu wtryskiwania pulsacyjn
spektroskopia004 8 Rys. 1. Schemat procesów optycznych towarzyszących oddziaływaniu fali elektromagn
IMG (37) i Hy«, k. Z, Chwyt materiału przez walce Rys. ^.3. Ustalony proces walcowania
page0371 367 Fabri itd. Nieco zasłony z procesu powstawania robaków uchylił Franciszek RediJ), który
42811 Scan5 Jest procesem powstawania regionalnych układów współzależności gospodarczej, tworzonym n

więcej podobnych podstron