Relacione a Coluna 1 à Coluna 2, associando os tipos de test...
Coluna 1 1. Teste de Unidade. 2. Teste de Integração. 3. Teste de Validação.
Coluna 2 ( ) O teste começa quando componentes individuais já foram exercitados, o software está completamente montado como um pacote e os erros de interface foram descobertos e corrigidos. O teste focaliza ações visíveis ao usuário e saídas de sistema reconhecidas pelo usuário.
( ) Focaliza o esforço de verificação na menor unidade de projeto do software – o componente ou o módulo de software.
( ) Abordagem incremental para construção da arquitetura do software. Os módulos são integrados movendo-se descendentemente pela hierarquia de controle, começando com o módulo de controle principal (programa principal). Os módulos subordinados são incorporados à estrutura de maneira primeiro-em-profundidade ou primeiro-em-largura.
( ) Técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Querido aluno, a alternativa correta para a questão é a A (3 – 1 – 2 – 2). Vamos entender melhor o porquê dessa resposta e analisar cada opção para que você possa aprofundar seus conhecimentos sobre testes de software.
Teste de Validação
A primeira definição descreve que o teste começa quando componentes individuais já foram exercitados, o software está completamente montado e os erros de interface foram corrigidos. Focaliza ações e saídas reconhecidas pelo usuário. Isso é característico do Teste de Validação, que verifica se o sistema atende aos requisitos e expectativas do usuário final. Portanto, a primeira definição corresponde ao item 3. Teste de Validação.
Teste de Unidade
A segunda definição menciona que o foco está na menor unidade de projeto do software, ou seja, o componente ou módulo. Este é o Teste de Unidade, que verifica a funcionalidade de partes específicas do código de forma isolada. Assim, a segunda definição corresponde ao item 1. Teste de Unidade.
Teste de Integração
A terceira e quarta definições falam sobre abordagens incrementais e sistemáticas para construir a arquitetura do software enquanto conduzem testes para descobrir erros associados às interfaces. Esses processos fazem parte do Teste de Integração, que verifica a interação entre os módulos e componentes do sistema. Portanto, as definições três e quatro correspondem ao item 2. Teste de Integração.
Para esclarecer as alternativas incorretas:
Alternativa B (1 – 2 – 3 – 3) - Esta alternativa está incorreta porque a primeira definição corresponde ao Teste de Validação (3) e não ao Teste de Unidade (1).
Alternativa C (2 – 3 – 1 – 2) - Esta alternativa está incorreta porque a primeira definição corresponde ao Teste de Validação (3) e não ao Teste de Integração (2).
Alternativa D (2 – 1 – 3 – 3) - Esta alternativa está incorreta porque a primeira definição corresponde ao Teste de Validação (3) e não ao Teste de Integração (2).
Alternativa E (3 – 2 – 2 – 1) - Esta alternativa está incorreta porque a última definição corresponde ao Teste de Integração (2) e não ao Teste de Unidade (1).
Espero que esta explicação tenha ajudado a clarear o conceito dos diferentes tipos de testes de software e como identificá-los em questão de concursos. Qualquer dúvida, estarei aqui para ajudar!
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
A explicação para cada associação é a seguinte:
1. Teste de Unidade
O teste de unidade é o tipo de teste de software que verifica o comportamento de unidades individuais de código, como funções, métodos ou classes. O foco deste tipo de teste é identificar erros de lógica, sintaxe e estilo.
A definição na coluna 2 corresponde ao teste de unidade, pois afirma que o foco deste tipo de teste é a menor unidade de projeto do software.
2. Teste de Integração
O teste de integração é o tipo de teste de software que verifica a interface entre componentes individuais de software. O objetivo deste tipo de teste é identificar erros de interface, que são erros que ocorrem quando dois ou mais componentes não se comunicam corretamente.
A definição na coluna 2 corresponde ao teste de integração, pois afirma que o foco deste tipo de teste é a arquitetura do software. A arquitetura do software é composta por componentes individuais e suas interfaces.
3. Teste de Validação
O teste de validação é o tipo de teste de software que verifica se o software atende aos requisitos do usuário. O objetivo deste tipo de teste é identificar erros de funcionalidade, que são erros que ocorrem quando o software não realiza as funções esperadas.
A definição na coluna 2 corresponde ao teste de validação, pois afirma que o foco deste tipo de teste é o usuário. O usuário é a pessoa que utilizará o software e, portanto, é importante garantir que o software atenda às suas necessidades.
Portanto, a ordem correta de preenchimento dos parênteses é 3 1 2 2.
Fonte: Bard
a-
usuario VALIDA o software
para testar o menor componente é teste de unidade (e nao de componente. é um falso cognato).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo