Curso "Test Automator em Java" - curso 80.000 rublos. do Yandex Workshop, treinamento 5 meses, data 27 de novembro de 2023.
Miscelânea / / November 28, 2023
Responsável pela implantação, suporte e desenvolvimento de infraestrutura de autotestes. Ou seja, automatizam verificações para agilizar processos: gastam menos tempo em trabalhos rotineiros e manuais.
Chefe de testes da Yandex, líder técnico, curador do comitê do programa TeamLead Conf. Lançou diversos cursos sobre automação dentro da empresa (exceto cursos no Workshop).
Chefe do departamento de testes do banco. Automação organizada e testes manuais em diversas empresas, inclusive estrangeiras, funcionaram em fintech.
Parte introdutória 2 horas
Introdução gratuita
Esta é uma oportunidade de “tocar” no curso antes de comprar. Você se familiarizará com o formato do treinamento: poderá avaliar como o material é apresentado e como funciona o simulador no qual você escreverá o código. Há um autoteste no final para ajudá-lo a determinar se o curso é adequado para você.
Tópico 1. Introdução à Automação
Tópico 2. Como funciona o treinamento?
Tópico 3. Autoteste: o curso é ideal para você?
1 módulo 60 horas
Noções básicas de Java
Aprenda e pratique construções Java básicas para ajudá-lo a entender os programas do desenvolvedor e prepará-lo para escrever testes automatizados. Você escreverá código diretamente nas lições e no ambiente de desenvolvimento IDEA.
Após este bloco, você conhecerá todas as construções básicas necessárias para escrever um pequeno programa.
Corrida 1
Tópico 1. Introdução ao Java
Tópico 2. Variáveis
Tópico 3. Métodos
Tópico 4. Declarações condicionais
Tópico 5. Ciclos
Tópico 6. Matrizes
Tópico 7. Aulas
Tópico 8. Pacotes
Tópico 9. Ambiente de desenvolvimento local
Corrida 2
Tópico 1. Modificadores de acesso
Tópico 2. Tipos de dados
Tópico 3. Herança
Tópico 4. Palavra-chave estática
Tópico 5. Classes e interfaces abstratas
Corrida 3
Tópico 1. Console
Tópico 2. Git
Tópico 3. JUnit
Tópico 4. Parametrização
Corrida 4
Tópico 1. Arquitetura de aplicativo
Tópico 2. Ferramentas de desenvolvimento
Tópico 3. Introdução ao teste de UI
Tópico 4. Selênio
Tópico 5. Objeto de página
Projeto:
Escreva um programa que armazene, classifique e exiba dados. Você precisará escrevê-lo em um ambiente de desenvolvimento e enviá-lo via Github - assim como no trabalho real.
Projeto:
Escreva autotestes para o serviço educacional Yandex Scooter.
2 módulos60 horas
Teste de unidade
Você começará a usar tudo o que aprendeu sobre código para escrever testes automatizados. Descubra em que estrutura construí-los. Aprenda novas construções em Java para resolver problemas mais complexos.
Essas habilidades ajudarão você a praticar testes unitários reais, assim como fazem os desenvolvedores.
Corrida 5
Tópico 1. Instrução Enum e switch
Tópico 2. Cordas
Tópico 3. Listas e tabelas hash
Tópico 4. Coleções
Tópico 5. Manipulação de exceção
Tópico 6. Polimorfismo
Corrida 6
Tópico 1. Injeção de Dependência (DI)
Tópico 2. Testes unitários
Projeto:
Cubra o aplicativo com testes unitários. Você terá que escrever autotestes para o serviço educacional Yandex Scooter: ele foi desenvolvido especificamente para estudantes. O projeto é semelhante a uma tarefa de trabalho: como se um testador manual lhe entregasse scripts e eles precisassem ser cobertos com testes automatizados.
3 módulos60 horas
Teste de API
Este bloco cobre a automação de testes de API. Para fazer isso, dê uma olhada no RestAssured, que é uma biblioteca Java para testes de API. Você também verá como tornar os relatórios de teste mais visuais usando o Allure.
Corrida 7
Tópico 1. Introdução à API
Tópico 2. Java. API
Tópico 3. Teste de API
Projeto:
Escreva testes para a API do aplicativo. Você trabalhará com um serviço de treinamento: aprenda como funciona sua API e cubra-a com testes. Conecte relatórios do Allure.
4 módulos30 horas
Infraestrutura e arquitetura
Não basta simplesmente cobrir a aplicação com testes: é preciso garantir que o processo de teste funcione corretamente. Para testes contínuos de código, a técnica CI/CD foi inventada. Você se familiarizará com ele e entenderá como integrar testes automatizados ao processo de desenvolvimento de produto. Você também dominará todas as ferramentas necessárias para implementá-lo: Docker, Kubernetes e outras.
Além disso, aprenda a avaliar até que ponto a funcionalidade é coberta pelos testes: isso será útil para não perder nada durante a automação.
Corrida 8
Tópico 1. A infraestrutura
Tópico 2. Arquitetura
Tópico 3. Como cobrir diferentes níveis de um programa com testes
Tópico 4. Preparação para a tese
Linha de chegada40 horas
Trabalho de graduação
Um projeto que reúne todo o material estudado. Você precisará cobrir o aplicativo da web e a API com testes e escrever testes de unidade para funcionalidades individuais. Uma boa maneira de unir tudo o que você aprendeu durante o curso.
Curso Opcional5 horas
Seleneto
Explore outra estrutura de automação de testes. É usado com menos frequência que o Selenium do programa principal, mas na verdade é ainda mais conveniente. Construído com base no Selenium WebDriver, por isso não é difícil de aprender.
Curso opcional10 horas
Base de dados
Linguagem de consulta SQL, bancos de dados e como testá-los. Um bloco adicional para quem não tem certeza sobre esses temas para aprimorar seus conhecimentos.
Curso Opcional5 horas
JUnit 5
No curso principal você estuda a quarta versão: na prática, ela é utilizada na grande maioria dos projetos. Mas a quinta versão deste framework já foi lançada. Ainda não é amplamente utilizado, mas é útil dominá-lo: as empresas estão gradualmente mudando para ele.
Você conhecerá as diferenças na quarta versão, e também estudará a fundo a parametrização: na quinta versão do JUnit há muito mais possibilidades para isso.
Plano de carreira12 horas
Programa de emprego
O programa fica disponível ao final do treinamento. Nele falaremos sobre como redigir corretamente um currículo, criar um portfólio e tornar sua resposta mais perceptível com o auxílio de uma carta de apresentação. Também discutiremos o processo de preparação para uma entrevista: em quais habilidades sociais e técnicas focar.
Iremos acomodá-lo se seus planos mudarem
Vamos dar uma pausa nos estudos ou mudar o prazo
Se acontecer o inesperado, escreva para o curador - ele lhe dirá como fazer uma pausa.
Reembolsaremos seu dinheiro pelos dias restantes de treinamento se você mudar de ideia.
Você só precisará pagar pelo tempo desde o início da transmissão. Mais detalhes sobre as condições estão no parágrafo 7 da oferta.
Ver oferta
Padrões de design são coleções de experiências que podem ser reutilizadas. Os padrões são utilizados em todas as áreas de atividade porque permitem utilizar soluções previamente trabalhadas. O conhecimento dos padrões de design permite não apenas implementar suas soluções com mais rapidez e obter código-fonte de alta qualidade, mas também se comunicar de forma mais eficaz com colegas que já dominam essa tecnologia. O curso cobre 23 padrões básicos, que são descritos no livro “Design Patterns: Elements of Reusable Object-Oriented Software”. software orientado a objetos usado"), escrito por quatro autores (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides.
3,7
28 900 ₽