Testiranje softvera
OPIS KNJIGE:
Iz Predgovora:
Ovaj udžbenik nastao je kao rezultat višegodišnjeg nastavnog rada autora na predmetu Testiranje softvera, na osnovnim akademskim studijama studijskog programa Softversko inženjerstvo na Elektrotehničkom fakultetu Univerziteta u Beogradu. Udžbenik treba da posluži bržem i potpunijem savladavanju teorijskih i praktičnih osnova iz oblasti testiranja softvera. Ciljevi knjige su upoznavanje čitaoca sa najčešće korišćenim tehnikama testiranja u različitim domenima primene softvera i ilustracija ovih tehnika na problemima čiji je stepen složenosti takav da omogućava praćenje rešenja bez većeg napora.
Uvodno poglavlje bavi se motivisanjem čitaoca za proučavanje oblasti i uvodi osnovnu terminologiju. Drugo poglavlje opisuje različite tehnike funkcionalnog testiranja, kao što su podela na klase ekvivalencije, analiza graničnih vrednosti, testiranje zasnovano na tabeli odlučivanja, uzročno-posledični grafovi, testiranje zasnovano na modelu stanja, testiranje sintakse i kombinatorno testiranje.
Poglavlje o tehnikama strukturnog testiranja, odnosno tehnikama bele kutije, bavi se tehnikama zasnovanim na kontroli toka, zatim tehnikama zasnovanim na programskim putanjama, kao što su metod bazičnih putanja, granično testiranje unutrašnje putanje, testiranje petlji i pokrivanje sekvenci LCSAJ (eng. Linear code sequence and jump). Potom se uvode tehnike na bazi toka podataka kod kojih se selekcija programskih putanja vrši na osnovu lokacija u programu gde se promenljivama dodeljuje vrednost ili gde se ta vrednost koristi. Na kraju ovog poglavlja se objašnjava tehnika mutacionog testiranja. Sledeće poglavlje bavi se tehnikama integracionog i regresivnog testiranja. Opisani su različiti pristupi kao što su integracija po principu „velikog praska“, zatim pristupi postupne integracija zasnovane na hijerarhijskoj strukturi programa (od vrha ka dnu, od dna ka vrhu i mešovita integracija), postupna integracija zasnovana na grafu poziva (po parovima, po susedstvu), klijent/server komunikacija i „visokofrekventna“ integracija.
Preostala poglavlja razmatraju specifičnosti testiranja pojedinih kategorija softvera. Poglavlje o testiranju objektno-orijentisanog programskog koda razmatra kako osobine ove vrste softvera kao što su ponašanje zavisno od stanja, enkapsulacija, nasleđivanje, polimorfizam i dinamičko vezivanje, apstraktne klase i obrada izuzetaka utiču na realizaciju testiranja. Opisani su razni metodi unutar klasnog i međuklasnog testiranja i razmotrena problematika predikcije rezultata testova.
Cena: 2.200 rsd
potrebna količina:
Odaberite izdanje:
Kupci koji su kupili ovu knjigu kupili su i:

Cena: 1.155 rsd

Cena: 3.729 rsd

Cena: 399 rsd

Cena: 3.000 rsd

Cena: 3.300 rsd

Cena: 2.200 rsd

Cena: 2.420 rsd

Cena: 1.100 rsd

Cena: 2.310 rsd

Cena: 2.860 rsd

Cena: 2.200 rsd

Cena: 2.420 rsd

Cena: 3.300 rsd

Cena: 3.600 rsd