Priručnik za test inženjere
OPIS KNJIGE:
Naučite kako da na najbolji način automatizujete i kodirate testove u softverskim projektima
Priručnik za test inženjere autora Jovana Popovića predstavlja esencijalno čitanje za sve koji žele da usavrše svoje veštine automatizacije i kodiranja testova u kontekstu razvoja softvera. Knjiga detaljno istražuje niz tehnika i alata specijalizovanih za kreiranje efikasnih test skripti, sa ciljem sistematske verifikacije i validacije softverskih aplikacija.
Popović kroz knjigu vodi čitaoce kroz procese definisanja test slučajeva, razvoja odgovarajućeg test koda, i primene automatizacije testova kao ključnog elementa za osiguranje kvaliteta softverskih rešenja. Sa praktičnim primerima koji ilustruju kako implementirati teoriju u stvarne situacije, ova publikacija obećava da obogati znanje i kompetencije čitalaca, čineći ih sposobnim da efikasno odgovore na izazove koje postavlja savremeno softversko inženjerstvo.
Sadržaj:
1. Uvod
Inženjerstvo testova
Automatizacija testova
Pristup programskom kodu
Integracija sa procesom razvoja softvera
Šta ćete naučiti u ovoj knjizi?
2. Testiranje softvera
Planiranje i dizajn testova
Manuelno testiranje
Automatsko testiranje
Strategije testiranja
Strategije testiranja crne kutije
Strategije testiranja bele kutije
Kombinatorno testiranje
Metrike za proveru kvaliteta testova
3. Proces testiranja softvera
Uloge u procesu testiranja.
Interakcija sa drugim ulogama u softverskom timu
Razvoj zasnovan na testiranju
TDD proces
V-model testiranja
4. Testiranje tokom životnog ciklusa projekta
Testiranje tokom faze analize
Upoznavanje sa zahtevima.
Identifikacija testova
Testiranje tokom faze dizajna
Unapređivanje dizajna testova
Implementacija integracionih testova
Obezbeđivanje testabilnosti koda
Testiranje u fazi kodiranja
Organizacija jediničnih testova
Testiranje refaktorisanog koda
5. Testiranje po nivoima
Test piramida
Jedinično testiranje
Korišćenje xUnit okruženja
Organizacija test koda u AAA stilu
Organizacija testova ponašanja
Mokovanje objekata
Inverzija kontrole
Integraciono testiranje
Testiranje po slojevima aplikacije
Sistemsko testiranje
Testiranje na osnovu ponašanja
Testiranje veb aplikacija
Testiranje desktop i mobilnih aplikacija
6. Kontinualna integracija i isporuka (CI/CD)
Testiranje tokom kontinualne integracije i isporuke
Kategorizacija testova
Automatizacija testova
7. Nefunkcionalno testiranje
Testiranje performansi
Testiranje performansi JMeter alatom
Testiranje performansi baze podataka
Testiranje sigurnosti
Primeri sigurnosnih napada
Testiranje sigurnosti aplikacije
Testiranje sigurnosti mrežnih protokola
Modelovanje sistema i pretnji
Sticanje ekspertize u testiranju sigurnosti
8. Zaključak
9. Indeks pojmova
Kupci koji su kupili ovu knjigu kupili su i:
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.200 rsd
Cena: 2.420 rsd
Cena: 432 rsd
Cena: 2.200 rsd
Cena: 2.970 rsd
Cena: 2.800 rsd
Cena: 2.000 rsd
Cena: 2.000 rsd
Knjige istog pisca
Cena: 880 rsd
Cena: 2.640 rsd
Cena: 1.287 rsd
Cena: 1.430 rsd
Cena: 1.342 rsd
Cena: 1.980 rsd
Cena: 517 rsd
Cena: 770 rsd
Cena: 660 rsd
Cena: 3.300 rsd
Cena: 1.155 rsd
Cena: 1.474 rsd
Cena: 1.419 rsd
Cena: 616 rsd