Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023

Engenharia de SoftwareTeste de Software
Código
qq897056
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Analise as assertivas a seguir, que apresentam algumas características relacionadas ao teste de software:I. O desenvolvedor não pode testar a unidade por ele desenvolvida.II. O teste da unidade verifica se ela funciona sem erros de maneira isolada.III. Por unidade entende-se como sendo a menor porção de um projeto de software que pode ser testado.IV. É importante que o testador tenha o conhecimento detalhado dos requisitos da unidade que será testada.Quais pertencem ao teste unitário?
  1. AApenas I e II.
  2. BApenas I e III.
  3. CApenas II e IV.
  4. DApenas II, III e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoD — Apenas II, III e IV.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Teste Unitário (Unit Testing)

Gabarito: letra D (apenas II, III e IV). O teste unitário verifica unidades isoladas do software, sendo a unidade a menor parte testável. O desenvolvedor pode e normalmente testa sua própria unidade, mas o conhecimento dos requisitos é fundamental.

A questão cobra o conceito de teste unitário. Vamos analisar cada assertiva:

Teste unitário
  • 1Conceito
    • Menor parte testável do software
    • Verifica unidade de forma isolada
  • 2Quem realiza
    • Desenvolvedor (caixa-branca)
    • Testador (caixa-preta)
  • 3Requisitos
    • Conhecimento detalhado é essencial
    • Casos de teste derivados dos requisitos
LEVEL · soulevel.com.br

Afirmativa I — ❌ Incorreta

Afirma que o desenvolvedor não pode testar a unidade por ele desenvolvida. Na prática, o desenvolvedor frequentemente realiza testes unitários em seu próprio código (caixa-branca). A afirmativa erra ao dizer "não pode".

Afirmativa II — ✅ Correta

O teste unitário verifica a unidade de forma isolada, garantindo que ela funcione sem erros dentro de seu escopo reduzido.

Afirmativa III — ✅ Correta

Define corretamente unidade como a menor porção testável do software.

Afirmativa IV — ✅ Correta

Para testar uma unidade, é essencial conhecer seus requisitos, pois os casos de teste são derivados deles (especialmente no teste de caixa-preta).

NÃO CAIA NESSA!

Memorize que o teste unitário é feito pelo desenvolvedor (ou testador) sobre a menor parte do código, de forma isolada. A afirmativa I é clássica pegadinha: ela nega uma prática comum.

Gabarito: D — apenas II, III e IV.

Link permanente: /questoes/qq897056