Engenharia de softwareTeste de software
- (FAURGS 2018)
Considere o seguinte código.
/ / Se x é null, lança uma exceção do tipo NullPointerException
/ / Se não, retorna o índice do último elemento em x que é igual a y.
/ / Se esse elemento não existe, retorna -1.
public int findLast (int[] x, int y) {
for (int i=x.length-1; i > 0; i --)
{
if (x[i] == y)
return i;
}
return -1;
}
Para o código acima, foi definido o seguinte caso de teste:
x = [3,2,5,3], y = 3
Resposta esperada: 3
É correto afirmar que esse caso de teste
A) não alcança o defeito, apenas ativa o erro e não mostra a falha.
B) alcança o defeito mas não ativa o erro e não mostra a falha.
C) não alcança o defeito, não ativa o erro, mas mostra a falha.
D) alcança o defeito, ativa o erro e mostra a falha.
E) não alcança o defeito, não ativa o erro e não mostra a falha.
Próximo:
EXERCÍCIOS - Exercício 2
Tente Este: Exercício 27
VOLTAR ao índice: Engenharia de software