RESIDÊNCIA EM ROBÓTICA E INTELIGÊNCIA ARTIFICIAL APLICADA A TESTES DE SOFTWARE
Por: dtu19900 • 1/6/2022 • Trabalho acadêmico • 1.259 Palavras (6 Páginas) • 111 Visualizações
[pic 1]
Universidade Federal de Pernambuco Centro de Informática
RESIDÊNCIA EM ROBÓTICA E INTELIGÊNCIA ARTIFICIAL APLICADA A TESTES DE SOFTWARE
Projeto de Testes Equipe: HunterBugs
Recife 2021
Projeto de Testes Equipe: HunterBugs
Membros da equipe:
Lucas de Souza Valença Mellanyee Klayn Cabral da Paz
Requisitos (Internet Banking – Banco Inter):
R01 - CPF
- Aceita o preenchimento apenas com números;
- Possui 11 caracteres numéricos, no formato XXX.XXX.XXX-XX;
- O sistema realiza um cálculo de validação na numeração do CPF. Caso seja inválido, o valor inserido fica vermelho e o botão “CONTINUAR” fica desabilitado;
- O sistema realiza um cálculo de validação na numeração do CPF. Caso seja válido, o botão “CONTINUAR” fica habilitado;
- Caso o CPF possua uma conta cadastrada, o sistema irá solicitar uma senha;
- Caso o CPF não possua uma conta cadastrada, o sistema irá solicitar o nome do cliente;
R02 - Senha de acesso
- A senha deve ter pelo menos 8 caracteres. Caso não seja preenchida com o número mínimo, o sistema emitirá uma mensagem de erro e o botão “ENTRAR” ficará desabilitado;
- Caso a senha inserida no campo seja diferente da que foi cadastrada, o sistema emitirá uma mensagem de erro;
- Caso a senha inserida no campo seja igual à que foi cadastrada, o sistema acessa a conta do usuário.
R03 - Nome Completo
- Não aceita o preenchimento com números;
- O campo deve ser preenchido por duas palavras separadas por apenas um espaçamento, na qual cada palavra deve conter o mínimo de duas letras;
R04 - Opção “Pix” (receber pix)
Caso você não especifique o valor, o preenchimento do campo será feito por quem for pagar.
R05 - Saldo
Caso em alguma ação o usuário colocar um valor maior que o disponível em sua conta, o sistema emite uma mensagem notificando que o pagamento não será processado.
R06 - Configuração de Cartão
Atenção: as seguintes regras de negócio não são reais.
- Enquanto o usuário estiver no país (Brasil), as compras virtuais nacionais são ativadas e o limite é um dentre as opções informadas (0, 500, 1000)
- Se usuário não estiver no país (Brasil) as compras virtuais nacionais são desativadas.
- Caso o usuário ative a opção compra virtual nacional (por conta própria), o seu limite não poderá ser o máximo dentre as opções indicadas.
R07 - Deposito em boleto
O limite mínimo de depósito é de R$20,00 e o máximo é de R$ 3.000,00.
Requisitos (Urna Eletrônica):
RU01 – Número urna
O número do voto segue a logica de preenchimento abaixo:
- XXXXX (Deputado Estadual e Vereador)
- XXXX (Deputado Federal)
- XXX (Senador)
- XX (Presidente, governador, prefeito)
Após digitado o número desejado aperta o botão “CONFIRMA”. Caso queria corrigir, apertar no botão “CORRIGE” e digite novamente o número do voto e depois “CONFIRMA”, caso queira votar em branco clica em “BRANCO” e depois “CONFIRMA”. E caso queira anular digite tantos zeros quantos forem os números solicitados e depois “CONFIRMA”.
Técnicas
- Classes de Equivalência
Usamos o aplicativo do banco Inter para a realização dos testes que se seguem neste subtópico. Primeiro login no aplicativo:
Diagrama CPF x Senha de acesso:
SENHA DE ACESSO | ||||
CPF | 0 < Tam <= 8 | Inválido | Válido | |
Válido | (“14526372783”, ””) | (“14526372783”, “senhadiferente”) | (“14526372783”, “&54369hB”) | |
(“14526372783”, ”98756325”) | (“14526372783”, “senhainvalida”) | |||
Inválido | (“111111111”, “”) | (“111111111”, “Senhadiferente”) | ||
(“00987654321”, “ 98765432”) | (“00987654321”, “senhainvalida”) | (“14526372784”, “&54369hB”) |
Algumas ações:
Teste 1:
- Abrir o aplicativo.
- Inserir o valor 1111111111 no campo do CPF. 3.Botão de “CONTINUAR” estará desabilitado.
Teste 2:
- Abrir o aplicativo.
- Inserir o valor 11111111111 no campo do CPF. 3.Validação realizada
4.Digitar a senha “12345678” 5.Senha validada
Causa x Efeito
Usamos o aplicativo do banco Inter para a realização dos testes que se seguem neste subtópico. A funcionalidade a ser testada será a realização de um recebimento por PIX.
A (campo preenchido com valor) B (internet movel conectada)
C (internet via wifi conectada)
R1 (PIX de recebimento realizado) = A e (B ou C)
R2 (Botão de continuar desabilitado) = ~A ou (~B ou ~C) R3 (erro na solicitação) = A e ~(B ou C)
A | B | C | ~A | ~B | ~C | (A 𝖠 (B ∨ C)) | ~A \/ (~B \/ ~C) | A /\ ~(B \/ C) |
F | F | F | T | T | T | F | T | F |
F | F | T | T | T | F | F | T | F |
F | T | F | T | F | T | F | T | F |
F | T | T | T | F | F | F | T | F |
T | F | F | F | T | T | F | T | T |
T | F | T | F | T | F | T | T | F |
T | T | F | F | F | T | T | T | F |
T | T | T | F | F | F | T | F | F |
...