Você está na página 1de 2

1.

Uma empresa de desenvolvimento de sistemas irá desenvolver um novo aplicativo para um


determinado banco, esse aplicativo deverá prover diversas operações bancarias, com por
exemplo: consultar saldo, extrato, transferência, Pix, investimentos, entre outros. O aplicativo
deverá atender os diversos perfis de usuários (cliente jovens a idosos, com baixo nível de
escolaridade a clientes com alto nível de escolaridade). Para Garantir a qualidade do produto a
equipe de analistas planejou utilizar as seguintes técnicas de teste de software: Testes
funcionais, Teste de Carga, Testes unitários e Teste Exploratórios.
A) Especifique em qual fase do desenvolvimento do sistema cada uma das técnicas de teste de software
selecionadas poderia ser aplicada.
R:
Fase de desenvolvimento: Testes unitários.
Fase de certificação: Testes funcionais, exploratórios, testes de carga.
B) Considerando a descrição do sistema, quais técnicas de teste deveriam ser adicionas ao projeto para
garantir maior qualidade do produto e satisfação dos usuários?
R: Teste de usabilidade, devido a trabalhar com diversos tipos de cliente e faixas etárias. Testes de
Segurança, devido ao aplicativo trabalhar com transações monetárias. Teste de Estresse, uma vez que
poderá existir diversos usuários simultaneamente conectados.

2. O que é cobertura do teste? Como é feita sua medida?


R: A cobertura de testes pode ser definida como uma garantia e uma forma de medir o quanto um software é
eficiente e confiável. Normalmente, a cobertura realiza uma bateria de testes nas funcionalidades do sistema,
avaliando se elas estão funcionando de maneira adequada ou não, ela pode ser feita de maneira automatizada onde
são criados scripts para percorrer as funcionalidades mais importantes do sistema, como também, podem ser feitas
de forma manual por testadores caixa-preta, onde a cada manutenção feita no código do sistema, as rotinas mais
importantes são testadas novamente. A medida de cobertura pode ser feita de várias formas, uma das mais comuns
é verificar quantas funcionalidades a cobertura de teste abrange e dividir pela quantidade de funcionalidades totais
do sistema, chegando na porcentagem de cobertura.

3. Analise o algoritmo abaixo e responda:


Descrição do algoritmo: função que verifica se três valores informados podem formar um
triângulo. Em caso afirmativo, informa o tipo do triângulo: escaleno, isósceles ou equilátero.
A) Qual a quantidade mínima de casos de teste para garantir a cobertura completa do teste da função?
R: 4 casos de testes, pois, existem 4 caminhos finais para se chegar na estrutura if else, os testes devem validar cada
um dos caminhos.

B) Elabore um conjunto de casos de testes eficiente para validar a funcionalidade.


R:
Entrada: 5 5 5
Saída: Formam um triângulo equilátero.

Entrada: 3 3 4
Saída: Formam um triângulo isósceles.

Entrada: 4 5 3
Saída: Formam um triângulo escaleno.

Entrada: 2 9 3
Saída: Não formam um triângulo!

Você também pode gostar