Sobre a rastreabilidade de ponta a ponta
Azure DevOps Services
O Azure DevOps dá suporte à rastreabilidade de ponta a ponta vinculando vários objetos em seu processo de desenvolvimento, como itens de trabalho, branches, confirmações, solicitações de pull, builds e versões. Você pode usar relatórios internos e Análise para monitorar a rastreabilidade em tempo real.
Este artigo fornece uma visão geral de como o Azure DevOps habilita e dá suporte à rastreabilidade, com links para informações mais detalhadas.
Rastreabilidade e vinculação
Você pode acompanhar as alterações de código, builds e versões vinculadas a um item de trabalho durante todo o ciclo de vida de desenvolvimento. Dessa forma, sua equipe pode ver a trilha de auditoria de como o trabalho foi feito ou como um bug foi corrigido observando as alterações na base de código.
Os tipos de link usados para repositórios Git são Build, Encontrado no build, Integrado no build, Branch, Commit, Pull Requeste Integrado na etapa de liberação.
Criar um branch e uma solicitação de pull com base em um item de trabalho
Branch: você pode criar um branch com base em um item de trabalho abrindo o menu do cartão do item de trabalho no quadro do produto ou selecionando Criar um branch no formulário do item de trabalho. O branch é vinculado automaticamente ao item de trabalho com o tipo de link Branch .
Solicitação de pull: Depois que as alterações de código forem feitas no novo ramo, os desenvolvedores poderão criar uma solicitação de pull do item de trabalho. Usar a placa e o item de trabalho para impulsionar o desenvolvimento de software incentiva os desenvolvedores a adicionar comentários enquanto trabalham, documentando as alterações e os motivos por trás delas. Dessa forma, o item de trabalho se torna uma fonte avançada de informações e histórico para as alterações de código.
Adicionar e executar testes de itens de trabalho
Vincule um teste a um conjunto de requisitos e valide se o aplicativo funciona conforme o esperado. No quadro, você pode adicionar testes ao item de trabalho. Em seguida, você pode executar seus novos testes a partir do quadro e definir o status do teste.
A integração de teste com o quadro torna mais fácil para as equipes começarem a usar o teste manual e, em seguida, aproveitar todos os recursos de teste fornecidos pelo Azure Test Plans. O quadro mostra o teste adicionado para suportar o requisito quando os casos de teste são criados a partir do quadro ou quando os conjuntos de testes baseados em requisitos são criados em Planos de Teste.
Testes manuais e automatizados
Você pode executar testes automatizados em um pipeline ou sob demanda. Você também pode vinculá-los a casos de teste em um plano de teste e executá-los a partir de Planos de Teste. Dessa forma, você pode acompanhar a qualidade de seus requisitos com testes automatizados, o que é chamado de teste planejado.
Implantar alterações na produção
Depois de definir um pipeline para compilar e liberar as alterações de código, você pode acompanhar o desdobramento do requisito do elemento de trabalho para cada estágio de lançamento. No formulário do item de trabalho, você pode abrir rapidamente os links para builds e versões nas seções Implantação e Desenvolvimento.
Quando você abre o formulário do item de trabalho, ele exibe os estágios nos quais o requisito é implantado. Você pode fazer drill down para encontrar mais detalhes com o menu suspenso.
- Seção Desenvolvimento: abre branches, commits ou solicitações de pull vinculados ao item de trabalho.
- Seção Implantação: encontre informações de versão para itens de trabalho associados a um commit do Git que faz parte de um build em lançamento.
Para obter mais informações, confira Sobre os quadros de kanban.
Visualização da versão
A imagem a seguir ilustra os diversos ambientes aos quais a versão está direcionada e com os quais o item de trabalho selecionado está associado.
Configurações de liberação
Gerencie suas opções de exibição nas configurações de lançamento. O controle de implantação dos itens de trabalho mostra como as versões vinculadas aos itens de trabalho estão progredindo. Você pode ver o status da versão para itens de trabalho que têm commits no build e para pipelines de versão configurados para enviar informações de implantação para o Azure Boards.
Matriz de Rastreabilidade de Requisitos
A rastreabilidade de requisitos fornece às equipes insights sobre indicadores como a qualidade dos requisitos ou a preparação para enviar requisitos. Um aspecto fundamental da rastreabilidade de requisitos é a associação de requisitos para testar casos, bugs e alterações de código.
A Matriz de Rastreabilidade de Requisitos (RTM) garante que todos os requisitos definidos para um sistema sejam testados nos protocolos de teste. Para obter mais informações sobre a Matriz de Rastreabilidade de Requisitos, consulte Rastreabilidade de Requisitos.
Relatórios de rastreabilidade de requisitos
Os relatórios de rastreabilidade de requisitos são uma forma de mostrar como as diferentes fases de um processo de desenvolvimento estão relacionadas e documentadas. Eles ajudam as equipes a medir a qualidade e a integridade de seus requisitos e a avaliar sua prontidão para entrega. Eles também ajudam a rastrear as alterações de código, testes, bugs e implantações vinculadas aos requisitos.
Rastreabilidade de bugs
Você pode ver juntos o bug e o resultado do teste na guia Testes, no mesmo contexto. A guia Itens de Trabalho também mostra todos os requisitos vinculados ao resultado do teste.
Para obter informações sobre rastreabilidade de bugs e de origem, consulte Rastreabilidade de Requisitos.
Rastreabilidade de origem
Com base no pipeline de build ou versão, você pode escolher a linha do tempo ou a exibição de pipeline para ver as alterações de código confirmadas. Você pode analisar as alterações de código para identificar a possível causa raiz da falha de teste.
Análise de Teste
Para saber mais sobre Análise de Testes para builds e versões, acompanhamento da qualidade dos requisitos e das falhas de teste, consulte Análise de Teste.