Integrantes:
- Elaine Moreira - https://github.com/Elainemor
- Kerolaine Gomes - https://github.com/kerollainy
- Manoela Paloma - https://github.com/Palinha07
- Regina Moura - https://github.com/ReginaMoura
- Victória Paiva - https://github.com/victoriardspaiva
Acessar o site da accenture e aceitar os cookies do LGPD
Cenário: Aceitar o cookie LGPD
dado que eu estou no site da accenture
e aceito os termos LGPD
Então deve fechar a caixa de informação
Cenário: Configurações do cookie
dado que eu estou no site da accenture
e aceito os termos LGPD
e clico em configurações de cookie
Entao devo ver o item "Sua privacidade"
E devo ver "Cookies estritamente necessarias"
E devo ver "Cookies Analiticos de Primeira Parte"
E devo ver "Cookies de Desempenho e Cookies Funcionais"
E devo ver "Cookies de Publicidade e Redes Sociais"
Acessar o site da accenture a mostrar a lista de serviços
Cenário: listar serviços da Accenture
dado que eu estou no site da accenture
e clico no menu serviços
Então devo ver os serviços abaixo
- Accenture Strategy
- Application Services
- Artificial Intelligence
- Automation
- Business Process Services
- Change Management
- Cloud
- Customer Experience
- Data & Analytics
- Ecosystem Partners
- Finance Consulting
- Industry X
- Infrastructure
- Marketing
- Mergers & Acquisitions (M&A)
- Operating Models
- Security
- Supply Chain Management
- Sustainability
- Technology Consulting
- Technology Innovation
- Zero Based Budgeting (ZBB)
Cenário: Clicar no serviço cloud
dado que eu estou no site da accenture
e clico no menu serviços
e clico no item do menu cloud
Então devo encontrar o título "Serviços de Cloud"
Acessar a lista de carreiras da accenture
Cenário: Acessar o item de vagas
Dado que eu estou no site da accenture
Quando clico no menu carreiras
E clico no item procurar por vagas
E digito no campo de busca Desenvolvedor
E clico no botao procurar
Entao devo encontrar vagas para programadores
Sobre a accenture
Cenário: Ver as características da accenture
dado que eu estou no site da accenture
e clico no menu sobre a accenture
e clico no item do menu sobre a accenture
Então devo ver o destaque em "Nosso propósito"
✔️ Java
Linguagem de programação para desenvolvimento da aplicação
✔️ Maven
Gerenciador de dependências para o Java
✔️ Cucumber
Framework responsável por traduzir uma linguagem humana em código Java
✔️ Selenium
Framework responsável por fazer a integração do código Java com a linguagem Gherkin(Cucumber) abrindo o browser fazendo o teste de comportamento
Instalar programas abaixo de acordo com seu sistema operacional.
-
Instalar o java: https://www.java.com/pt-BR/download/ie_manual.jsp?locale=pt_BR
-
Instalar jdk https://www.oracle.com/br/java/technologies/javase/javase-jdk8-downloads.html
-
Verificar se o JAVA_HOME está configurado em seu computador
-
Clone do projeto
git clone https://github.com/victoriardspaiva/qa-projeto404
- Entrando na pasta do projeto
cd qa-projeto404
- Configurando Selenium em seu computador:
Fazer o download do Chrome Webdriver e colocar o arquivo descompactado dentro da pasta driver na raiz do projeto:
https://chromedriver.chromium.org/downloads
Exemplo:
cd driver
curl https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
rm -rf chromedriver_linux64.zip
cd ../driver
- Limpando e validando maven Unix
./mvnw clean
- Limpando e validando maven Windows
mvnw.cmd clean
- Executando teste no Unix
./test.sh
- Executando teste no Windows
test.bat
├───.mvn ├───driver -- Este é o arquivo do selenium webdriver, substitua este arquivo com a versão da sua máquinajunit ├───src │ └───test │ ├───java │ │ └───io │ │ └───cucumber │ │ └───grupo │ │ ├───configuracao │ | | └───Configuração.java | | ├───CasoDeTeste1Steps.java -- Teste dos Cookeis de privacidade | | ├───CasoDeTeste2Steps.java -- Teste listar serviços e Could | | ├───CasoDeTeste3Steps.java -- Teste vagas de tecnologia | | ├───CasoDeTeste4Steps.java -- Teste sobre a Accenture | | ├───CcompartihadoSteps.java -- Funções compartihadas | | └───RunCucumberTest.java -- Execução do teste | └───resources │ └───io │ └───cucumber │ └───grupo | ├───CasoDeTeste1.feature -- Gherkin com os cenários dos Cookeis de privacidade | ├───CasoDeTeste2.feature -- Gherkin com os cenários listar serviços e Could | ├───CasoDeTeste3.feature -- Gherkin com os cenários vagas de tecnologia | └───CasoDeTeste4.feature -- Gherkin com os cenários sobre a Accenture | ├───test.bat -- Arquivo para rodar teste no Windows └───test.sh -- Arquivo para rodar teste no Unix