Engenheiro de testes do zero - curso 95.000 rublos. do ProductStar, treinamento, Data: 28 de novembro de 2023.
Miscelânea / / November 28, 2023
Ne o curso que você aprenderá
Teste de aplicativos da web
Aprenda ferramentas e documentos básicos de teste, formulários HTML, noções básicas de comunicação cliente-servidor
Trabalhar em Java
Familiarize-se com a linguagem Java, crie e teste você mesmo seu primeiro programa Java
Trabalhando com SQL, Git e bancos de dados
Domine o trabalho com bancos de dados, aprenda como escrever subconsultas, criar e modificar tabelas e gerenciar versões
Noções básicas de automação
Mergulhe nos conceitos básicos de Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Programa do curso
Introdução à Programação
Oferecemos a cada aluno um curso de Introdução à Programação. O curso é especialmente útil para iniciantes sem experiência.
Bloco 1: Habilidades básicas do desenvolvedor
EMVocê aprenderá habilidades básicas de desenvolvedor e entenderá como funciona a programação
Bloco 2: Noções básicas de linguagens de programação
Você percorrerá passo a passo os fundamentos das linguagens de desenvolvimento e se familiarizará com loops, estruturas de dados e arquitetura de código.
Seção I: Teste Manual
Prática em cases de empresas reais, auxílio em estágios e primeiras entrevistas.
Bloco 1. Habilidades e tarefas básicas de um testador
Quem é um testador?
Introdução ao teste de software
Métodos e tipos de teste
Prática de teste manual
Ferramentas de teste
Documentos do testador
Testando artefatos
Ciclo de vida de desenvolvimento de software
Bloco 2. Noções básicas de SQL
Introdução ao bloco SQL
Extração e filtragem de dados: nível de entrada
Extração e filtragem de dados: avançado
Transformando e classificando dados: nível de entrada
Transformando e classificando dados: nível avançado
Agrupando dados
Bloco 3. SQL e bancos de dados
Agrupando dados
Introdução aos bancos de dados
Unindo tabelas
Subconsultas
Atualizando, adicionando e excluindo dados
Criando, modificando e excluindo tabelas
Avançado
Projeto LEGO final
Visão geral dos principais programas
Bloco 4. Noções básicas de layout: HTML, CSS e JavaScript
Estrutura da página da Web, HTML básico
CSS básico, seletores e cascata
CSS avançado, capacidade de resposta e compatibilidade entre navegadores
Noções básicas de JavaScript, ferramentas de desenvolvimento e depuração
Objetos, arrays, funções em JavaScript
Modelo DOM e trabalho com a página
Processamento de eventos e depuração de programas
Interação com o servidor
Lidando com problemas de HTML e CSS
Lidando com problemas de JS
Bloco 5. Teste manual de aplicativos
Fundamentos da interação cliente-servidor. HTTP
Teste de API
Noções básicas de trabalho com aplicativos de servidor
Interação cliente-servidor: segurança e otimização
Introdução aos testes de aplicativos móveis
Prática de teste de aplicativos móveis
Carteiro: início rápido
Carteiro: projeto
Workshop: SQL para testadores
Seção II: Testes Automatizados
Prática em cases de empresas reais, auxílio em estágios e primeiras entrevistas.
Bloco 1. Trabalhando com Java
Introdução à linguagem e ferramentas Java
Sintaxe Java Básica
Variáveis e tipos de dados em Java
Loops e construções de linguagem em Java
Estruturas de dados
Classes e objetos: nível de entrada
Classes e objetos: nível avançado
Métodos e campos de classe
Manipulação de exceção
Trabalhando com matrizes
Strings e Expressões Regulares
O primeiro programa Java e seus testes
Ferramentas de teste de software de servidor
Apache Maven
Bloco 2. Sistemas de controle de versão
Sistemas de controle de versão. Versionamento de código, desenvolvimento colaborativo, CSV
Git e GitHub. Git, Commit, Branches, fusão de filiais e resolução de conflitos, GitHub, Trabalho em equipe, Revisão de código
Ciclo de vida do software, CI/CD
Git, conceitos básicos. Apresentando o GitLab
Introdução ao GitLab CI
CI do GitLab. Variáveis Internas, Artefatos, Regras
Trabalhando com shells gráficos do Git: Git GUI, Git Extensions
Bloco 3. Noções básicas de automação
Noções básicas de automação de testes
CI/CD (Integração Contínua/Entrega Contínua) em testes
Testando interfaces web
Selênio
Seleneto
Objeto de página. Unidade BDDJU
Fascinação, registro
Automação de testes de aplicativos móveis
Teste automatizado de aplicativos móveis
Automação de testes de aplicativos de desktop
Bloco 4. Testes avançados em Java
Infraestrutura de teste do navegador
Testes de IU complexos
Elementos complexos da interface do usuário
Ações personalizadas em elementos
Interagindo com janelas, guias e frames
Upload e download de arquivos
Teste de API
Bloco 5. Especialização: Testes Python
Introdução ao Python
Variáveis e tipos de dados.
Linhas. Condições e ciclos
Listas e dicionários em Python
Funções
Bibliotecas
Estruturas de dados em Python
Pacotes e módulos
Erros e exceções
Teste: PyUnit
Bloco 6. Bate-papo GPT para desenvolvedores
Introdução ao ChatGPT e sua aplicação no desenvolvimento de software
Solução de problemas e depuração com ChatGPT
Melhorando a qualidade do código com ChatGPT
Revisão de código e documentação usando ChatGPT
Testes automatizados com ChatGPT
Gerando código usando ChatGPT
Melhores práticas e dicas para trabalhar com ChatGPT