Automação de testes em Ruby - curso 3.900 rublos. da ThinkNetica, treinamento de 3 dias, data de 28 de novembro de 2023.
Miscelânea / / November 28, 2023
Prática
Você fará parte da prática durante a aula e parte você mesmo após o webinar.
Comunicação
Você terá suporte por chat ao vivo e webinars abordarão dúvidas e erros comuns, exemplos de melhores práticas e soluções.
Na automação de testes desde 2013 (Yandex. Navegador).
Integra plataformas de construção, repositórios e rastreadores de bugs usando microsserviços Devops.
Implementa autoteste e CI do zero, otimiza e aplica habilidades de desenvolvimento de IA https://github.com/Nakilon/pagerecognizer
Em seu tempo livre, ele faz outras joias úteis e trabalha na localização russa https://www.ruby-lang.org/
3 webinários
Tarefas práticas
Comunicação com o autor e respostas a perguntas
Dia 1. Como automatizar testes em Ruby
- Vejamos quais testes podem ser automatizados
- Vamos conhecer os principais frameworks (unittest, minitest, rspec) e bibliotecas (fakeweb, webmock, VCR, rr, etc.)
- Vejamos um exemplo prático de programa com testes unitários nas variantes minitest e RSpec
Como resultado, você será capaz de:
Você aprenderá por que, quando e quais testes devem ser automatizados e como as simulações de serviço ajudam nisso. Usando uma versão simplificada da gem directlink como exemplo, você entenderá como escrever testes de unidade para programas e bibliotecas nas variantes minitest e RSpec. No processo, você se familiarizará com os principais frameworks e bibliotecas (fakeweb, webmock, VCR, rr, etc.).
Dia 2. Automação de testes funcionais de uma aplicação web
- Descubra quais ferramentas são usadas para automatizar testes de sites
- Entenda como gerenciar essas ferramentas usando Ruby
- Quando começar a automatizar testes de regressão
Como resultado, você aprenderá:
como os sites são testados e aprenda como automatizar os testes do navegador usando Ruby. Você entenderá como funcionam Selenium, CDP, Capivara, Ferrum, Cuprite, etc. Usando um site real como exemplo, você praticará a escrita de seletores. Você entenderá quais abordagens são mais resistentes a alterações de layout.
Dia 3. Automação de execução de autotestes (CD)
- Você aprenderá o que são CI, CD e qual a melhor forma de automatizar a execução de autotestes
- Vejamos um exemplo prático de execução no Docker, em um servidor, na nuvem
Como resultado você:
Você aprenderá a diferença entre CI e CD e como integrar melhor a execução de autotestes ao ciclo de desenvolvimento, bem como sobre a preparação. Obtenha exemplos de ações do GitHub e configuração do Docker.