O que é Matriz de Rastreabilidade de Requisitos (RTM) em testes?

O que é Matriz de Rastreabilidade (TM)?

Uma Matriz de Rastreabilidade é um documento que correlaciona quaisquer documentos de duas linhas de base que exigem um relacionamento muitos-para-muitos para verificar a integridade do relacionamento.

Ele é usado para rastrear os requisitos e verificar se os requisitos atuais do projeto foram atendidos.

O que é Matriz de Rastreabilidade de Requisitos?

Matriz de rastreabilidade de requisitos (RTM) é um documento que mapeia e rastreia os requisitos do usuário com casos de teste. Captura todos os requisitos propostos pelo cliente e a rastreabilidade dos requisitos em um único documento, entregue na conclusão do Ciclo de vida de desenvolvimento de software. O principal objetivo da Matriz de Rastreabilidade de Requisitos é validar que todos os requisitos sejam verificados por meio de casos de teste, de forma que nenhuma funcionalidade seja desmarcada durante o teste de software.

Por que o RTM é importante?

A principal agenda de cada testador deve ser entender as necessidades do cliente e certificar-se de que o produto final esteja livre de defeitos. Para atingir esse objetivo, todo controle de qualidade deve compreender completamente o requisito e criar casos de teste positivos e negativos.

Isso significaria que os requisitos de software fornecidos pelo cliente teriam que ser divididos em diferentes cenários e posteriormente em casos de teste. Cada um destes casos deve ser executado individualmente.

Surge aqui uma questão sobre como garantir que o requisito seja testado considerando todos os cenários/casos possíveis? Como garantir que algum requisito não fique de fora do ciclo de testes?

Uma maneira simples é rastrear o requisito com seus cenários de teste correspondentes e casos de teste. Isso é simplesmente denominado 'Matriz de Rastreabilidade de Requisitos'.

A matriz de rastreabilidade normalmente é uma planilha que contém os requisitos com todos os seus possíveis cenários de teste e casos e seu estado atual, ou seja, se foram aprovados ou reprovados. Isso ajudaria a equipe de teste a compreender o nível das atividades de teste realizadas para o produto específico.

Quais parâmetros incluir na Matriz de Rastreabilidade de Requisitos?

  • Código do requisito
  • Tipo de Requisito e Descriptíon
  • Casos de teste com status

Matriz de rastreabilidade de requisitos

Acima está um exemplo de matriz de rastreabilidade de requisitos.

Mas em um típico teste de software projeto, a matriz de rastreabilidade teria mais do que esses parâmetros.

Matriz de rastreabilidade de requisitos

Conforme ilustrado acima, uma matriz de rastreabilidade de requisitos pode:

  • Mostre a cobertura do requisito no número de casos de teste
  • Status de design, bem como status de execução para o caso de teste específico
  • Se houver algum teste de aceitação do usuário a ser feito pelos usuários, o status do UAT também poderá ser capturado na mesma matriz.
  • Os defeitos relacionados e o estado atual também podem ser mencionados na mesma matriz.

Esse tipo de matriz estaria fornecendo Balcão único para todas as atividades de teste.

Além de manter um excel separadamente. Uma equipe de testes também pode optar pelas ferramentas de gerenciamento de testes disponíveis para rastreamento de requisitos.

Tipos de Matriz de Teste de Rastreabilidade

Na Engenharia de Software, a matriz de rastreabilidade pode ser dividida em três componentes principais mencionados abaixo:

  • Rastreabilidade direta: Esta matriz é usada para verificar se o projeto avança na direção desejada e para o produto certo. Ele garante que cada requisito seja aplicado ao produto e que cada requisito seja testado minuciosamente. Ele mapeia requisitos para casos de teste.
  • Rastreabilidade retroativa ou reversa: É usado para garantir se o produto atual permanece no caminho certo. O objetivo deste tipo de rastreabilidade é verificar se não estamos ampliando o escopo do projeto adicionando código, elementos de design, testes ou outros trabalhos que não estejam especificados nos requisitos. Ele mapeia casos de teste para requisitos.
  • Rastreabilidade bidirecional (Avançar+Retroceder): Essa matriz de rastreabilidade garante que todos os requisitos sejam atendidos pelos casos de teste. Analisa o impacto de uma mudança nos requisitos afetados pela Defeito em um produto de trabalho e vice-versa.

Como criar Matriz de Rastreabilidade de Requisitos

Vamos entender o conceito de Matriz de Rastreabilidade de Requisitos através de um projeto bancário Guru99.

Com base em o Documento de Requisitos de Negócios (BRD) e Documento de Requisitos Técnicos (TRD), os testadores começam a escrever casos de teste.

Suponhamos que a tabela a seguir seja nosso Documento de Requisitos de Negócios ou BRD for Projeto bancário Guru99.

Aqui, o cenário é que o cliente seja capaz de fazer login no site do banco Guru99 com a senha e o número de usuário corretos, enquanto o gerente deve ser capaz de fazer login no site por meio da página de login do cliente.

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Embora a tabela abaixo seja nossa Documento de Requisitos Técnicos (TRD).

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Nota: As equipes de controle de qualidade não documentam o BRD e o TRD. Além disso, algumas empresas usam Documentos de Requisitos de Função (FRD) que são semelhantes ao Documento de Requisitos Técnicos, mas o processo de criação da Matriz de Rastreabilidade permanece o mesmo.

Vamos em frente e criar RTM em testes

Passo 1) Nosso exemplo de caso de teste is

“Verifique o login, quando o ID e a senha corretos forem inseridos, o login deverá ser feito com sucesso”

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Passo 2) Identifique o requisito técnico que este caso de teste está verificando. Para nosso caso de teste, o requisito técnico T94 está sendo verificado.

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Passo 3) Observe este Requisito Técnico (T94) no Caso de Teste.

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Passo 4) Identifique o Requisito de Negócios para o qual este TR (Requisito Técnico-T94) está definido

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Passo 5) Observe o BR (requisito de negócio) no caso de teste

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Passo 6) Faça acima para todos os casos de teste. Later Extraia as 3 primeiras colunas do seu conjunto de testes. RTM em teste está pronto!

Como Criar Matriz de Rastreabilidade de Requisitos (RTM)

Vantagem da Matriz de Rastreabilidade de Requisitos

  • Confirma 100% de cobertura de teste
  • Ele destaca quaisquer requisitos ausentes ou inconsistências de documentos
  • Mostra os defeitos gerais ou o status de execução com foco nos requisitos de negócios
  • Ajuda a analisar ou estimar o impacto no trabalho da equipe de controle de qualidade em relação à revisão ou retrabalho nos casos de teste

Vamos aprender RTM com um exemplo no vídeo

Clique aqui se o vídeo não estiver acessível

Modelo de Matriz de Rastreabilidade de Requisitos (RTM)

Clique abaixo para baixar o arquivo Excel do modelo RTM

Baixe o modelo RTM Excel (.xlsx)