/curso-testes-automatizados

Repositório para as atividades das aulas do curso de Testes Automatizados.

Primary LanguageJavaScript

Curso Automação de Testes 🚀

Repositório para as atividades das aulas do Curso de Extensão AUTOMAÇÃO DE TESTES.

Cronograma dos conteúdos

Tópicos abordados nas aulas síncronas.

Data Conteúdo
12/01/22 Fundamentos da Automação de Testes + Scripts de Teste
13/01/22 Criação de Casos de Teste + Comandos e Asserções
19/01/22 Rotas + Mocks + Page Objects
20/01/22 Ferramentas de automação de teste - Cypress
26/01/22 DevOps Introdução + CI & CD + Cobertura de Testes
27/01/22 Gerador de relatórios Mochawesome + Custom Commands + Code Quality
28/01/22 Conteúdo Extra

Como usar esse repositório para as atividades

  • Os exercícios feitos em aula estarão disponíveis nas pastas aqui do repositório, para usar os códigos presentes aqui para fazer as atividades faça um fork para o seu github pessoal.

  • Como pré-requisitos para a primeira semana, instalar o Node.js, estou usando a versão v12.22.7

  • Depois de fazer um fork para o seu github, clone o repositório do seu fork.

$ git clone https://github.com/<seu-usuário-git>/curso-testes-automatizados.git
  • Instale as dependências, elas podem mudar de uma aula para a outra.
$ npm i
  • Crie um diretório dentro da aula para o exercício da atividade da semana, depois é só commitar e fazer push para a branch principal.
$ git commit -s 
  • É uma boa prática ter mensagens significativas e organizadas nos commits, então vamos praticar isso aqui também 😉

Exemplo de mensagem de commit:

Título sobre o problema que o código resolve

Descrição um pouco mais detalhada sobre como o problema está sendo resolvido no código implementado.

Signed-off-by: Seu Nome <seu-e-mail> (O `-s` do comando do commit já coloca automático)

  • As atividades serão avaliadas no fork de cada um com um prazo de entrega de uma semana após a segunda aula síncrona da mesma.

Critérios de avaliação

Cada critério somará pontos a nota final da avaliação, de acordo com o peso de cada um.

  • ✅ Código organizado +1 ponto
  • ✅ Código com linting +0.5 ponto
  • ✅ Resolução do problema proposto +2 pontos
  • ✅ Programa funcionando sem problemas +2 pontos
  • ✅ Testes rodando sem problemas +4 pontos
  • ✅ Github organizado, mensagens e código organizado nos commits +0.5 ponto

Ao final das aulas a nota final será a média de todas as atividades.

Referências