Questão nº 52

Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 52)

FGV2024Analista de Tecnologia da Informação - Desenvolvimento de SoftwareTecnologia da Informação
Gabarito: Dver comentário ↓

Em relação aos diferentes tipos de testes de software, considere as afirmativas abaixo:

I. Os testes unitários focam em verificar o comportamento de unidades isoladas de código, como funções ou métodos, garantindo que funcionem conforme o esperado.

II. Os testes de integração buscam verificar a interação entre diferentes módulos ou componentes do sistema, visando garantir que funcionem corretamente quando combinados.

III. O Test-Driven Development (TDD) segue a prática de escrever os testes antes do código funcional, incentivando a criação de código mais limpo e eficiente.

IV. Os testes de usabilidade avaliam a experiência do usuário ao interagir com o software, verificando se a interface é intuitiva e eficiente.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa D

Testes de software são atividades essenciais para garantir a qualidade de um programa, identificando falhas e assegurando que ele atenda aos requisitos. Existem diversos tipos de testes, cada um com um foco específico na verificação do software.

I. Correta: Testes unitários realmente verificam as menores partes testáveis do código, como funções ou métodos, isoladamente, para garantir que cada uma funcione corretamente.
II. Correta: Testes de integração, de fato, focam em como diferentes módulos ou componentes do sistema interagem entre si, assegurando que a comunicação e a colaboração funcionem como esperado.
III. Correta: O Test-Driven Development (TDD) é uma metodologia onde os testes são escritos antes do código funcional, guiando o desenvolvimento e resultando em código mais robusto e fácil de manter.
IV. Correta: Testes de usabilidade avaliam a facilidade com que os usuários podem interagir com o software, verificando se a interface é intuitiva, eficiente e satisfatória para o usuário final.

A) Incorreta: Esta alternativa está incorreta porque a afirmativa III também está correta.
B) Incorreta: Esta alternativa está incorreta porque a afirmativa II também está correta.
C) Incorreta: Esta alternativa está incorreta porque a afirmativa I também está correta.
D) Correta: Todas as afirmativas (I, II, III e IV) descrevem corretamente os conceitos de testes unitários, testes de integração, Test-Driven Development (TDD) e testes de usabilidade, respectivamente. A "pegadinha" aqui é testar o conhecimento abrangente do aluno sobre diferentes aspectos do teste de software; se o aluno duvidar da validade de qualquer uma das afirmativas, ele pode ser levado a escolher uma alternativa que exclua a afirmativa que ele considera errada, quando na verdade todas estão corretas.
E) Incorreta: Esta alternativa está incorreta porque as afirmativas II e IV também estão corretas.

Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Desenvolvimento de Software (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho