Questão
ID 1329659Disciplina: Tecnologia da Informação
Assunto: Teste de Caixa-Branca (Estrutural)
Ano: 2015 Banca: FCC - Fundação Carlos Chagas Órgão: Tribunal Regional do Trabalho da 3ª Região
Em um processo de teste estrutural (ou caixa-branca) de um programa, considere os artefatos abaixo.
Programa Java:
1 ______ public static void main(String[] args) {
2 __________ int[] anos = new int[6];
3 __________ int coluna;
4 __________ coluna = 0;
5 __________ while (coluna < 6 && anos[coluna] != 2015)
6 ____________ coluna++;
7 ______ }
Grafo de fluxo do programa.

5 indica a execução da condição coluna<6.
5a indica e execução da condição anos[coluna] != 2015.
Conjunto de caminhos independentes do grafo: C1: 
C2: 1-4, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 7
C3: 
Caso de teste para o programa:
Caminho independente | Entrada | Saída esperada |
C1 | anos={ 2015,0,0,0,0,0} | coluna=0 |
C2 | anos={ 0,0,0,0,0,0} | coluna=6 |
C3 | anos={0, 2015,0,0,0,0} | coluna=1 |
As lacunas I e II são preenchidas, correta e respectivamente, por: