24. Nosso cenário
● Sistema Financeiro.
● Falhas podem ocasionar multas e
processos judiciais.
● Crítico em níveis de integrações
com sistemas terceiros.
● Inovação dentro do parceiro.
44. User Interface (20%) - DDT
"Data-driven testing (DDT) é um
termo usado na área de Teste de
Software para descrever testes
feitos usando uma tabela de
condições diretamente como
dados de entrada e respostas,
bem como, os processos onde
configurações e controles não
possuem informação escrita
diretamente no código
(Hard-Coded)." - Wikipedia
Cenário: Login
Dado que estou na tela de Inicio do App
E eu clicar no menu "Minha Conta"
E preencher o cpf "01203254950"
E preencher a senha "minhasenha"
Quando eu clicar no botão acessar
Entao deve exibir o resumo da minha conta
Cenário: Erro no login
Dado que estou na tela de Inicio do App
E eu clicar no menu "Minha Conta"
E preencher o cpf "01203254950"
E preencher a senha "minhasenhaerrada"
Quando eu clicar no botão acessar
Entao deve exibir um toast com a mensagem de erro
45. User Interface (20%) - DDT
Cenário: Login
Dado que estou na tela de Inicio do App
E eu clicar no menu "Minha Conta"
E preencher o cpf <cpf>
E preencher a senha <senha>
Quando eu clicar no botão acessar
Entao <resultado>
Exemplos:
| cpf | senha | resultado |
| 12930485960 | 123456 | deve exibir o resumo da minha conta |
| 37483937282 | erroab | deve exibir um toast com a mensagem de erro |
47. E se eu quiser rodar em Dev/Tst/Hml?
export let ParamsDev = {
clienteSucesso: "12930485960",
senhaSucesso: "123456",
clienteErro: "37483937282",
senhaErro: "errodev"
}
export let ParamsTst = {
clienteSucesso: "03840392839",
senhaSucesso: "654321",
clienteErro: "01928374650",
senhaErro: "errotst"
}
export let ParamsHml = {
clienteSucesso: "37483629087",
senhaSucesso: "123654",
clienteErro: "29839840987",
senhaErro: "errohml"
}
Cenário: Login
Dado que estou na tela de Inicio do App
E eu clicar no menu "Minha Conta"
E preencher o cpf <cpf>
E preencher a senha <senha>
Quando eu clicar no botão acessar
Entao <resultado>
Exemplos:
| cpf | senha | resultado |
| clienteSucesso| senhaSucesso| deve exibir o resumo da minha conta|
| clienteErro | senhaErro | deve exibir um toast com o erro |
56. Git Flow
Master
Develop
Feature
Branch
Push to
Server
- Code Lint
- Unit Test
Merge
Request
- Code Lint
- Unit Test
- Automated Test
Develop
- Need two dev
approvals
Release
- Automated Test
- Publish to Beta
- Publish to QAMaster +
Tag
57. Tools
JENKINS DOCKER FASTLANE HOCKEYAPP
TESTFLIGHT
GOOGLE
PLAY BETA
AWS DEVICE
FARM
APPIUM CALABA.SH
KUBERNETES
SLACK