Sobes.tech
Junior

Fale sobre a documentação de teste que foi usada no projeto.

sobes.tech IA

Resposta da IA

No projeto, os seguintes tipos de documentação de teste eram ativamente utilizados:

  • Plano de Teste (Test Plan): Definia o escopo do teste, abordagem, recursos, cronograma e critérios de aceitação. Era acordado com os stakeholders.

  • Casos de Teste (Test Cases): Descreviam passos específicos para verificar funcionalidades, resultados esperados e pré-condições. Eram armazenados num Sistema de Gestão de Testes.

    Exemplo de estrutura de um caso de teste:

    • ID do caso de teste
    • Nome do caso de teste
    • Prioridade
    • Tipo de teste (Funcional, Regressão, etc.)
    • Pré-condições
    • Passos a seguir
    • Resultado esperado
    • Resultado real (em caso de deteção de um defeito)
  • Listas de Verificação (Checklists): Usadas para revisões menos formais, mas rápidas, de funcionalidades básicas ou em tempos limitados. Frequentemente em testes exploratórios.

  • Relatórios de Defeitos (Defect Reports): Descreviam defeitos encontrados, incluindo passos para reproduzir, resultados atuais e esperados, impacto no sistema, prioridade e severidade. Registados num sistema de rastreamento de bugs.

    Exemplo de estrutura de um relatório de defeito:

    • ID do defeito
    • Nome do defeito
    • Estado
    • Prioridade
    • Severidade
    • Data de criação/atualização
    • Autor
    • Versão do software onde o defeito foi encontrado
    • Passos para reproduzir
    • Resultado atual
    • Resultado esperado
    • Anexos (logs, capturas de tela)
  • Matriz de Rastreabilidade (Traceability Matrix): Ligava requisitos aos casos de teste correspondentes para garantir cobertura completa.

    Exemplo de matriz de rastreabilidade simples:

    ID do Requisito Descrição do Requisito ID(s) do(s) Caso(s) de Teste Estado(s) do(s) Caso(s) de Teste
    REQ-001 Autenticação de utilizador TC-001, TC-002 Aprovado, Falhado
    REQ-002 Criação de pedido TC-003, TC-004 Aprovado, Em progresso
  • Relatórios de Execução de Testes (Test Execution Reports): Continham informações sobre o número de casos de teste executados, passados, falhados, defeitos encontrados, estado do ciclo de testes. São fornecidos à equipa e à gestão.

No projeto, utilizava-se um Sistema de Gestão de Testes (por exemplo, Jira com plugin Zephyr/Xray ou TestRail) para armazenamento e gestão centralizada de casos de teste e planos, bem como integração com o sistema de rastreamento de bugs (Jira) para relatórios de defeitos. Para testes automatizados, a documentação também incluía resultados de execuções de testes automatizados e relatórios do framework (por exemplo, Allure Reports).