Trabalho Prático (Testes) 1. Teste 1 Esse é o teste básico do trabalho prático. Para que o trabalho se encaixe no terceiro critério de avaliação (seção 3) da especificação do trabalho, tudo deve ocorrer bem nesse teste. 1.1. Cadastro de jogos Considerem o seguinte cadastramento de jogos: 1.2. Jogos Pendentes Ciência da Computação 0 x 0 Engenharia Ambiental Engenharia Civil 2 x 0 Engenharia Mecânica Engenharia Ambiental 1 x 3 Engenharia Civil Engenharia Mecânica 0 x 1 Ciência da Computação Dada a tabela de jogos cadastrada no item 1.1, seu programa deve imprimir a seguinte lista de jogos pendentes: Ciência da Computação x Engenharia Civil Ciência da Computação x Engenharia Mecânica Engenharia Ambiental x Ciência da Computação Engenharia Ambiental x Engenharia Mecânica Engenharia Civil x Ciência da Computação Engenharia Civil x Engenharia Ambiental Engenharia Mecânica x Engenharia Ambiental Engenharia Mecânica x Engenharia Civil 1.3. Placar Dada a tabela de jogos cadastrada no item 1.1, seu programa deve estar apto a imprimir o placar de qualquer jogo cadastrado.
1.4. Classificação Dada a tabela de jogos cadastrada no item 1.1, seu programa deve imprimir a seguinte tabela de classificação: 1 Engenharia Civil 6 2 Ciência da Computação 4 3 Engenharia Ambiental 1 4 Engenharia Mecânica 0 2. Teste 2 2.1. Jogos Pendentes Como não houve cadastro de partidas, todas as partidas devem aparecer. 2.2. Classificação Como não houve cadastro de partidas, todos os times devem aparecer com 0 pontos. 3. Teste 3 3.1. Cadastro de jogos Cadastro de todos os jogos. Nesse cadastro, os times que sempre ganharam estão na seguinte ordem de prioridade: Engenharia Mecânica, Engenharia Civil, Engenharia Ambiental, e Ciência da Computação. 3.2. Jogos Pendentes Como todas as partidas foram cadastradas, nenhum jogo pendente deve aparecer. 3.3. Classificação Segundo o cadastro de jogos informado na seção 3.1, a classificação deve ser: 1 Engenharia Mecânica 18 2 Engenharia Civil 12 3 Engenharia Ambiental 6 4 Ciência da Computação 0
4. Teste 4 Nesse teste, foram considerados apenas os fluxos de exceção definidos na seção 1.2 da especificação do trabalho. 4.1. Cadastro de jogos A seguir, as entradas testadas e as saídas esperadas: Escolha uma opcao: 1 Cadastrar novo jogo 1-Ciencia da Computacao 2-Engenharia Ambiental 3-Engenharia Civil 4-Engenharia Mecanica Informe o identificador do time da casa: 7 Informe o identificador do time da casa: 7 Informe o identificador do time visitante: 7 Informe o identificador do time visitante: 7 Informe o identificador do time visitante: 1 O time da casa e o time visitante devem ser diferentes! Informe o identificador do time visitante: 2 Informe a quantidade de gols da Ciencia da Computacao: 0 Informe a quantidade de gols da Engenharia Ambiental: 0 Escolha uma opcao: 1 Cadastrar novo jogo 1-Ciencia da Computacao 2-Engenharia Ambiental
3-Engenharia Civil 4-Engenharia Mecanica Informe o identificador do time visitante: 2 Esse jogo ja ocorreu. Informe o identificador do time visitante: 3 Informe a quantidade de gols da Ciencia da Computacao: 0 Informe a quantidade de gols da Engenharia Ambiental: 0 Escolha uma opcao: 5 5. Teste 5 O objetivo desse teste é verificar se a pontuação dos times aparece corretamente, após a seguinte sequência: Cadastrar uma partida Verificar a classificação Cadastrar uma partida Verificar a classificação 5.1. Cadastro de jogos 5.2. Classificação 5.3. Cadastro de jogos Engenharia Civil 3 x 4 Engenharia Mecânica 1 Engenharia Mecânica 3 2 Ciência da Computação 0 3 Engenharia Ambiental 0 4 Engenharia Civil 0 Ciência da Computação 1 x 4 Engenharia Mecânica
5.4. Classificação 1 Engenharia Mecânica 6 2 Ciência da Computação 0 3 Engenharia Ambiental 0 4 Engenharia Civil 0 6. Teste 6 Após cadastrar todos os jogos, verificar se o programa permite cadastrar novo jogo e se volta para o menu.