Questão nº 50
Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 50)
Sobre as etapas de teste unitário do padrão Triple A, considere:
I. Verifica-se se a operação realizada na etapa anterior surtiu o resultado esperado. Se o teste passa ou falha.
II. Configura-se tudo o que é necessário para que o teste possa rodar, ou seja, inicializa-se variáveis, cria-se alguns test doubles como Mocks, dentre outras coisas.
III. Processa-se de fato o teste. Onde se chama alguma função ou método que se quer colocar à prova.
As etapas constantes dos itens I, II e III referem-se, correta e respectivamente, a:
- AArrange – Align – Act
- BAct – Assert – Analyze
- CAnalyze – Arrange – Align
- DAssert – Arrange – Act (alternativa correta)
- EAssert – Align – Analyze
Resposta comentada
Gabarito Alternativa D
O padrão Triple A (Arrange-Act-Assert) é uma forma estruturada de escrever testes unitários, dividindo-os em três fases claras para facilitar a leitura e manutenção: preparação, execução e verificação.
- (A) Incorreta: A alternativa inclui "Align", que não faz parte do padrão Triple A (Arrange-Act-Assert).
- (B) Incorreta: A alternativa inclui "Analyze", que não faz parte do padrão Triple A (Arrange-Act-Assert).
- (C) Incorreta: A alternativa inclui "Analyze" e "Align", que não fazem parte do padrão Triple A (Arrange-Act-Assert).
- (D) Correta: O item I ("Verifica-se se a operação... surtiu o resultado esperado") descreve a fase de Assert (verificação do resultado). O item II ("Configura-se tudo o que é necessário...") descreve a fase de Arrange (configuração do ambiente de teste). O item III ("Processa-se de fato o teste...") descreve a fase de Act (execução da ação a ser testada). A ordem solicitada (I, II, III) corresponde a Assert, Arrange, e Act, respectivamente.
- (E) Incorreta: A alternativa inclui "Align" e "Analyze", que não fazem parte do padrão Triple A (Arrange-Act-Assert). A armadilha da banca aqui é que "Assert" está na posição correta para o item I, o que pode levar o aluno a pensar que a alternativa está parcialmente correta, mas as etapas seguintes estão erradas.
Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.