io 7 z





" Testowanie - polega na przeprowadzeniu eksperymentów z pewnymi
cz ciami systemu (lub jego ca o ci ), wykorzystuj ce specjalnie
dobrane dane testowe i porównaniu wyników uzyskanych z
oczekiwanymi; tak post puj c mo na w sposób kontrolowany i
systematyczny, zademonstrowa obecno okre lonej funkcjonalno ci
systemu oraz bada obecno niepo danych efektów

" Weryfikacja (ang. verification) - sprawdzenie zgodno ci systemu z
okre lo-nymi na starcie wymaganiami
 Are we building the system right
" Atestowanie (ang. validation) - ocena systemu podczas lub na ko cu

procesu jego rozwoju na zgodno z rzeczywistymi wymaganiami

u ytkownika

 Are we building the right system
(ten o który chodzi u ytkownikowi)


Z punktu widzenia techniki wykonywa-
" B d (ang. fault, error) - niepoprawna konstrukcja znajduj ca si w kodzie,
G ówne cele testowania:
nia testów mo na je podzieli na:
która mo e doprowadzi do niew a ciwego dzia ania; poj cie statyczne,
" wykrycie i usuni cie b dów w
" dynamiczne (polegaj na wykonywaniu
najcz ciej skutek dzia ania programisty
systemie programu i porównywaniu uzyskanych
" B dne wykonanie, awaria (ang. failure) - niepoprawne dzia anie systemu
wyników z wynikami poprawnymi):
" ocena niezawodno ci systemu
w trakcie jego pracy; program nie jest w stanie prawid owo wykona co
 funkcjonalne - zak adaj jedynie
znajomo wymaga wobec
najmniej jednej swojej funkcji w okre lonych warunkach operacyjnych;
testowanych elementów;na zasadzie
Na tej podstawie wyró niamy:
poj cie dynamiczne; objaw b du
 czarnej skrzynki
" Wykrywanie b dów - testy, których
" Jeden b d mo e prowadzi do ró nych b dnych wykona , ale mo e
 strukturalne - znany sposób
g ównym celem jest wykrycie jak
implementacji testowanej funkcji
równie nie objawia si przy typowych sytuacjach
najwi kszej liczby b dów w programie
" statyczne (oparte na analizie kodu):
" To samo b dne wykonanie mo e by spowodowane ró nymi b dami
" Testy statystyczne - celem jest  dowody poprawno ci
" Proces weryfikacji oprogramowania mo na okre li jako poszukiwanie i
wykrycie przyczyn najcz stszych  metody nieformalne
usuwanie b dów na podstawie obserwacji b dnych wykona oraz innych b dnych wykona oraz ocena
niezawodno ci systemu
testów


" Kompletno i jako za o onych funkcji " Przenaszalno oprogramowania -
" Testy cz ciowe (np. modu ów) - wykonywane najcz ciej podczas
systemu poprawno dzia ania w zró nicowanym
implementacji, bezpo rednio po zako czeniu realizacji poszczególnych
rodowisku, ró nych rozmiarach
" Wydajno systemu i poszczególnych
modu ów
zasobów i rodzajach sprz tu
jego funkcji
" Odtwarzalno oprogramowania (ang.
" Zabezpieczenie systemu - odporno
" Testy systemu - wykonywane po zintegrowaniu cz ci sk adowych;
maintainability) - mierzon zwykle
systemu na naruszenia prywatno ci,
testowane s poszczególne podsystemy oraz system jako ca o
rednim czasem doprowadzenia do
tajno ci, integralno ci, spójno ci i
sprawnego dzia ania po wyst pieniu
dost pno ci
" Testy akceptacji (ang. acceptance testing) - w przypadku
awarii (od zg oszenia awarii do
" W asno ci operacyjne systemu, np.
oprogramowania realizowanego na zamówienie system przekazywany
ponownego dzia ania)
wymagania logistyczne, organizacyjne,
jest klientowi do przetestowania przez przysz ych u ytkowników (testy
" Bezpiecze stwo oprogramowania -
u yteczno / stopie skomplikowania
takie nazywa si testami alfa);w przypadku oprogramowania
stopie minimalizacji katastrofalnych
instrukcji kierowanych do systemu,
sprzedawanego rynkowo testy takie polegaj na nieodp atnym skutków wynikaj cych z niesprawnego
czytelno ekranów, operacje
dzia ania (standardowy przyk ad - awaria
przekazaniu pewnej liczby kopii systemu grupie u ytkowników (testy wymagaj ce zbyt wielu kroków, jako
zasilania)
komunikatów systemu, jako informacji
beta)
o b dach, jako pomocy

1


Wyszukiwarka

Podobne podstrony:
amd102 io pl09
java io InvalidClassException
io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a
acu 250 io pl14
tty io c (2)
asw100 io pl12
io programming pl 11
IO
GiorgioGaber Io non mi sento italiano di AnnaToscano Il discorso indiretto
java io SyncFailedException
io(11 15)
java io SequenceInputStream
io(49 54)
java io BufferedInputStream
java io BufferedWriter
java io PushbackInputStream
smet256 io pl09
java io BufferedOutputStream
java io InvalidObjectException

więcej podobnych podstron