ITA – Instituto Tecnológico de Aeronáutica
CE 235 – Sistemas Embarcados de Tempo Real
Projeto Acadêmico do Sistema ITA-ECO-SAT 2
CSM - Monitoramento
Casos de Teste
Versão 1.3
Histórico da Revisão
Data Versão Descrição Autor
01/09/2010 1.0 Versão Inicial Roberto Pepato Mellado
05/09/2010 1.1 Inclusão de cenários adicionais para testes dos fluxos alternativos dos casos de uso
Roberto Pepato Mellado
06/09/2010 1.2 Revisão do Grupo Roberto / Franklin /
Casos de Teste
Objetivo
Este documento tem por objetivo descrever os casos de teste para o componente de software de computador CSM. Descreve-se a seqüência de ações a serem executadas e resultados esperados que correspondem a um roteiro para realização de bateria de testes. Este documento define as tarefas necessárias para identificar se os requisitos especificados são atendidos pelo sistema bem como para identificar falhas, erros e defeitos, com o propósito de garantir a qualidade do sistema.
Casos de Teste
1.1.
Caso de Teste (CDT) CDT1 Receber Dados
1.1.1. Funcionalidade
Receber dados de engenharia, imagens, posicionamento e atitude enviados pelo ICSC CCD.
1.1.2. Descrição
Este caso de teste tratará o CDU1 Receber Dados.
1.1.3. Entradas
Dados de engenharia, imagens, posicionamento ou atitude.
1.1.4. Resultados Esperados
Dados recebidos com sucesso pelo CSC CSM.
1.1.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e dados recebidos no CSC CSM. [Falha] Caso de uso executado sem nenhuma mensagem de alerta e dados não recebidos no CSC CSM.
1.1.6. Resultado do Teste
1.2.
Caso de Teste (CDT) CDT2 Armazenar Dados de Engenharia
1.2.1. Funcionalidade
Realizar o armazenamento dos dados de engenharia recebidos através do ICSC CCD.
1.2.2. Descrição
Este caso de teste tratará o CDU2 – Armazenar Dados de Engenharia.
1.2.3. Entradas
Dados de engenharia.
1.2.4. Resultados Esperados
Dados de engenharia armazenados pelo CSC CSM.
1.2.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e dados de engenharia armazenados no CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e dados de engenharia não armazenados no CSC CSM.
1.2.6. Resultado do Teste
Passou Falhou
1.3.
Caso de Teste (CDT) CDT3 Armazenar Dados de Imagens
1.3.1. Funcionalidade
Realizar o armazenamento dos dados de imagens recebidos através do ICSC CCD.
1.3.2. Descrição
Este caso de teste tratará o CDU3 – Armazenar Dados de Imagens.
1.3.3. Entradas
Dados de Imagens.
1.3.4. Resultados Esperados
Dados de imagens armazenados pelo CSC CSM.
1.3.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e dados de imagens armazenados no CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e dados de imagens não armazenados no CSC CSM.
1.3.6. Resultado do Teste
1.4.
Caso de Teste (CDT) CDT4 Processar Dados de Posicionamento
1.4.1. Funcionalidade
Realizar o processamento dos dados de posicionamento recebidos através do ICSC CCD.
1.4.2. Descrição
Este caso de teste tratará o CDU4 – Processar Dados de Posicionamento.
1.4.3. Entradas
Dados de posicionamento.
1.4.4. Resultados Esperados
Dados de posicionamento processados pelo CSC CSM.
1.4.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e dados de posicionamento processados no CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e dados de posicionamento não processados no CSC CSM.
1.4.6. Resultado do Teste
1.5.
Caso de Teste (CDT) CDT5 Processar Dados de Atitude
1.5.1. Funcionalidade
Realizar o processamento dos dados de atitude recebidos através do ICSC CCD.
1.5.2. Descrição
Este caso de teste tratará o CDU5 – Processar Dados de Atitude.
1.5.3. Entradas
Dados de atitude.
1.5.4. Resultados Esperados
Dados de atitude processados pelo CSC CSM.
1.5.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e dados de atitude processados no CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e dados de atitude não processados no CSC CSM.
1.5.6. Resultado do Teste
1.6.
Caso de Teste (CDT) CDT6 Verificar Dados de Posicionamento
1.6.1. Funcionalidade
Realizar a verificação da corretude da transmissão de dados de posicionamento recebidos através do ICSC CCD.
1.6.2. Descrição
Este caso de teste tratará o CDU6 – Verificar Dados de Posicionamento.
1.6.3. Entradas
Dados de posicionamento.
1.6.4. Resultados Esperados
Verificação da corretude da transmissão dos dados resultando em sucesso para dados de posicionamento transmistidos corretamente e verificados pelo CSC CSM.
Verificação da corretude da transmissão dos dados resultando em falha para dados de posicionamento incorretos e verificados pelo CSC CSM.
1.6.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e informando sucesso na verficação da transmissão de dados de posicionamento enviados corretamente para o CSC CSM. [Falha] Caso de uso executado sem nenhuma mensagem de alerta e informando falha na verficação da transmissão de dados de posicionamento enviados corretamente para o CSC CSM.
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e informando falha na verficação da transmissão não correta de dados de posicionamento para o CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e informando sucesso na verficação da transmissão não correta de dados de posicionamento para o CSC CSM.
1.6.6. Resultado do Teste
1.7.
Caso de Teste (CDT) CDT7 Verificar Dados de Atitude
1.7.1. Funcionalidade
Realizar a verificação da corretude da transmissão de dados de atitude recebidos através do ICSC CCD.
1.7.2. Descrição
Este caso de teste tratará o CDU7 – Verificar Dados de Atitude.
1.7.3. Entradas
Dados de atitude.
1.7.4. Resultados Esperados
Verificação da corretude da transmissão dos dados resultando em sucesso para dados de atitude transmistidos corretamente e verificados pelo CSC CSM.
Verificação da corretude da transmissão dos dados resultando em falha para dados de atitude incorretos e verificados pelo CSC CSM.
1.7.5. Critério de Avaliação
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e informando sucesso na verficação da transmissão de dados de atitude enviados corretamente para o CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e informando falha na verficação da transmissão de dados de atitude enviados corretamente para o CSC CSM.
[Sucesso] Caso de uso executado sem nenhuma mensagem de alerta e informando falha na verficação da transmissão não correta de dados de atitude para o CSC CSM.
[Falha] Caso de uso executado sem nenhuma mensagem de alerta e informando sucesso na verficação da transmissão não correta de dados de atitude para o CSC CSM.
1.7.6. Resultado do Teste
1.8.
Caso de Teste (CDT) CDT8 Gerar Dados Gráficos de Engenharia
1.8.1. Funcionalidade
Realizar a apresentação visual de dados de engenharia recebidos através do ICSC CCD.
1.8.2. Descrição
Este caso de teste tratará o CDU8 – Verificar Dados de Engenharia.
1.8.3. Entradas
Dados de engenharia.
1.8.4. Resultados Esperados
Representação visual (gráfica) dos dados de engenharia aos atores.
1.8.5. Critério de Avaliação
[Sucesso] Dados de engenharia apresentados de forma visual aos atores.
[Falha] Falha na apresentação dos dados de engenharia na forma visual aos atores.
1.8.6. Resultado do Teste
1.9.
Caso de Teste (CDT) CDT9 Gerar Alerta
1.9.1. Funcionalidade
Gerar alertas de situações de exceção ou avisos aos atores.
1.9.2. Descrição
Este caso de teste tratará o CDU9 – Gerar Alerta.
1.9.3. Entradas
Mensagem de alerta.
1.9.4. Resultados Esperados
Geração de alerta com mensagem enviada aos atores do sistema. Armazenamento em log da mensagem de alerta.
1.9.5. Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator e registro de log gravado com sucesso. [Falha] Falha na apresentação da mensagem ao ator.
1.9.6. Resultado do Teste
1.10.
Caso de Teste (CDT) CDT10 Notificar Falhas de Comunicação
1.10.1.
Funcionalidade
Notificar o ator quando problemas de comunicação ocorrerem para transferências de dados entre o ICSC CCD e o CSC CSM.
1.10.2.
Descrição
Este caso de teste tratará o fluxo alternativo “b” do caso de uso CDU1 – Receber Dados. Para execução deste caso de teste, é necessário acionar o CDU1 e interromper o link de comunicação entre ICSC CCD e CSC CSM.
1.10.3.
Entradas
Dados de engenharia, imagens, posicionamento ou atitude.
1.10.4.
Resultados Esperados
Geração de alerta com mensagem indicando aos atores do sistema que os dados não foram recebidos.
1.10.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando que os dados não foram recebidos. [Falha] Mensagem não apresentada ao ator e dados não recebidos.
1.10.6.
Resultado do Teste
1.11.
Caso de Teste (CDT) CDT11 Notificar Inexistência de Dados de Engenharia
ou de Imagem
1.11.1.
Funcionalidade
Notificar o ator quando da solicitação de armazenamento de dados inexistentes de engenharia ou imagem para o CSC CSM.
1.11.2.
Descrição
Este caso de teste tratará o fluxo alternativo “c” dos casos de uso CDU2 – Armazenar Dados de Engenharia e CDU3 – Armazenar Dados de Imagens. Para execução deste caso de teste, é necessário acionar o CDU2 e não enviar dados de engenharia como parâmetro ou acionar o CDU3 e não enviar dados de imagens como parâmetro.
1.11.3.
Entradas
Dados que não sejam dados de engenharia e execução do CDU2. Dados que não sejam dados de imagem e execução do CDU3.
1.11.4.
Resultados Esperados
Para execução do CDU2: Geração de alerta com mensagem indicando aos atores do sistema que os dados enviados para armazenamento não são dados de engenharia.
Para execução do CDU3: Geração de alerta com mensagem indicando aos atores do sistema que os dados enviados para armazenamento não são dados de imagens.
1.11.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando que os dados enviados não são de engenharia ou de imagens.
[Falha] Mensagem não apresentada ao ator.
1.11.6.
Resultado do Teste
1.12.
Caso de Teste (CDT) CDT12 Notificar Falta de Espaço Para
Armazenamento
1.12.1.
Funcionalidade
Notificar o ator quando da impossibilidade de armazenamento de dados de engenharia ou imagens devido à falta de espaço para armazenamento no CSC CSM.
1.12.2.
Descrição
Este caso de teste tratará o fluxo alternativo “d” dos casos de usos CDU2 – Armazenar Dados de Engenharia e CDU3 – Armazenar Dados de Imagens.
1.12.3.
Entradas
Dados de engenharia ou imagens.
1.12.4.
Resultados Esperados
Geração de alerta com mensagem indicando aos atores do sistema que os dados enviados para armazenamento não foram armazenados devido à falta de espaço.
1.12.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando que os dados enviados não puderam ser armazenados devido à falta de espaço.
[Falha] Mensagem não apresentada ao ator.
1.12.6.
Resultado do Teste
1.13.
Caso de Teste (CDT) CDT13 Notificar Inexistência de Dados de
Posicionamento ou Atitude
1.13.1.
Funcionalidade
Notificar o ator quando da solicitação de processamento ou verificação de dados de posicionamento ou atitude inexistentes para o CSC CSM.
1.13.2.
Descrição
Este caso de teste tratará o fluxo alternativo “c” dos casos de uso CDU4 – Processar Dados de Posicionamento, CDU5 – Processar Dados de Atitude, CDU6 – Verificar Dados de Posicionamento e CDU7 – Verificar dados de atitude.
1.13.3.
Entradas
Dados que não sejam de posicionamento para execução do CDU4 ou CDU6. Dados que não sejam de atitude para execução do CDU5 ou CDU7.
1.13.4.
Resultados Esperados
Para execução do CDU4 ou CDU6: Geração de alerta com mensagem indicando aos atores do sistema que não existem dados de posicionamento para processamento.
Para execução do CDU5 ou CDU7: Geração de alerta com mensagem indicando aos atores do sistema que não existem dados de atitude para processamento.
1.13.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando o erro no processamento ou verificação.
[Falha] Mensagem não apresentada ao ator.
1.13.6.
Resultado do Teste
1.14.
Caso de Teste (CDT) CDT14 Notificar Erro na Trasnferência de Dados de
Posicionamento ou Atitude
1.14.1.
Funcionalidade
Notificar o ator quando da solicitação de verificação da corretude da transmissão de dados inexistentes de posicionamento ou atitude para o CSC CSM.
1.14.2.
Descrição
Este caso de teste tratará o fluxo alternativo “d” dos casos de uso CDU6 – Verificar Dados de Posicionamento e CDU7 – Verificar dados de atitude.
1.14.3.
Entradas
Dados que não sejam de posicionamento para execução do CDU6. Dados que não sejam de atitude para execução do CDU7.
1.14.4.
Resultados Esperados
Para execução do CDU6: Geração de alerta com mensagem indicando aos atores do sistema que os dados de posicionamento não foram transmitidos corretamente.
Para execução do CDU7: Geração de alerta com mensagem indicando aos atores do sistema que os dados de atitude não foram transmitidos corretamente.
1.14.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando o erro na verificação da corretude da transmissão dos dados.
[Falha] Mensagem não apresentada ao ator.
1.14.6.
Resultado do Teste
1.15.
Caso de Teste (CDT) CDT15 Notificar Inexistência de Dados de Engenharia
para Visualização Gráfica
1.15.1.
Funcionalidade
Notificar o ator quando da inexistencia de dados de engenharia para visualização gráfica.
1.15.2.
Descrição
Este caso de teste tratará o fluxo alternativo “c” dos casos de uso CDU8 – Gerar Dados Gráficos de Engenharia.
1.15.3.
Entradas
Dados que não sejam de engenharia.
1.15.4.
Resultados Esperados
Geração de alerta com mensagem indicando aos atores do sistema que não existem dados de engenharia para visualização.
1.15.5.
Critério de Avaliação
[Sucesso] Mensagem apresentada como alerta ao ator indicando que não existem dados de engenharia para visualização.
[Falha] Mensagem não apresentada ao ator.