Carregando...
Carregando...
Ajude a melhorar a plataforma
Em um processo de desenvolvimento de software, é importante medir a cobertura dos testes para garantir que o código foi devidamente validado. A cobertura de testes refere-se à medida em que as linhas de código, condições ou caminhos foram executados durante a execução dos testes. Diferentes tipos de cobertura de testes podem ser utilizados, como cobertura de declaração, de ramo, de caminho e de condição.
Com base nesse conceito, observe e associe os tipos de cobertura de testes às suas respectivas descrições.
| | | | --- | --- | | Tipos de cobertura de testes | Descrições | | I. Cobertura de Declaração | A. Mede a execução de todas as linhas de código, sem considerar as condições lógicas ou ramificações. | | II. Cobertura de Ramo | B. Avalia a execução de todos os caminhos possíveis no código, levando em consideração as várias combinações de decisões e ramificações. | | III. Cobertura de Caminho | C. Mede a execução de todos os ramos de uma estrutura de decisão, como instruções if e switch, considerando se todas as possibilidades foram verificadas. | | IV. Cobertura de Condição | D. Verifica se todas as condições dentro das expressões lógicas foram avaliadas para todos os seus valores possíveis (verdadeiro ou falso). |
Assinale a alternativa que apresenta a associação correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - I-A; II-C; III-B; IV-D.
No contexto de testes de caixa branca, a análise de cobertura permite mensurar a eficácia de uma suíte de testes. Cada tipo de cobertura foca em um aspecto diferente da estrutura lógica do programa, desde a simples execução de linhas até a exaustão de caminhos lógicos.
Para correlacionar os conceitos, devemos entender o objetivo de cada técnica:
if).(A or B), testa os valores de A e B isoladamente).Associação detalhada baseada nas descrições fornecidas:
| Item | Tipo de Cobertura | Descrição Correspondente | Justificativa |
| :--- | :--- | :--- | :--- |
| I | Declaração | A | Mede execução de linhas sem focar na lógica condicional. |
| II | Ramo | C | Foca especificamente em estruturas como if e switch. |
| III | Caminho | B | Avalia a combinação de todas as decisões possíveis. |
| IV | Condição | D | Verifica os valores individuais (V/F) dentro de expressões lógicas. |
A sequência correta é, portanto, I-A, II-C, III-B, IV-D.
A associação correta reflete a hierarquia e os objetivos específicos de cada critério de teste de software, partindo do mais simples (declaração) ao mais granular (condição/caminho).
Alternativa B.