Você está na página 1de 6

1.

Um campo de entrada (input field) referente ao ano de aniversário aceita valores de


1900 até 2004. Utilizando a análise do valor limite o teste usaria quais valores?
a) 0,1900,2004,2005
b) 1900, 2004
c) 1899,1900,2004,2005
d) 1899, 1900, 1901,2003,2004,2005

2. Dado o seguinte programa


IF X < Y
THEN Statement 1;
ELSE IF Y >= Z
THEN Statement 2;
END
A complexidade ciclomática de McCabe é
a) 2 b) 3 c) 4 d) 5

3. Quantos casos de testes são necessários para cobrir todas as possibilidades de


declarações (caminhos) para o seguinte fragmento de código? Supondo que as duas
condições são independentes entre elas.
…………
if (Condition 1)
then statement 1
else statement 2
fi
if (Condition 2)
then statement 3
fi
…………
a) 2
b) 3
c) 4
d) Não há como estimar

4. O número em sistema de controle de estoque pode variar entre 10.000 e 99.999. Qual
das seguintes entradas pode ser colocada nos testes usando as técnicas de classe de
equivalência e valores limites?
a) 1.000, 5.000, 99.999
b) 9.999, 50.000, 100.000
c) 10.000, 50.000, 99.999
d) 10.000, 99.999
e) 9.999, 10.000, 50.000, 99.999, 100.000

5. Dado o seguinte código, o que é verdadeiro sobre o número mínimo de casos de teste
necessários para uma total cobertura de sentença (comando) e desvio:
Read P
Read Q
IF P+Q > 100 THEN
Print “Large”
ENDIF
If P > 50 THEN
Print “P Large”
ENDIF
a) 1 teste de cobertura de sentença (comando), 3 para a cobertura de desvio
b) 1 teste de cobertura de sentença (comando), 2 para a cobertura de desvio
c) 1 teste cobertura de sentença (comando), 1 para a cobertura de desvio
d) 2 testes de cobertura de sentença (comando), 3 para a cobertura de desvio
e) 2 testes de cobertura de sentença (comando), 2 para a cobertura de desvio

6. Dado o seguinte código:


Switch PC on
Start “outlook”
IF outlook appears THEN
Send an email
Close Outlook
a) 1 teste de cobertura de sentença (comando), 1 para a cobertura de desvio
b) 1 teste de cobertura de sentença (comando), 2 para a cobertura de desvio
c) 1 teste de cobertura de sentença (comando), 3 para a cobertura de desvio
d) 2 testes de cobertura de sentença (comando), 2 para a cobertura de desvio
e) 2 testes de cobertura de sentença (comando), 3 para a cobertura de desvio

7. Dado o seguinte código, qual a alternativa verdadeira:


IF A > B THEN
C=A–B
ELSE
C=A+B
ENDIF
Read D
IF C = D Then
Print “Error”
ENDIF
a) 1 teste de cobertura de sentença (comando), 3 para a cobertura de desvio
b) 2 testes de cobertura de sentença (comando), 2 para a cobertura de desvio
c) 2 testes de cobertura de sentença (comando), 3 para a cobertura de desvio
d) 3 testes de cobertura de sentença (comando), 3 para a cobertura de desvio
e) 3 testes de cobertura de sentença (comando), 2 para a cobertura de desvio

8. Considere o seguinte:
Pegar e ler o jornal
Olhe o que está passando na televisão
Se tiver um programa que você estiver interesse em assistir, então, veja a TV e assista o
programa
Caso contrário
Continue lendo o jornal
Se existe uma palavra cruzada no jornal, então tente completar
a) CS = 1 e CD = 1 c) CS = 1 e CD = 3
b) CS = 1 e CD = 2 d) CS = 2 e CD = 2 e) CS = 2 e CD = 3

9. Analise o seguinte código:


Pergunte: "Que tipo de ingresso você deseja, individual ou retorno?"
Se o cliente quer "retorno"
Pergunte: "Qual taxa, padrão ou promoção?"
Se o cliente responder “promoção”
Diga: "Custará R$11,20"
ELSE
Diga: " Custará R$19,50"
ENDIF
ELSE
Diga: " Custará R$9,75"
ENDIF
Decida qual o número mínimo de testes que são necessários para garantir que todas as
questões sejam perguntadas, todas as combinações feitas e todas respostas dadas.
a) 3
b) 4
c) 5
d) 6

10. Na modelagem de um sistema que trabalha com impostos a serem pagos:


Um empregado recebe R$4.000 de salário livre de impostos. Os próximos R$1.500 são
tributados em 10%. E os próximos R$28.000 são tributados em 22%. Qualquer outro
valor é tributado em 40%.
Para o mais próximo valor inteiro, qual dos valores apresentados mostra um caso de
teste usando a análise de valor limite?
a) R$1500
b) R$32001
c) R$33501
d) R$28000

