Vamos agora pro 144 que é sobre a rastreabilidade entre a base de teste e o testor bom para implementar o monitoramento e controle eficazes dos Testes é importante manter e estabelecer a rastreabilidade em todo o processo de teste rastreabilidade basicamente eh o que eu consigo rastrear dos entre artefatos que eu possuo dentro do meu projeto Então vamos supor um caso de teste ele não foi gerado do nada certo um caso de teste ele foi criado com base em alguma coisa normalmente uma especificação de alguma funcionalidade Então essa rabilidade quer dizer o quê eu consigo identificar
no caso de teste lá tem um campo uma informação da onde ele veio lá tem eh a especificação linkada com aquele caso de teste e na especificação eu também posso ter essa rastreabilidade inversa eu posso ter na especificação algum Campo que me diz quais artefatos foram gerados a partir dela ah foram gerados esses casos de teste ou qualquer outro documento para qualquer outra área então isso é rastreabilidade eu poder fazer todo o caminho inverso e o caminho eh normal de algo que que foi gerado a partir de algum outro documento ou artefato tá então basicamente
essa imagem aqui resume muito bem então tenho uma base de teste e foi gerado algo no testware mas o testware também me diz que ele veio dessa base de teste esse tester Em algum momento os casos de teste vão ser executados e vão gerar resultados quando gerar resultados eu preciso saber Ah esses resultados foram são resultados des desse tester dessa execução desses casos de teste desse conjunto de teste enfim qualquer coisa relacionada a tester a mesma coisa os resultados alguns resultados dos Testes não passaram por exemplo falharam e geraram o quê defeitos reportados esses defeitos
esses resultados vão ter esses defeitos linkados neles assim como o defeito vai ter nele dizendo Opa esse defeito foi encontrado nesse caso de teste você vê que isso ajuda demais a gente a criar mesmo uma rastreabilidade né esse é essa é a definição né Eh rastrear Da onde veio cada um dos artefatos e o porquê da Da onde veio a necessidade dele né porque que que ele tá ali o que originou aquele artefato a rastreabilidade precisa dar suporte avaliação da cobertura que é um indicador muito muito importante então eu tendo essa rastreabilidade né me ajuda
a avaliar a cobertura de testes e isso é algo muito valioso dentro do projeto aqui exemplos né rastreabilidade de casos de teste aos requisitos pode verificar se os requisitos são cobertos pelo caso de teste é meio Óbvio né Mas se eu di se eu tenho como dizer quais casos de teste pertencem a aquele requisito eu consigo dizer se aquele requisito tá bem coberto né pelos casos de teste eu consigo dentro do próprio requisito imagina tem uma ferramenta o gira faz muito isso né eu tenho lá algum requisito especificado em um em em uma tesque lá
do gira e eu consigo nele ver links e nesses links eu vejo Opa tem tantos casos de teste mas eu ali pela ferramenta mesmo consigo bater o olho e ver se de repente Ah tá tá descrito isso aqui na especificação que não tem nenhum caso de teste que cobre isso então eu consigo ter essa avaliação porque a rastreabilidade me ajudou né então tem as ferramentas eh hoje em dia já trazem essa funcionalidade de você poder colocar a rastreabilidade dentro delas e isso ajuda bastante Outro exemplo é a rastreabilidade dos resultados dos Testes com os riscos
pode ser usada para avaliar o nível de risco de um objeto de teste Então eu tenho resultados de testes que estão relacionadas a relacionados a riscos eu consigo dizer se aquele risco ainda é grande no projeto se ele tá bem coberto ou não para avaliar mesmo essa rastreabilidade nele uma boa rastreabilidade permite determinar o impacto das mudanças facilita auditorias de teste e ajuda a atender critérios de governança então Eh esses critérios de governança é muito interessante porque às vezes a empresa segue alguma alguma Norma ou algum padrão Ou é auditada por uma empresa externa e
normalmente nessas auditorias essa empresa externa né pede rastreabilidade ela olha se a empresa tem a rastreabilidade implementada ali nos seus artefatos então aqui que entra essas questões dos critérios de governança de TI ela também ajuda a impactar eh determinar o impacto das mudanças que que ocorrem Então vamos supor eu vou fazer uma mudança num requisito x nesse requisito estão lincado cinco casos de teste eu consigo saber que ao fazer essa mudança eu vou ter que provavelmente revisar todos esses cinco casos de teste qual que é o impacto quanto tempo eu vou levar para isso e
Provavelmente algum desses casos de testes vão ser atualizados ou vai ser necessário acrescentar mais um mais dois casos de teste enfim eh essa rastreabilidade ajuda a determinar esse Impacto nas mudanças é isso que tá querendo dizer aqui e também facilita auditorias né eu consigo dizer eh a própria auditoria externa que eu falei de governança ela olha se a empresa tem se implementado mas auditorias de teste também eu consigo olhar por exemplo tendo uma boa arrastra um caso de teste se a o histórico dele se ele já encontrou defeito em algum momento Com que frequência Aquele
caso de teste revela algum defeito ou enfim dos defeitos críticos quais casos de teste foram foram usados para encontrar aqueles defeitos e assim por diante Você lembra lá no primeiro slide dessa aula tem to a setinha vai e volta para todos então consigo meio que fazer essa análise por qualquer perspectiva que eu quiser né tendo essa boa rastreabilidade implementada a boa rabilidade também torna o progresso do teste e os relatórios mais compreensíveis então eu tenho como rastrear a origem de cada coisa então tudo isso faz com que o relatório seja mais compreensível principalmente também para
os stakeholders e para nós também a rastreabilidade fornece informações para avaliar a qualidade do produto a capacidade do processo e o progresso do projeto em relação aos objetivos então mais uma coisa que arrastra habilidade ajuda muito né as informações que ela traz ajudam a avaliar a qualidade do produto eu tenho essas informações de rabilidade São valiosas né Uma das coisas que ajuda a avaliar a qualidade do produto o quanto o nosso processo né a capacidade do nosso processo o progresso do projeto enfim você já deve ter conseguido entender o quanto a rastreabilidade é importante e
caso você não tenha hoje isso no no seu projeto Onde você trabalha é interessantíssima é uma ideia de melhoria muito interessante e às vezes até fácil de implementar independente da ferramenta que você utiliza normalmente é só você conseguir linkcar ali eh requisito com teste teste com defeito eh defeito com caso de teste enfim toda essa rastreabilidade bidirecional vamos dizer dessa forma né então é isso que é a rastreabilidade e a relação dela entre a base de teste e o tester