O que é um teste de arco?
O teste de arco nada mais é do que teste de ramificação. Uma Filial é o resultado de uma decisão. Portanto, a cobertura de agência é uma medida dos resultados de uma agência. Determinar o número de ramificações em um método é fácil, pois a saída de uma ramificação geralmente tem dois resultados (Verdadeiro ou Falso).
O teste de ramificação se concentra na execução de cada condição em uma decisão, a fim de testar todos os resultados possíveis pelo menos uma vez. Cada ramo (decisão) tomada em cada sentido, verdadeiro e falso. Ajuda a validar todas as ramificações do código, certificando-se de que nenhuma ramificação leve a um comportamento anormal do aplicativo. Mais sobre a cobertura de ramos é abordado no capítulo Teste de ramos.
Decision Coverage=(Number of decision outcomes executed/Total number of decision outcomes)*100%