MIKRO KNJIGA
    od 1984. god.
    Knjige ▹ Računari i InternetJavaScript / JQuery

    Prikaži 4 puta
    veću sliku


    Testiranje JavaScript aplikacija
    Autor: Lucas da Costa
    Strana: 512
    Ostali detalji

    A A A
    Testiranje Javascript Aplikacija

    Automatizovano testiranje pomoći će vam da napišete visokokvalitetan softver za manje vremena, sa više samopouzdanja, manje grešaka i bez stalnog ručnog kontrolisanja. “Testiranje JavaScript aplikacija” je vodič za izgradnju sveobuhvatnog i pouzdanog paketa za testiranje JS aplikacija, koji opisuje kako da pišete testove i kako JS alati za testiranje rade “ispod haube”. Vaš učitelj je Lucas de Costa, glavni saradnik 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 primera koda i dobrih saveta 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 trebalo bi da pokriva funkcije u izolaciji, integraciju različitih delova 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 aplikacija” je udžbenik za implementaciju automatizovanih planova testiranja veb aplikacija zasnovanih na JavaScript-u. Opisuje praktične strategije testiranja, korisne alate i biblioteke i objašnjava kako da održavate visok kvalitet. Kroz jasne opise i brojne primere istražićete pristupe i za backend i za frontend aplikacije i naučićete 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 obuhvata:

    Šta je automatizovani test

    Cilj pisanja automatizovanih testova

    Kako vam automatizovani testovi pomažu da pišete bolji kod, za manje vremena i sa više samopouzdanja

    Poglavlje 2 ŠTA I KADA TESTIRATI?

    Ovo poglavlje obuhvata:

    Različite vrste testova i njihova upotreba

    Pisanje prvih automatizovanih testova

    Kako uravnotežiti spajanje, održavanje i troškove

    DEO 2: PISANJE TESTOVA

    Poglavlje 3 TEHNIKE TESTIRANJA

    Ovo poglavlje obuhvata:

    Sveobuhvatno organizovanje testova

    Pisanje fleksibilnih i robusnih tvrdnji

    Izolovanje i instrumentacija delova koda za testove

    Definisanje strategija za odabir šta testirati, a šta ne

    Učenje šta je pokrivenost kodom i kako se meri

    Poglavlje 4 TESTIRANJE BACKEND APLIKACIJA

    Ovo poglavlje obuhvata:

    Strukturiranje testnog okruženja za backend

    Testiranje ruta servera i posredničkih programa

    Rukovanje bazama podataka u testovima

    Upravljanje zavisnostima od spoljnih servisa

    Poglavlje 5 NAPREDNE TEHNIKE TESTIRANJA BACKEND-a

    Ovo poglavlje obuhvata:

    Eliminisanje nedeterminizma

    Tehnike za konkurentno pokretanje backend testova

    Kako smanjiti troškove uz očuvanje kvaliteta

    Poglavlje 6 TESTIRANJE FRONTEND APLIKACIJA

    Ovo poglavlje obuhvata:

    Kopiranje JavaScript okruženja pretraživača u testovima

    Procena na DOM elementima

    Upravljanje i testiranje događaja

    Pisanje testova koji uključuju API-je pretraživača

    Rukovanje HTTP zahtevima i WebSocket konekcijama

    Poglavlje 7 EKOSISTEM ZA TESTIRANJE REACT-a

    Ovo poglavlje obuhvata:

    Postavljanje okruženja za testiranje React aplikacija

    Pregled različitih React alata za testiranje

    Pisanje prvih testova za React aplikaciju

    Poglavlje 8 TESTIRANJE REACT APLIKACIJA

    Ovo poglavlje obuhvata:

    Kako testirati komponente koje međusobno komuniciraju

    Snapshot testiranje

    Testiranje stilova komponenti

    Priče i testiranje prihvatljivosti na nivou komponenata

    Poglavlje 9 RAZVOJ VOĐEN TESTIRANJEM

    Ovo poglavlje obuhvata:

    Šta je razvoj vođen testiranjem (TDD) i kako ga primeniti

    Razlozi za usvajanje TDD-a

    Kako TDD podstiče saradnju unutar tima i van tima

    Različiti pristupi za primenu TDD-a

    Kada primeniti TDD, a kada ne

    Kako kreirati adekvatno okruženje da bi TDD bio uspeš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.


    Detaljni podaci o knjizi
    Naslov: Testiranje JavaScript aplikacija
    Izdavač: Kompjuter biblioteka
    Strana: 512 (cb)
    Povez: meki
    Pismo: latinica
    Format: cm
    Godina izdanja: 2021
    ISBN: 978-86-7310-565-9
    Naručite
    Cena: 2.420 RSD
    Vaša cena: 2.180 RSD
    Cena za inostranstvo:
    22,00 EUR
    Kom.:
    ili
    Naručite telefonom:
    Nije radno vreme
    nismo dostupni na telefonu.





    Ocene i mišljenja čitalaca
    Budite prvi koji će svoje mišljenje podeliti sa drugima (morate biti prijavljeni)


    Pitanja, odgovori, mišljenja...
    Prijavite se ovde i pošaljite vaša mišljenja i pitanja našim urednicima i čitaocima

    Poruku poslaoPoruka
    MIKRO KNJIGA D.O.O.
    Kneza Višeslava 34, 11030 Beograd, Srbija
    e-pošta: prodaja(а)mikroknjiga.rs
    Komercijalna banka: 205-33117-65
    Matični broj: 07465181
    Šifra delatnosti: 5811
    PIB: 100575773
    Dokumenti o identifikaciji

    © Mikro knjiga 1984-2021