O que é a matriz de rastreabilidade? (TM)
Uma Matriz de Rastreabilidade é um documento que correlaciona quaisquer documentos de duas linhas de base que exijam um relacionamento muitos para muitos para verificar a integridade do relacionamento.
É usado para rastrear os requisitos e verificar se os requisitos atuais do projeto foram atendidos.
O que é a 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. Ele 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 do Software. O objetivo principal da Matriz de Rastreabilidade de Requisitos é validar se todos os requisitos são verificados por meio de casos de teste, de forma que nenhuma funcionalidade seja desmarcada durante o teste de software.
Neste tutorial, você aprenderá mais sobre-
- Por que RTM é importante?
- Quais parâmetros devem ser incluídos na matriz de rastreabilidade de requisitos?
- Tipos de Matriz de Teste de Rastreabilidade
- Como criar a matriz de rastreabilidade de requisitos
- Vantagem da Matriz de Rastreabilidade de Requisitos
- Modelo de Matriz de Rastreabilidade de Requisitos (RTM)
Por que RTM é importante?
A agenda principal de cada testador deve ser entender os requisitos do cliente e certificar-se de que o produto final não tem defeitos. Para atingir esse objetivo, todo controle de qualidade deve entender o requisito completamente e criar casos de teste positivos e negativos.
Isso significaria que os requisitos de software fornecidos pelo cliente devem ser divididos em diferentes cenários e posteriormente em casos de teste. Cada um desses casos deve ser executado individualmente.
Uma questão surge aqui sobre como ter certeza de que o requisito é testado considerando todos os cenários / casos possíveis? Como garantir que nenhum requisito seja excluído do ciclo de testes?
Uma maneira simples é rastrear o requisito com seus cenários de teste e casos de teste correspondentes. Isso é simplesmente denominado como 'Matriz de rastreabilidade de requisitos'.
A matriz de rastreabilidade é normalmente uma planilha que contém os requisitos com todos os cenários e casos de teste possíveis e seu estado atual, ou seja, se eles foram aprovados ou reprovados. Isso ajudaria a equipe de teste a entender o nível das atividades de teste feitas para o produto específico.
Quais parâmetros devem ser incluídos na matriz de rastreabilidade de requisitos?
- ID do requisito
- Tipo de Requisito e Descrição
- Casos de teste com status
Acima está uma matriz de rastreabilidade de requisitos de amostra.
Mas em um projeto de teste de software típico, a matriz de rastreabilidade teria mais do que esses parâmetros.
Conforme ilustrado acima, uma matriz de rastreabilidade de requisitos pode:
- Mostra a cobertura de requisitos 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 pode ser capturado na mesma matriz.
- Os defeitos relacionados e o estado atual também podem ser mencionados na mesma matriz.
Este tipo de matriz forneceria One Stop Shop para todas as atividades de teste.
Além de manter um excel separadamente. Uma equipe de teste também pode optar pelo rastreamento de requisitos das Ferramentas de Gerenciamento de Teste disponíveis.
Tipos de Matriz de Teste de Rastreabilidade
Em Engenharia de Software, a matriz de rastreabilidade pode ser dividida em três componentes principais, conforme mencionado 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 exaustivamente. Ele mapeia requisitos para casos de teste.
- Rastreabilidade retroativa ou reversa: é usada para garantir que o produto atual permaneça no caminho certo. O objetivo por trás desse tipo de rastreabilidade é verificar se não estamos expandindo o escopo do projeto adicionando código, elementos de design, teste ou outro trabalho que não esteja especificado nos requisitos. Ele mapeia casos de teste para requisitos.
- Rastreabilidade bidirecional (Forward + Backward): Esta matriz de rastreabilidade garante que todos os requisitos sejam cobertos por casos de teste. Ele analisa o impacto de uma mudança nos requisitos afetados pelo Defeito em um produto de trabalho e vice-versa.
Como criar a matriz de rastreabilidade de requisitos
Vamos entender o conceito de Matriz de Rastreabilidade de Requisito por meio de um projeto bancário Guru99.
Com base no Documento de Requisitos de Negócios (BRD) e no 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 para o projeto bancário Guru99 .
Aqui, o cenário é que o cliente deve ser capaz de fazer login no site do banco Guru99 com a senha e ID do usuário corretas, enquanto o gerente deve ser capaz de fazer o login no site por meio da página de login do cliente.
Enquanto a tabela abaixo é nosso Documento de Requisitos Técnicos (TRD) .
Observação: as equipes de controle de qualidade não documentam o BRD e o TRD. Além disso, algumas empresas usam Documentos de Requisito de Função (FRD), que são semelhantes ao Documento de Requisito Técnico, mas o processo de criação da Matriz de Rastreabilidade permanece o mesmo.
Vamos em frente e criar RTM em testes
Etapa 1: Nosso exemplo de caso de teste é
"Verifique o login, quando o ID e a senha corretos forem inseridos, ele deve fazer o login com sucesso"
Etapa 2 : identificar o requisito técnico que este caso de teste está verificando. Para o nosso caso de teste, o requisito técnico é que o T94 está sendo verificado.
Etapa 3: observe este requisito técnico (T94) no caso de teste.
Etapa 4: Identificar o Requisito de Negócio para o qual este TR (Requisito Técnico-T94) é definido
Etapa 5: Observe o BR (Requisito de Negócios) no Caso de Teste
Etapa 6: Faça acima para todos os casos de teste. Posteriormente, extraia as primeiras 3 colunas do seu conjunto de testes. RTM em teste está pronto!
Vantagem da Matriz de Rastreabilidade de Requisitos
- Ele confirma 100% de cobertura de teste
- Ele destaca quaisquer requisitos ausentes ou inconsistências do documento
- 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 QA com relação a revisitar ou retrabalhar os 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)