Kursai

Web vartotojo sąsajos testų automatizavimas

Trukmė Kalba Miestas Kaina Data ir registracija kursui
4 dienos lietuvių Vilnius 1100 EUR


Mokymų metu klausytojai supažindinami su programinės įrangos testų automatizavimu. Kurse dėstoma kaip automatizuoti žiniatinklio (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.

Klausytojams 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

  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

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.