Automatizácia testovania v Ruby - kurz 3900 rub. od ThinkNetica, školenie 3 dni, dátum 28. novembra 2023.
Rôzne / / November 28, 2023
Prax
Časť cvičení vykonáte priamo na hodine a časť sami po webinári.
Komunikácia
Budete mať podporu živého chatu a webináre sa budú zaoberať bežnými otázkami a chybami, príkladmi osvedčených postupov a riešení.
V automatizácii testovania od roku 2013 (Yandex. Prehliadač).
Integruje platformy na vytváranie, úložiská a nástroje na sledovanie chýb pomocou mikroslužieb devops.
Implementuje autotesting a CI od nuly, optimalizuje, aplikuje vývojové zručnosti AI https://github.com/Nakilon/pagerecognizer
Vo voľnom čase vyrába ďalšie užitočné skvosty a pracuje na ruskej lokalizácii https://www.ruby-lang.org/
3 webináre
Praktické úlohy
Komunikácia s autorom a odpovede na otázky
Deň 1. Ako automatizovať testovanie v rubíne
- Pozrime sa, aké testovanie je možné automatizovať
- Zoznámime sa s hlavnými rámcami (unittest, minitest, rspec) a knižnicami (fakeweb, webmock, VCR, rr atď.)
- Pozrime sa na praktický príklad programu s unit testami vo variantoch minitest a RSpec
V dôsledku toho budete môcť:
Dozviete sa, prečo, kedy a aké testovanie by sa malo zautomatizovať a ako v tom pomáhajú simulácie služieb. Pomocou zjednodušenej verzie drahokamu directlink ako príkladu pochopíte, ako písať unit testy pre programy a knižnice vo variantoch minitest a RSpec. V tomto procese sa zoznámite s hlavnými rámcami a knižnicami (fakeweb, webmock, VCR, rr atď.).
2. deň Automatizácia funkčného testovania webovej aplikácie
- Zistite, ktoré nástroje sa používajú na automatizáciu testovania webových stránok
- Pochopte, ako spravovať tieto nástroje pomocou rubínu
- Kedy začať s automatizáciou regresného testovania
V dôsledku toho sa naučíte:
ako sa testujú webové stránky a naučte sa automatizovať testovanie prehliadača pomocou rubínu. Pochopíte, ako funguje Selén, CDP, Capybara, Ferrum, Cuprit atď. Na príklade reálnej webovej stránky si precvičíte písanie selektorov. Pochopíte, ktoré prístupy sú odolnejšie voči zmenám rozloženia.
3. deň Automatizácia spúšťania autotestov (CD)
- Dozviete sa, čo sú CI, CD a ako najlepšie automatizovať priebeh autotestov
- Pozrime sa na praktický príklad jeho spustenia v Dockeri, na serveri, v cloude
V dôsledku toho:
Dozviete sa rozdiel medzi CI a CD a ako najlepšie integrovať spustené autotesty do vývojového cyklu, ako aj o stagingu. Získajte príklady akcií GitHub a konfigurácie Docker.