O teste de software é parte integrante do ciclo de vida de ...

Próximas questões
Com base no mesmo assunto
Q3329101 Engenharia de Software
O teste de software é parte integrante do ciclo de vida de desenvolvimento de software (SDLC), e podem ser divididos em dois tipos diferentes: testes funcionais e não funcionais. Nesse sentido, a detecção de exceções negligenciadas para melhorar a qualidade do código, e suportar o pipeline CI/CD, são características do:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Alternativa Correta: C - Teste Unitário.

O tema central desta questão é o teste de software, uma fase crítica no Ciclo de Vida de Desenvolvimento de Software (SDLC). Os testes são essenciais para garantir a qualidade, funcionalidade e desempenho do software. Eles podem ser divididos em testes funcionais e não funcionais. Neste contexto, a questão aborda o papel dos testes na detecção de exceções negligenciadas e no suporte ao pipeline de CI/CD (Integração Contínua/Entrega Contínua).

Vamos entender melhor os conceitos:

Teste Unitário é um tipo de teste de software que foca em validar as menores partes do código, como funções ou métodos, de forma independente. Essas verificações ajudam a identificar exceções e problemas específicos, garantindo que cada unidade de software funcione corretamente. Além disso, os testes unitários são fundamentais para a integração contínua, pois possibilitam feedback rápido sobre a qualidade do código sempre que novas alterações são realizadas.

Justificativa da Alternativa Correta:

A alternativa C - Teste Unitário é a correta porque os testes unitários são fundamentais para detectar exceções negligenciadas no código, contribuindo para a melhoria da qualidade do software. Eles são executados automaticamente em pipelines de CI/CD, garantindo que alterações no código não introduzam novas falhas ou exceções.

Análise das Alternativas Incorretas:

  • A - Teste de Integração: Este teste verifica a interação entre diferentes módulos ou sistemas. Embora importante, não é focado na detecção de exceções de unidades individuais do código.
  • B - Teste Funcional: Avalia a funcionalidade do software contra os requisitos especificados. Não é especificamente sobre identificar exceções no código.
  • D - Teste de Desempenho: Mede a capacidade do software sob carga e não foca em exceções negligenciadas no código.
  • E - Teste de Carga: Similar ao teste de desempenho, ele verifica como o software lida com grandes volumes de dados e usuários simultâneos, não abordando exceções negligenciadas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Deveria ser unitário.

que questão bem nada a ver

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo