Skip to content

Commit 752fe27

Browse files
committed
Passos para emitir o certificado
1 parent 6aa9094 commit 752fe27

File tree

2 files changed

+74
-0
lines changed

2 files changed

+74
-0
lines changed

assets/img/certificado.png

178 KB
Loading

certificado.md

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Certificado
2+
3+
![certificado](./assets/img/certificado.png)
4+
5+
Aqui estão presentes as regras e os procedimentos para conseguir o certificado do curso de Python com Selenium.
6+
7+
> Antes de tudo, uma coisa tem que ficar clara, esse certificado não será emitido por nenhuma entidade certificadora. Ele é apenas uma recordação ou um sinal de que você teve brio para concluir as atividades do curso.
8+
9+
## Como vai ser?
10+
11+
Foi desenvolvida uma plataforma, com a mesma estética e as mesmas funcionalidades, que aprendemos e usamos durante o curso. Interação com elementos, eventos e navegação.
12+
13+
O objetivo dessa plataforma é exercitar todos, ou grande parte, dos conceitos aprendidos durante o curso e automatizar uma plataforma, pequena, de uma única vez. Com isso temos a ideia de uma progressão de todo conteúdo aprendido durante o curso.
14+
15+
A plataforma é uma mistura de um aplicativo de todo list com kanban. Para ter acesso ao kanban precisamos fazer o login na plataforma, consequentemente criar uma conta, e criar e movimentar tarefas.
16+
17+
O link da plataforma é esse: [PLATAFORMA](http://todo-brython.herokuapp.com/)
18+
19+
## Automações
20+
21+
As automações podem usar um framework de testes, caso você ache necessário, mas não é obrigatório. Os cenários podem ser escritos usando scripts simples mas que representem telas ou funcionalidades da aplicação, como você achar melhor.
22+
23+
A aplicação é composta por 3 telas:
24+
25+
1. Criação de conta
26+
2. Login
27+
3. Todo kanban
28+
29+
A ideia principal é que sejam criados 3 scripts (ou casos de teste) para automatizar os fluxos nas 3 telas diferentes.
30+
31+
Você pode escolher entre usar um wrapper de selenium que vimos durante as aulas, como selene ou splinter ou usar a biblioteca pura do selenium.
32+
33+
Mas tenha em mente que cenário ou "fluxo" não necessarimante é só sobre o caminho feliz. Para gente checar se o login está funcionando temos os eventos associados no formulário, a mensagem de erro e etc..
34+
35+
Fiz alguma descrição de cenários possíveis para você automatizar nesse documento [DOCUMENTO](cenarios_certificado.md)
36+
37+
### Regras
38+
39+
- É obrigatório o uso de Page Objects
40+
- Independente da tecnologia que escolher para automatizar os arquivos de cada funcionalidade deve estar isolados. Por exemplo:
41+
- login.py
42+
- cadastro.py
43+
- todo.py
44+
- movimentacao_de_cartoes.py
45+
46+
### Dicas e sugestões
47+
48+
Eu adoraria ver vocês usando behave, embora não seja obrigatório, mas isso pode trazer muitos aprendizados. Mas seja uma pessoa pragmática, se achar que vai fluir melhor, use a ferramenta de sua escolha.
49+
50+
- Comente o código (isso vai ajudar todo mundo a aprender e contribuir no seu código)
51+
- Seja descritivo, evite nomes com x, y ou abreviações sem necessidade
52+
53+
## Entrega
54+
55+
Para entregar, a única coisa que você precisa fazer é abrir uma issue nesse projeto com o link do seu repositório e o nome que quer que apareça no certificado.
56+
57+
Um exemplo de issue:
58+
59+
```
60+
[Certificado] Marieta Antonieta Ping
61+
62+
Link do meu repositório: <link>
63+
```
64+
65+
O certificado será respondido como imagem na issue e ela ficará para sempre no projeto, para que você fiquei registrado nele todas as pessoas que concluíram o curso.
66+
67+
## Até quando posso entregar?
68+
69+
Os certificados serão feitos até 04/11/2020 então pode relaxar e fazer no seu tempo livre
70+
71+
72+
## Resultado esperado
73+
74+
O principal ponto aqui é tentar. Mesmo que você não consiga concluir o desafio, o certificado vai ser gerado, a ideia é fazer com que todo mundo pratique. Então não se preocupe com o código mais complexo e completo que conseguir. Apenas tente fazer o que acha que é possível.

0 commit comments

Comments
 (0)