Projeto desenvolvido para a fase final de avaliação da Gama Academy.
Site utilizado: Tricentis Vehicle Insurance Application
Caso de Teste: 1
Cenários: 5
Como cliente promissor
Quero preencher o formulario
Para receber um orcamento
Dado estou no site SampleApp Tricentis
Quando seleciono as opcoes da aba Enter Vehicle Data
E preencho os campos da aba Enter Vehicle Data: <Cylinder>,<Engine>,<Payload>,<Weight>,<Price>,<License> e <Mileage>
Entao clico next para ir para a aba Insurant
Exemplos:
|Cylinder|Engine |Payload |Weight |Price|License |Mileage|
|100 |100 |1000 |200 |500 |HWH3623 |500 |
Quando seleciono as opcoes da aba Enter Insurant Data
E preencho os campos da aba Enter Insurant Data: <First>,<Last>,<Nascimento>,<Address>,<Zip>,<City> e <Website>
Entao clico next para a aba Product
Exemplos:
|First |Last |Nascimento |Address |Zip |City |Website |
|Leandro|Cardoso|03/08/1964 |Rua Alcina da Silva Braga|09360680|Maua |https://cucumber.io/|
Quando seleciono as opcoes na aba Enter Product Data
Entao clico em next para ver a tabela de precos
Quando escolho uma opcao
Entao clico em Next para receber orcamento
Quando que preencho os campos da aba Send Quote: <E-Mail>,<Phone>,<Username>,<Password> e <ConfirmPassword>
Entao Verifico a mensagem "Sending e-mail success!"
Exemplos:
|E-Mail |Phone |Username |Password|ConfirmPassword|
|Leandro@stilomovelaria.com.br|123456789 |leandrocstil|ZWLap90n|ZWLap90 |
Selenium: interagir com os elementos web da página
Junit: testar o software em Java
Cucumber: escrever os teste em linguagem mais humana e BDD
Java: linguagem de programação
Maven: para gerenciamento de dependências
Visual Studio Code: IDE para implementação do projeto
Java Extension Pack | Cucumber (Gherkin) | Cuke Step Definition Generator | Language support for Java
-
Instalar o Java: Download
-
Instalar JDK Download
-
Instalar Visual Studio Code Download
-
Variáveis de Ambiente Java e Maven Tutorial
-
Clonar o projeto
git clone https://github.com/jessikagomes/sampleAppTricentis.git
-
Entrar na página do projeto
cd sampleAppTricentis
-
Download Chrome Webdriver Download - Como achar a versão do seu Chrome
- Crie uma pasta "driver" dentro da raiz do projeto, e extraia o arquivo nela.
-- src |-- test | |-- java | | |-- io | | | |-- cucumber | | | | |-- avaliacao | |-- resources | | |-- io | | | |-- cucumber | | | | |-- avaliacao | | | | | |-- preencherformulario.feature | |-- java | | |-- io | | | |-- cucumber | | | | |-- avaliacao | | | | | |-- RunCucumberTest.java | | | | | |-- Pages | | | | | | |-- InsurantPage.java | | | | | | |-- PriceOptionPage.java | | | | | | |-- ProductPage.java | | | | | | |-- SendQuotePage.java | | | | | | |-- VehiclePage.java | | | | | |-- Servicos | | | | | | |-- Configuracao.java | | | | | |-- Steps | | | | | | |-- InsurantSteps.java | | | | | | |-- PriceOptionSteps.java | | | | | | |-- ProductSteps.java | | | | | | |-- SendQuoteSteps.java | | | | | | |-- VehicleSteps.java