Parte 1 - Preenchimento de Plano de Testes e Evidências

Versão do Prompt: 2.7 - Gemini 2.5 ProUtilize essas informações como um norte, o resumo por IA nem sempre pode estar 100% correto

Tarefas Futuras

As seguintes tarefas foram definidas para a conclusão da disciplina e do projeto.

Apresentação do Plano de Testes

Apresentação final do plano de testes do projeto da disciplina. A apresentação deve ter duração de 20 minutos por grupo e deve utilizar a própria planilha de testes e as evidências (vídeos/imagens) para demonstrar o trabalho realizado. Não é necessário criar slides. Entrega: 13/06/2025

Envio de Informações para o professor

Todos os grupos devem enviar ao professor o nome do projeto e uma lista com o RA e nome completo de cada integrante para que ele possa repassar ao professor para o evento de apresentação oficial do PI. Entrega: Durante a aula


Datas Futuras Mencionadas

30/05/2025

Data da apresentação do Plano de Testes da disciplina.


Resumo da Aula

Introdução ao Plano de Testes

A aula inicia com a demonstração prática de como preencher uma planilha de plano de testes, combinando as técnicas de Partição de Equivalência e Análise do Valor Limite. O contexto do exemplo utilizado é um sistema de Controle Acadêmico, com foco no módulo de Gestão de Inscrições e no caso de uso "Realizar Inscrição".

Estrutura da Planilha de Teste

O professor explica as seções da planilha e começa a preenchê-la com os casos de teste, que foram extraídos de materiais de apoio. As principais condições de teste (regras de negócio) abordadas são:

Detalhamento dos Fluxos de Teste

Os casos de teste são organizados de acordo com os fluxos do caso de uso, incluindo:

Execução dos Testes e Registro de Defeitos

A segunda parte da planilha é dedicada à execução dos testes. O professor detalha como registrar os resultados:

Boas Práticas para Evidências de Teste

É enfatizada a importância de documentar todos os testes com evidências, principalmente em vídeo para defeitos. As boas práticas incluem:

Separação de Papéis no Processo de Teste

O professor ressalta a importância da separação de papéis em um time de desenvolvimento. Idealmente, a pessoa que programa uma funcionalidade não deve ser a mesma a testá-la, para garantir um teste mais imparcial e eficaz. Em duplas, sugere-se que um teste o trabalho do outro.


Atividades Realizadas em Aula

A principal atividade da aula foi o preenchimento de uma planilha de plano de testes em tempo real, servindo como um guia prático para os alunos.

Demonstração Prática:

O professor executou os seguintes passos na planilha:

  1. Identificação do Projeto: Definiu o sistema (Controle Acadêmico), o módulo (Gestão de Inscrições) e os responsáveis pela elaboração e execução dos testes.
  2. Carga dos Casos de Teste: Copiou e colou informações de casos de teste pré-definidos para a planilha, organizando-os por:
    • Fluxo do Caso de Uso (Principal, Alternativo, Exceção).
    • Condição de Teste (Regra de Negócio associada, ex: RN-00, RN-01).
    • Saída Esperada.
  3. Simulação de Execução e Defeitos: Demonstrou como preencher a seção de execução dos testes:
    • Marcou alguns testes como OK e outros como Não OK.
    • Para os testes que falharam, escreveu descrições claras dos defeitos encontrados.
      • Exemplo de defeito: O aluno se inscreve indevidamente em disciplinas para as quais não possui os pré-requisitos cumpridos.
    • Classificou a severidade dos defeitos (Tipo de Defeito).
  4. Exemplificação de Evidências: Exibiu vídeos de projetos de semestres anteriores para ilustrar como devem ser as evidências de teste, especialmente para os que falharam. Os exemplos mostrados incluíam:
    • Um sistema de doação que permitia a finalização sem selecionar nenhum item.
    • Um sistema que não removia um item da lista após a ação de exclusão do usuário.

Discussões Off Topic

Durante a aula, o professor fez alguns comentários paralelos:


Tags

Plano de Testes
Caso de Teste
Partição de Equivalência
Análise do Valor Limite
Planilha de Testes
Fluxo Principal
Fluxo Alternativo
Fluxo de Exceção
Evidências de Teste
Relatório de Defeitos
Qualidade de Software
Controle Acadêmico
BCE (Boundary, Control, Entity)