Baltijos Kompiuterių Akademija
Neradai norimų mokymų - susisiek! Mob. tel. +37067579127 arba el. p. mokymai@bka.lt

Web vartotojo sąsajos (UI) testų automatizavimas

Trukmė Kalba Miestas Kaina Datos Registacija
4 dienos lietuvių arba anglų - 850 Eur - Teirautis
Datos -
Trukmė 4 dienos
Kalba lietuvių arba anglų
Miestas -
Kaina 850 Eur
Teirautis

Aprašymas

Mokymų metu klausytojai supažindinami su programinės įrangos testų automatizavimu. Kurse dėstoma kaip automatizuoti Web vartotojo sąsajos testavimą, pasitelkiant šiuo metu populiariausią tam skirtą atviro kodo priemonę – Selenium WebDriver. Taip pat supažindinama ir su kitom funkcijom be kurių neapsieinama automatizuojant žiniatinklio vartotojo sąsajos testus, pvz.: testavimo duomenų valdymas, elementų laukimas, ekrano vaizdų įrašymas, pritaikytų testų ataskaitų generavimas.

Mokymų metu bus aptariamos gerosios automatinių testų rašymo praktikos ir pateikiami praktiniai pavyzdžiai iš realių projektų.
Programos tikslas suteikti praktinių lengvai pritaikomų testų automatizavimo įgūdžių, kurie atneštų maksimalią naudą kasdieniniame darbe.

Kursas skirtas

Testuotojams, kurie nori išmokti web aplikacijų testų automatizavimo. Programa naudingiausia atliekantiems daug rankinio testavimo ir norintiems jį automatizuoti arba norintiems pradėti automatizuoti nuo nulio.

Norintimes mokytis reikalingos bazinės programavimo ir HTML žinios.

Kurso nauda

  • Išmoksite rašyti automatinius vartotojo sąsajos testus naudojant Selenium ir Junit.
  • Išmoksite tvarkyti automatinių testų duomenis.
  • Sužinosite gerąsias automatinių testų rašymo praktikas.
  • Testų vykdymą atliksite naudodami Jenkins tarnybinę stotį.
  • Susipažinsite su TestNG testų valdymo karkasu.

Kurso turinys

  1. Įvadas į automatinius vartotojo sąsajos testus
  2. Pasirengimas testų rašymui
  3. Žiniatinklio elementų identifikavimas
  4. Testo rezultatų patikrinimas
  5. JUnit galimybės
  6. Laukimo metodai, sudėtingų elementų valdymas
  7. Testavimo duomenų valdymas
  8. Gerosios automatinių testų rašymo praktikos
  9. Testų vykdymas naudojant Jenkins
  10. TestNG galimybės

 

Detali mokymų programa

  1. Įvadas į automatinius vartotojo sąsajos testus
    • Automatinių testų taikymas praktikoje
    • Automatizavimo įrankių ir technologijų apžvalga
  2. Pasirengimas testų rašymui
    • Eclipse, Maven, Selenium WebDriver, JNunit diegimas ir konfigūravimas
    • Paprasto testo sukūrimas
  3. Žiniatinklio elementų identifikavimas
    • Selenium identifikatoriai
    • CSS identifikatoriai
    • Xpath identifikatoriai
    • Elementų identifikavimas lentelėje
  4. Testo rezultatų patikrinimas
    • Testo rezultatų patikrinimas naudojant Assert bibliotekas
    • Vartotojo pranešimų patikrinimas
    • Ekrano vaizdų įrašymas
  5. JUnit galimybės
    • Testų „prieš” ir „po” metodai
    • Testų rinkiniai ir kategorijos
    • Testų parametrizavimas ir vykdymo tvarka
  6. Laukimo metodai, sudėtingų elementų valdymas
    • Nutylėtasis (implicit) laukimas ir išreikštiniai (explicit) laukimo metodai
    • Nestandartinių žiniatinklio elementų valdymas, JavaScript vydymas
  7. Testavimo duomenų valdymas
    • Testavimo duomenų nurodymas teste
    • Testavimo duomenų modelių parengimas ir nuskaitymas iš failo
    • Testavimo duomenų nuskaitymas iš sąsajos ir išsaugojimas
    • Duomenų pašalinimas
  8. Gerosios automatinių testų rašymo praktikos
    • Page Object pattern
    • Gerosios programavimo praktikos ir patarimai
  9. Testų vykdymas naudojant Jenkins
    • Jenkins konfigūravimas, automatinis testų vykdymas
    • Testo rezultatų peržiūra
  10. TestNG galimybės
    • TestNG anotacijos
    • Testų grupės, rinkiniai ir priklausomybės
    • Testų parametrai
    • Specializuotos testų ataskaitos kūrimas

Lektorius

Ričardas Šliapikas – testavimo vadovas, turintis 10 metų testavimo ir 5 metų testų automatizavimo patirtį. Ruošęs bei prižiūrėjęs įvairių projektų automatinius testus, konsultuojantis ir dėstantis vartotojo sąsajos testų automatizavimo tema.

Teirautis

Web vartotojo sąsajos (UI) testų automatizavimas
4 dienos
lietuvių arba anglų
850 Eur
Asmens duomenys
Kontaktai
Papildoma informacija