11. Com base na questão anterior, para o mais próximo valor inteiro, qual desses grupos
de números cai na mesma classe de equivalência?
a) R$4.800; R$14.000; R$28.000
b) R$5.200; R$5.500; R$28.000
c) R$28.001; R$32.000; R$35.000
d) R$5.800; R$28.000; R$32.000

12. Tendo como base o pseudocódigo abaixo, quantos testes são necessários para atingir
100% de cobertura de sentença (comando)?
1. If x = 3 then 2. Display_messageX; 3. If y = 2 then 4. Display_messageY; 5. else 6.
Display_messageZ; 7. else 8. Display_messageZ;
a) 1
b) 2
c) 3
d) 4

13. Usando o mesmo pseudocódigo da questão 27, quantos testes são necessários para
atingir 100% da cobertura de desvio/decisão?
a) 1
b) 2
c) 3
d) 4
14. Um programa valida um campo numérico da seguinte maneira:
Valores inferiores a 10 são rejeitados, valores entre 10 e 21 são aceitos, valores maiores
ou igual a 22 são rejeitados. Qual das alternativas contém os valores de entrada que
cobre todas as partições de equivalência?
a) 10,11,21
b) 3,20,21
c) 3,10,22
d) 10,21,22

15. Usando a mesma especificação da questão 39, qual das alternativas cobre os maiores
valores limites
a) 9,10,11,22
b) 9,10,21,22
c) 10,11,21,22
d) 10,11,20,21

16. De acordo com o pseudocódigo abaixo, quantos casos de testes são necessários para
alcançar a cobertura de desvio?

READ A
READ B
IF B > A THEN
MIN = A
IF B = 2*A THEN
PRINT “Bingo!”
ENDIF
ELSE
MIN = B
ENDIF
PRINT MIN
a) 2
b) 3
c) 4
d) 5

17. Tendo como base o pseudocódigo apresentado na questão anterior, quantos casos de
testes são necessários para a cobertura de sentença (comando)?
a) 2
b) 3
c) 4
d) 5

18. Ainda com base no pseudocódigo apresentado na questão 5, qual a complexidade


ciclomática do código?
a) 2
b) 3
c) 4
d) 5
19. A taxa de postagem para o peso das cartas é de: 25 centavos até 10g, 35 até 50g e 10
centavos a mais a cada 25g acrescentado até 100g. Qual das entradas de teste (em
gramas) seriam selecionadas usando o particionamento de equivalência?

a) 8,42,82,102
b) 4,15, 65, 92,159
c) 10,50,75,100
d) 5, 20, 40, 60, 80

20. Se a temperatura cai abaixo de 18 graus, o aquecedor é ligado. Quando a


temperatura atinge 21 graus, o aquecedor é desligado. Qual conjunto de valores mínimo
de entrada para a cobertura de todas as partições de equivalência válidas?

a) 15, 19 e 25 graus
b) 17, 18, 20 e 21 graus
c) 18, 20 e 22 graus
d) 16 e 26 graus

21. Assumindo as seguintes taxas de postais para o peso da carta:


R$0,25 até 10g; R$0,35 até 50g; R$0,45 até 75; R$0,55 até 100g. Quais entradas de
teste (em gramas) seriam selecionadas usando a análise de valor limite?
a) 0,9,19,49,50,74,75, 99,100
b) 10,50,75,100,250,1000
c) 0,1,10,11,50,51,75,76,100,101
d) 25,26,35,36,45,46,55,56

22. Considere a seguinte tabela de decisão.


Condições Regra 1 Regra 2 Regra 3 Regra 4
Acima de 23 F T T T
Carteira Não importa F T T
limpa
A trabalho Não importa Não importa F T
Ações
Fornecer o F F T T
carro de
aluguel?
Cobrança F F F T
prêmio?

De acordo com a tabela de decisão, qual o resultado esperado para os seguintes casos de
testes? CT1: 26 anos, para trabalho, mas com violações ou acidentes registrados na
carteira CT2: 62 anos, turista com a carteira limpa
a) CT1: Não fornecer o carro de aluguel; CT2: Fornece o carro com cobrança prêmio
b) CT1: Fornecer o carro com cobrança prêmio; CT2: Fornecer o carro de aluguel sem
cobrança prêmio
c) CT1: Não fornecer o carro de aluguel; CT2: Fornecer o carro de aluguel sem
cobrança prêmio
d) CT1: Fornecer o carro de aluguel com cobrança prêmio; CT2: Não fornecer o carro
de aluguel
1c
2b
3c
4c
5b
6b
7b
8e
9a
10 c
11 d
12 c
13 c
14 c
15 b
16 b
17 a
18 b
19 b
20 a
21 c
22 c

Você também pode gostar