Este projeto foi criado como parte do desafio Bugbank, focando na automação de testes utilizando Selenium e Java. O objetivo principal foi garantir a qualidade e confiabilidade das funcionalidades da aplicação Bugbank através de testes automatizados. O projeto abrange todo o ciclo de testes, desde o planejamento até a implementação, com uma integração eficiente usando Cucumber para escrever os testes em Gherkin.
- Java: Linguagem principal utilizada para escrever os testes.
- Selenium: Ferramenta para automação de navegadores, utilizada para interagir com a interface da aplicação Bugbank.
- Cucumber: Utilizado para criar cenários de testes em Gherkin, facilitando a compreensão e a colaboração entre as equipes.
- JUnit: Framework de testes utilizado para estruturar e executar os testes automatizados.
- Planejamento de Testes: Criação de um plano de testes completo, cobrindo todas as funcionalidades críticas da aplicação Bugbank.
- Cenários de Testes: Definição de cenários de testes claros e abrangentes, garantindo a cobertura de todos os casos de uso.
- Automação: Implementação da automação de testes com Selenium e Java, permitindo a execução repetida dos testes de forma eficiente.
- Integração com Cucumber: Escrita dos testes em Gherkin, permitindo a criação de testes legíveis e fáceis de entender.
Passo-a-passo para que você tenha um ambiente de desenvolvimento em execução.
-
Clone o repositório:
git clone https://github.com/ChaiCaroline/Desafio-BugBank
-
Navegue até o diretório do projeto:
cd Automacao
-
Compile o projeto usando Maven:
mvn clean install
-
Execute os testes:
mvn test
Confira o resultado abaixo resultado aa execução dos testes automatizados:
|-- src/
| |-- main/
| | |-- java/
| | | |-- pages/
| | | |-- utils/
| |-- test/
| | |-- java/
| | | |-- hooks/
| | | |-- runners/
| | | |-- steps/
| | |-- resources/
| | | |-- features/
|-- pom.xml
|-- README.md
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início