Considere o seguinte método:
void compute(int x, int y) { if (y == 0) System.out.println ("y is zero"); else if (x == 0) System.out.println ("x is zero"); else { for (int i = 1; i <= x; i++) { if (i % y == 0) System.out.println (i); } } }
- Desenho o grafo de controlo de fluxo do método compute.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de instrução.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de ramo.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de caminho.