Considere o seguinte método:
void contains(int x, int a, int b) { if(a <= b) { if(a <= x && x <= b) System.outprint.ln("x is an interior point"); if(x <= a || x >= b) System.outprint.ln("x is outside the interval"); } else System.outprint.ln("the interval is empty"); }
- Desenho o grafo de controlo de fluxo do método contains.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de instrução. Indique os valores de entrada necessários para seguir cada caminho indicado.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de ramo. Indique os valores de entrada necessários para seguir cada caminho indicado.
- Identifique o conjunto mínimo de caminhos que atinge 100% de cobertura de caminho.