Uma das técnicas de teste de software utilizadas é a de caminhos independentes de programa, sendo que o número de caminhos a serem testados pode ser obtido pelo cálculo da complexidade ciclomática. Para se obter tal número, é necessário desenhar o grafo de fluxo, que representa o fluxo de controle lógico do programa. Considerando E o número de arestas e N o número de nós desse grafo, a complexidade ciclomática é calculada como sendo