Автоматизация на тестването в Ruby - курс 3900 rub. от ThinkNetica, обучение 3 дни, дата 28 ноември 2023 г.
разни / / November 28, 2023
Практикувайте
Ще направите част от практиката направо в клас, а част от нея сами след уебинара.
Комуникация
Ще имате поддръжка в чат на живо, а уебинарите ще обхващат често срещани въпроси и грешки, примери за най-добри практики и решения.
В автоматизацията на тестването от 2013 г. (Yandex. Браузър).
Интегрира платформи за изграждане, хранилища и програми за проследяване на грешки с помощта на микроуслуги devops.
Внедрява автоматично тестване и CI от нулата, оптимизира, прилага умения за разработване на AI https://github.com/Nakilon/pagerecognizer
В свободното си време той прави други полезни скъпоценни камъни и работи върху руската локализация https://www.ruby-lang.org/
3 уебинара
Практически задачи
Комуникация с автора и отговори на въпроси
Ден 1. Как да автоматизирам тестването в ruby
- Нека да разгледаме какво тестване може да бъде автоматизирано
- Нека се запознаем с основните рамки (unittest, minitest, rspec) и библиотеки (fakeweb, webmock, VCR, rr и др.)
- Нека да разгледаме практически пример за програма с модулни тестове във вариантите minitest и RSpec
В резултат на това ще можете да:
Ще научите защо, кога и какво тестване трябва да се автоматизира и как подигравките на услугата помагат за това. Използвайки опростена версия на скъпоценния камък за директна връзка като пример, ще разберете как да пишете модулни тестове за програми и библиотеки във вариантите minitest и RSpec. В процеса ще се запознаете с основните рамки и библиотеки (fakeweb, webmock, VCR, rr и др.).
Ден 2. Автоматизация на функционалното тестване на уеб приложение
- Разберете кои инструменти се използват за автоматизиране на тестването на уебсайтове
- Разберете как да управлявате тези инструменти с помощта на ruby
- Кога да започнете автоматизирането на регресионното тестване
В резултат на това ще научите:
как се тестват уебсайтове и научете как да автоматизирате тестването на браузъра с помощта на ruby. Ще разберете как работят Selenium, CDP, Capybara, Ferrum, Cuprite и др. Използвайки истински уебсайт като пример, ще се упражнявате да пишете селектори. Ще разберете кои подходи са по-устойчиви на промени в оформлението.
Ден 3. Автоматизация на стартиране на автотестове (CD)
- Ще научите какво представляват CI, CD и как най-добре да автоматизирате провеждането на автотестове
- Нека да разгледаме практически пример за стартирането му в Docker, на сървър, в облака
В резултат на това вие:
Ще научите разликата между CI и CD и как най-добре да интегрирате изпълняваните автоматични тестове в цикъла на разработка, както и за етапите. Вземете примери за действия на GitHub и конфигурация на Docker.