1544360
Ano: 2011
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: BR Distribuidora
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: BR Distribuidora
public static void testa(int p, int q, int r) {
System.out.println("INÍCIO PARA " + p + " " + q + " " + r);
int i = p;
while (i < r) {
if (i % q == 0)
System.out.println(" " + q + " divide: " + i);
i += p;
}
if (p < r)
System.out.println("p deve ser menor que r!");
System.out.println("FIM!");
}
System.out.println("INÍCIO PARA " + p + " " + q + " " + r);
int i = p;
while (i < r) {
if (i % q == 0)
System.out.println(" " + q + " divide: " + i);
i += p;
}
if (p < r)
System.out.println("p deve ser menor que r!");
System.out.println("FIM!");
}
Aplicando-se o método de teste de caminho básico ao código acima, pode-se concluir que o limite superior de testes necessários para cobrir todos os caminhos de execução independentes, pelo menos uma vez, é