(Adaptado de: DPE-RJ - Técnico Superior Especializado - Tecnologia da Informação - 2019) Para que um sistema seja testado adequadamente, é preciso realizar uma quantidade mínima de testes. Para apoiar essa definição, foi criada a Complexidade Ciclomática de McCabe, com fundamentação na teoria dos grafos. Essa técnica define uma métrica de software que fornece uma medida quantitativa da complexidade lógica de um programa, apresentando um limite superior para a quantidade de casos de testes de software que devem ser conduzidos. A Complexidade Ciclomática pode ser calculada tanto pelo número de regiões quanto pelo número de arestas e nós. Complexidade é calculada pela fórmula CC = arestas - nós 2
Soluções para a tarefa
Resposta:
4
para obter a resposta soma-se a quantidade de nós representadas como círculos, menos as arestas representadas com setas +2.
A quantidade mínima de testes que precisam ser realizados para garantir que cada caminho do código tenha sido percorrido em ao menos um teste são 4.
Resposta: Letra D.
Complexidade Ciclomática
A complexidade ciclomática de um pedaço de código-fonte é o número de caminhos independentes através do código. Por exemplo, se o código-fonte não contiver nenhuma estrutura de controle além da ordem, a complexidade será 1 porque há apenas um caminho de código válido.
A complexidade ciclomática (M) então é definida como a quantidade de setas (E), menos a quantidade de nós (N), mais 2 multiplicado pela quantidade de componentes conectados (P):
- M = 7 - 5 + 2 · 1
- M = 4
Alternativas:
Com base no grafo de fluxo abaixo, correspondente a um trecho de código a ser testado, a quantidade mínima de testes que devem ser realizados para garantir que cada caminho do código tenha sido percorrido em ao menos um teste é:
Alternativas
A
11 (onze);
B
6 (seis);
C
5 (cinco);
D
4 (quatro);
E
3 (três).
Para mais informações sobre Complexidade Ciclomática, acesse:
https://brainly.com.br/tarefa/53348232
#SPJ4