Stručna Knjižara
Share
Testiranje JavaScript aplikacija - Lucas da Costa
Testiranje JavaScript aplikacija - Lucas da Costa
Učitavanje dostupnosti preuzimanje nije moguće
Testiranje JavaScript aplikacije
Automatizirano testiranje pomoći će vam da napišete visokokvalitetan softver za manje vremena, s više samopouzdanja, manje grešaka i bez stalnog ručnog kontroliranja. “Testiranje JavaScript aplikacije ” je vodič za izgradnju sveobuhvatnog i pouzdanog paketa za testiranje JS aplikacije, koji opisuje kako da pišete testove i kako JS alati za testiranje rade “ispod haube”. Vaš učitelj je Lucas de Costa, glavni suradnik u popularnim JS bibliotekama za testiranje, koji vam predstavlja kvalitetan način razmišljanja za donošenje ispravnih odluka o testiranju koje daju stvarni doprinos vašem poslovanju. Imaćete koristi od informativnih objašnjenja i dijagrama, lako prenosivih primjera koda i dobrih savjeta u vezi sa upotrebom najnovijih biblioteka i radnih okvira JavaScript ekosistema.
O tehnologiji
Automatsko testiranje je neophodno za stalnu isporuku dobrih JavaScript aplikacija. Kompletna strategija testiranja trebala bi pokrivati funkcije u izolaciji, integraciju različitih dijelova koda i ispravnost iz perspektive krajnjeg korisnika. Ova knjiga će vas naučiti kako da brzo i pouzdano isporučite pouzdan softver.
O knjizi
“Testiranje JavaScript aplikacije” je udžbenik za implementaciju automatiziranih planova testiranja web aplikacija zasnovanih na JavaScript-u. Opisuje praktične strategije testiranja, korisne alate i biblioteke i objašnjava kako održati visoku kvalitetu. Kroz jasne opise i brojne primjere istražite pristupe i za backend i za frontend aplikacije i naučite da brže i pouzdanije testirate softver.
Pregled sadržaja
1. DEO: ZAŠTO SU TESTOVI VAŽNI
Poglavlje 1 UVOD U AUTOMATIZOVANO TESTIRANJE Ovo poglavlje obuhvaća:
• Šta je automatizirani test
• Cilj pisanja automatiziranih testova
• Kako vam automatizirani testovi pomažu da pišete bolji kod, za manje vremena i sa više samopouzdanja
Poglavlje 2 ŠTA I KADA TESTIRATI? Ovo poglavlje obuhvaća:
• Različite vrste testova i njihovu upotrebu
• Pisanje prvih automatiziranih testova
• Kako uravnotežiti spajanje, održavanje i troškove
DEO 2: PISANJE TESTOVA
Poglavlje 3 TEHNIKE TESTIRANJA Ovo poglavlje obuhvaća:
• Sveobuhvatno organiziranje testova
• Pisanje fleksibilnih i robusnih tvrdnji
• Izolovanje i instrumentacija dijelova koda za testove
• Definiranje strategije za odabir što testirati, a šta ne
• Učenje što je pokrivenost kodom i kako se mjeri
Poglavlje 4 TESTIRANJE POZADINSKE APLIKACIJE Ovo poglavlje obuhvaća:
• Strukturiranje testnog okruženja za pozadinu
• Testiranje ruta servera i posredničkih programa
• Rukovanje bazama podataka u testovima
• Upravljanje ovisnostima od vanjskog servisa
Poglavlje 5 NAPREDNE TEHNIKE TESTIRANJA BACKEND-a Ovo poglavlje obuhvaća:
• potpuno nedeterminizam
• Tehnike za konkurentno pokretanje backend testova
• Kako smanjiti troškove uz očuvanje kvalitete
Poglavlje 6 TESTIRANJE FRONTEND APLIKACIJE Ovo poglavlje obuhvaća:
• Kopiranje JavaScript okruženje pretraživača u testovima
• Procjena na DOM elementima
• Upravljanje i testiranje događaja
• Pisanje testova koji uključuju API-je pretraživača
• Rukovanje HTTP zahtjevima i WebSocket konekcijama
Poglavlje 7 EKOSISTEM ZA TESTIRANJE REACT-a Ovo poglavlje obuhvaća:
• Postavljanje okruženja za testiranje React aplikacije
• Pregled različitih React alata za testiranje
• Pisanje prvih testova za React aplikaciju
Poglavlje 8 TESTIRANJE REACT APLIKACIJE Ovo poglavlje obuhvaća:
• Kako testirati komponente koje međusobno komuniciraju
• Snapshot testiranje
• Testiranje stilova komponenti
• Cijena i testiranje prihvatljivosti na razini komponenata
Poglavlje 9 RAZVOJ VOĐEN TESTIRANJEM Ovo poglavlje obuhvaća:
• Šta je razvoj vođen testiranjem (TDD) i kako ga primijeniti
• Razlozi za usvajanje TDD-a
• Kako TDD podstiče suradnju unutar tima i izvan tima
• Različiti pristupi za primjenu TDD-a
• Kada primijeniti TDD, a kada ne
• Kako kreirati adekvatno okruženje da bi TDD bio uspješan
• Šta je razvoj vođen ponašanjem, u kakvoj je vezi sa TDD-om i zašto ga usvojiti
Poglavlje 10 TESTIRANJE END-TO-END ZASNOVANO NA KORISNIČKOM INTERFEJSU
Ovo poglavlje obuhvata:
Korisnički interfejs i end-to-end testovi
Kada napisati koju vrstu testa
Uticaj poslovanja na end-to-end testove
Pregled više alata za end-to-end testiranje zasnovanih na korisničkom interfejsu
Poglavlje 11 PISANJE END-TO-END TESTOVA ZASNOVANIH NA KORISNIČKOM INTERFEJSU
Ovo poglavlje obuhvata:
Pisanje end-to-end testova korisničkog interfejsa
Eliminisanje nepoznanica
Najbolje prakse za end-to-end testove korisničkog interfejsa
Pokretanje testova u više pretraživača
Sprovođenje testiranja vizuelne regresije
DEO 3: POSLOVNI UTICAJ
Poglavlje 12 KONTINUIRANA INTEGRACIJA I KONTINUIRANA ISPORUKA
Ovo poglavlje obuhvata:
Kontinuirana integracija (CI) i kontinuirana isporuka (CD)
Razlozi za usvajanje CI-a i CD-a
Uloga testova u izgradnji CI / CD pipeline-a
Provera kontrole verzija
Prednosti usvajanja provera kontrole verzija
Poglavlje 13 KULTURA KVALITETA
Ovo poglavlje obuhvata:
Kako tipovi dopunjuju testove i čine kod sigurnijim
Uticaj pregleda koda i kako ih efikasno izvršiti
Usvajanje povezivanja i formatiranja i prednosti koje proističu iz toga
Postavljanje nadzora za obezbeđivanje zdravlja sistema
Kako dokumentacija utiče na kvalitet projekta
DODATAK
Jedinično testiranje, testiranje end-to-end i integracije
Upravljanje troškovima i složenošću testa
Vežbanje razvoja vođenog testiranjem
Rukovanje spoljnim zavisnostima
Alati kao što su Jest i Cypress
O čitaocu
Za mlađe JavaScript programere.
O autoru
Lucas da Costa je glavni održavatelj Chai i Sinon.JS, dva najpopularnija alata za testiranje u JavaScript ekosistemu, a doprineo je brojnim drugim projektima otvorenog koda, uključujući i Jest.
Česta pitanja
Koji su Načini plaćanja?
Koji su Načini plaćanja?
- Kreditnom ili debitnom karticom
- Pouzećem – plaćanje po primitku paketa direktno djelatniku pošte
- Virmanom (uplata na žiro račun) -plaćanje Internet bankarstvom, uplatnicom u pošti, banci
Koliki su troškovi poštarine i koji je rok isporuke?
Koliki su troškovi poštarine i koji je rok isporuke?
Iznos narudžbe (vrijednost košarice) i troškovi slanja na adrese u Republici Hrvatskoj
Do 150,00 € -> 7,00 €
Iznad 150,00 € -> Gratis
Iznos narudžbe (vrijednost košarice) i troškovi slanja u inozemstvo
Do 26,54 € -> 20,97 €
Za svakih slijedećih 26,54 € vrijednosti košarice (do maksimalne vrijednosti košarice 132,72 €) dodaje se 5,30 €
Od 132,72 € vrijednosti košarice nadalje trošak dostave iznosi 46,18 €
Rok isporuke je od 14 do 30 radnih dana (u radne dane ne spadaju vikendi, blagdani i državni praznici).
U slučaju nepredviđene situacije, rok dostave može se produljiti, ali o tome ćete biti naknadno obaviješteni (mailom ili telefonski).
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Kada su knjige dostupne, moguće je osobno preuzimanje knjiga na adresi ureda Ivane Brlić Mažuranić 72 (Malešnica), 10090 Zagreb uz obaveznu prethodnu najavu na telefon 00385 (0)1 3731 748.
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Slobodno nas kontaktirajte putem naše e-mail adrese: info@strucnaknjizara.com ili telefonski na broj: 00385 (0)1 3731 748.
Ako se ne snalazite ili ne želite naručiti knjige preko internet trgovine, slobodno nam pošaljite direktan upit/narudžbu na e-mail na info@strucnaknjizara.com.
Za narudžbu su potrebni sljedeći podaci:
Točan naslov željene knjige i količina,
ime i prezime,
adresa dostave,
e-mail adresa i
telefonski broj.



Tražite stručnu knjigu i ne možete da ju pronađete?
Javite nam, potrudit ćemo se da je pronađemo za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije