Teste automatizado de software em Java - curso RUB 57.600. pela Innopolis University, treinamento de 6 meses, Data: 18 de dezembro de 2023.
Miscelânea / / November 28, 2023
Um engenheiro de controle de qualidade automatiza verificações de rotina, o que reduz o risco de erros e controla melhor a qualidade do produto.
No curso, você aprenderá o básico de Java e começará a utilizá-lo para automatizar testes, poderá ampliar seus conhecimentos e aumentar sua renda.
Módulo 1: Sistemas de controle de versão (Git). Desenvolvimento de testes automáticos em Java. Crie ferramentas de automação. JUnit/TestNG
1.1 Introdução: O que a AQA faz. Áreas de desenvolvimento profissional. Apresentação do curso. Ferramentas básicas. Sistemas de controle de versão: Git, GitHub: ramificação, clonagem, comandos básicos.
1.2 Introdução à linguagem de programação. Estrutura do programa, pacotes, tipos de dados. Operadores. Trabalhando com cordas. Afirmações. Hamcrest.
1.3 Modificadores de acesso. Classes e objetos. Variáveis e métodos estáticos. Classes de wrapper. Noções básicas de ramificação.
1.4 Princípios básicos de POO. Interfaces, classes abstratas. Palavras-chave isto, super
1.5 Matrizes, listas, loops
1.6 Coleções
1.7 Trabalhando com exceções: captura, registro, lançamento. Trabalhando com datas
1.8 Trabalhando com arquivos. Escrevemos em um arquivo, lemos de um arquivo. Analisadores. Parametrização de testes.
1.9 Trabalhando com XML. JSON
1.10 Padrões de projeto. Genéricos. Tipos enumerados
1.11 Ferramenta de automação de construção Gradle. Estrutura do projeto. Ferramenta de automação de construção Maven. Estrutura do projeto
1.12 Estrutura do teste. Anotações. Tipos de relatórios
1.13 Certificação provisória
Módulo 2: API Rest. Tenha certeza. Base de dados
2.1 Teoria da API Rest. Arquitetura da API de autoteste. Autotestes de API no RestAssured
2.2 Ferramenta Apache HTTP
2.3 Biblioteca OkHttp3. Estrutura de arrogância
2.4 Validação JSON - Esquemas
2.5 Teoria SQL. Conectando um conjunto de interfaces de programa JDBC. Autotestes usando um banco de dados
2.6 Pojo, modelos de objetos de hibernação
2.7 Volumes de dados NoSQL. Autotestes com banco de dados MongoDB
2.8 Certificação provisória
Módulo 3: Teste de UI de aplicações Web. Conteinerização. Noções básicas de trabalho com Docker. CI/CD. Metodologia de desenvolvimento de software BDD.
3.1 Teoria de teste de aplicações web. Elementos de automação
3.2 Ferramenta Selênio. Modelo de objeto de documento Modelo DOM. WebDriver: configuração de download. Testes entre navegadores
3.3 Pesquisa de elementos, localizadores e seletores. Ações com elementos
3.4 Expectativas explícitas e implícitas
3.5 Alerta, pop-up. Trabalhando com biscoitos
3.6 Padrão de objeto de página
3.7 Relatórios e capturas de tela, Allure
3.8 Estrutura Seleneto
3.9 Teste de layout. Ashot/Galeno
3.10 Janela de encaixe
3.11 Teoria CI/CD. Jenkins
3.12 Sistema de CI GitLab
3.13 Kafka
3,14 QM
3.15 Teoria do BDD. Arquitetura do projeto. Ferramenta de software pepino. Linguagem para descrever o comportamento do sistema Gherkin
3.16 Certificação provisória
Exame final
Total: 256 horas
O curso examina os conceitos básicos e características de aplicações web, discute a arquitetura e as tecnologias utilizadas em seu desenvolvimento e também problemas que surgem durante vários tipos de testes, uma revisão de ferramentas e métodos para testar aplicações web com práticas Aulas.
3,8
16 000 ₽
O curso irá ajudá-lo a formar uma equipe de forma eficaz e estabelecer o processo de teste, consolidando os conhecimentos adquiridos em “Software Tester. Nível 1." No curso você aprenderá na prática o que é gerenciamento de testes, como formar uma equipe eficaz para testes de software, como construir relacionamentos construtivos em uma equipe, métricas e riscos de testes. No segundo módulo do curso, você estará intensamente imerso em testes de software usando um pacote de software especialmente desenvolvido. Ao testá-lo, você encontrará problemas típicos de teste e maneiras de resolvê-los.
4,1
22 990 ₽