3803


34. Proces testowania i jego rola w tworzeniu oprogramowania.

Testowanie

przeprowadzany jest szereg testów, które pozwalają

- stwierdzić logiczną spójność programu,

- sprawdzić odporność na przypadkowe czy statystyczne błędy we wprowadzanych danych,

- zweryfikować, czy program spełnia oczekiwania stawiane mu w fazie analizy.

Dwa typy podejść:

- walidacja (podejście dynamiczne) - czy tworzony system jest właściwy. Czy oprogramowanie działa tak, jak tego oczekuje użytkownik. Skupia się na uruchamianiu i obserwacji zachowania systemu. Stosuje się do elementów wykonywalnych systemu, tj. samego programu, względnie prototypów.

- weryfikacja (podejście statyczne) - czy system tworzony jest we właściwy sposób. Czy oprogramowanie odpowiada swojej specyfikacji. Skupia się na analizie statycznej reprezentacji elementów systemu. Celem jest identyfikacja możliwych problemów. Ma zastosowanie do wszystkich produktów powstających w obrębie systemu, np. dokumenty projektowe, kod, projekty testów. Ma na celu pokazanie obecności błędów, a nie wykazanie ich braku. Dowodzenie poprawności programów jest w praktyce niemożliwe, ze względu na złożoność oraz błędy w samym dowodzie. Dobry test to taki, który wykrywa jeden lub więcej błędów.

Etapy procesu testowania:

- testowanie modułów - testowanie poszczególnych komponentów systemu w izolacji od pozostałych

- testowanie integracyjne - testowanie interfejsów współpracujących ze sobą modułów lub podsystemów

- testowanie systemowe - szczegółowe testowanie funkcjonalności całego, kompletnego systemu. Wykonywane w docelowym środowisku, w którym system będzie pracował.

Etapy testów systemowych:

- Alfa testy - Testującym jest zespół testerów.

- Beta testy - Testującym jest użytkownik.

- testowanie akceptacyjne - wykonywane przez (lub w obecności) użytkownika w celu stwierdzenia czy system spełnia swoje wymagania. Zwykle jest to podzbiór testów systemowych

- testowanie regresyjne - ma na celu identyfikację błędów wprowadzonych do istniejącej już i testowanej wcześniej funkcjonalności, np. przy okazji nanoszenia poprawek



Wyszukiwarka

Podobne podstrony:
3803
3803
02 swiat p tabeleid 3803 Nieznany (2)
3803
200410 3803
3803 weekly solar pv installation and capacity
200410 3803
3803 zeszyt 6
DENON AVR 3803
Flying Aces 3803 Henry Strucks s Curtiss Tripod Pusher (pd

więcej podobnych podstron