Este é a última avaliação do Instituto Joga Junto do módulo Avançado, onde este repositório é apenas um dos artefados usados para a entrega final.
Esse projeto automatiza testes para o sistema de controle de estoque do Instituto Joga Junto, usando Selenium, Behave e um ambiente virtual utilizando a linguagem Python.
- Selenium: Automação do navegador e interação com a interface web.
- Behave: Testes de aceitação com Gherkin.
- Ambiente Virtual Python: Isolamento das dependências do projeto.
- Login/Logout: Verifica a funcionalidade de login e logout.
- Cadastro de Produto: Testa o processo de adição de novos produtos.
- Pesquisa de Produto: Valida a funcionalidade de busca.
- Filtragem de Produtos: Verifica a capacidade de filtrar produtos.
-
Criação do Ambiente Virtual
python -m venv venv
-
Ativação do Ambiente Virtual
-
No Windows:
venv\Scripts\activate
-
No Linux/Mac:
source venv/bin/activate
-
-
Instalação das Dependências
pip install -r requirements.txt
Veja o arquivo requirements.txt
para as bibliotecas necessárias.
from behave import given, when, then
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
Agradecemos imensamente as pessoas que fizeram esse projeto acontecer: o nosso querido Squad Baygon Quality e ao Instituto Joga Junto pela oportunidade.
Annielle Crispim |
Caio Barreto |
Julia Robaina |
Vitor Back |
Tamires Ana |
O Instituto Joga Junto é uma organização que promove oportunidades de desenvolvimento por meio da educação e formação profissional. Eles oferecem tutoria gratuita no modo 'estudo aberto', com turmas selecionadas e pequenas, focando no treinamento em áreas de tecnologia, com o objetivo de capacitar pessoas e abrir novas perspectivas de carreira. O Instituto também se dedica a projetos sociais que buscam transformar vidas através do conhecimento e da inclusão social. E o mais importante: Jogar Junto!
Além de estamos na trilha de capacitação de QA (Quality Assurance), estamos no módulo avançado com direito a treinameto com Python e testes automatizados. Além de testes de API.
Nossos avaliadores do Projeto Final
Matheus Geambastiane |
Renato Souza |
Edson |