Assinale a opção em que é corretamente apresentado o tipo de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - teste de integração.
Vamos explorar o tema para entendermos melhor a questão e as alternativas apresentadas.
Testes de software são uma parte crucial do desenvolvimento de sistemas, assegurando que o produto final funcione corretamente e atenda aos requisitos definidos. Existem diversos tipos de testes, cada um com sua função específica dentro do processo de garantia de qualidade do software. Vamos analisar cada uma das alternativas para entender o motivo pelo qual a alternativa 'D' é a correta.
Teste de Integração (alternativa D): Esse tipo de teste é responsável por verificar se diferentes partes do sistema, conhecidas como módulos ou componentes, interagem corretamente entre si. Ele avalia a integração entre os módulos, garantindo que a comunicação e a transferência de dados entre eles ocorram de maneira correta. Este teste é crucial para identificar problemas de interface entre os componentes, que podem não ser evidentes quando os módulos são testados isoladamente.
Agora, vamos analisar por que as outras alternativas estão incorretas:
Teste de Desempenho (alternativa A): Este tipo de teste visa avaliar o comportamento do sistema sob diversas condições de carga, como número de usuários simultâneos e volume de dados processados. Ele mede atributos como tempo de resposta, throughput e utilização de recursos. Embora seja importante, o teste de desempenho não foca na verificação da interação entre diferentes partes do sistema.
Teste Unitário (alternativa B): Este teste verifica individualmente cada componente ou unidade do software para garantir que funcionem corretamente de forma isolada. Ele é essencial para detectar erros em partes específicas do código, mas não aborda a interação entre diferentes componentes.
Teste Funcional (alternativa C): Também conhecido como teste de caixa preta, o teste funcional verifica se o sistema atende aos requisitos especificados, sem considerar a estrutura interna do código. Embora importante, esse teste não se concentra exclusivamente na interação entre diferentes componentes do sistema.
Teste de Aceitação (alternativa E): Este teste é realizado para garantir que o sistema atenda aos critérios de aceitação e está pronto para ser utilizado pelos usuários finais. Ele costuma ser executado na fase final do desenvolvimento e não foca especificamente na interação entre os componentes do sistema.
Portanto, a alternativa que melhor descreve o tipo de teste responsável por verificar se diferentes partes do sistema interagem corretamente entre si é o teste de integração.
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
Teste de desempenho
projetado para testar o desempenho em tempo de execução do software dentro do contexto de um sistema integrado. O teste de desempenho é feito em todas as etapas no processo de teste. Até mesmo em nível de unidade, o desempenho de um módulo individual pode ser avaliado durante o teste. [...] Os testes de desempenho muitas vezes são acoplados ao teste de esforço e usualmente exigem instrumentação de hardware e software.
Teste unitário
focaliza o esforço de verificação na menor unidade de projeto do software – o componente ou módulo de software. Usando como guia adescrição de projeto no nível de componente, caminhos de controle importan-tes são testados para descobrir erros dentro dos limites do módulo
Teste funcional
seria o mesmo do teste da caixa branca. O teste de caixa branca foca a estrutura de controle do programa sem saber como feita a funcionalidade. São criados casos de teste para assegurar que todas as instruções do programa foram executadas pelo menos uma vez durante o teste e que todas as condições lógicas foram exercitadas
Teste de integração
é uma técnica sistemática para construir a arquitetura de software, ao mesmo tempo em que se realizam testes para descobrir erros associados às interfaces. O objetivo é construir uma estrutura de programa determinada pelo projeto a partir de componentes testados em unidade.
Realizar os testes nas funcionalidades e módulos na forma integrada.
Teste de aceitação
Conhecido como teste de validação.
A validação pode ser definida de várias maneiras, mas uma definição simples (embora rigorosa) é que a validação tem sucesso quando o software funciona de uma maneira que pode ser razoavelmente esperada pelo cliente.
Fonte: Pressman, 8º Ed
Apenas corrigindo o comentário da Coruja relativo a teste funcional. Esse tipo de teste é considerado um teste CAIXA PRETA!
Teste Funcional (alternativa C): Também conhecido como teste de caixa preta, o teste funcional verifica se o sistema atende aos requisitos especificados, sem considerar a estrutura interna do código. Embora importante, esse teste não se concentra exclusivamente na interação entre diferentes componentes do sistema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo