FC ConcursosFC Concursos

Questão FC373934

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

Testes de Software

FCC · 2022

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:

  1. Arrange – Align – Act
  2. Act – Assert – Analyze
  3. Analyze – Arrange – Align
  4. Assert – Arrange – Act
  5. Assert – Align – Analyze
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa Assert – Arrange – Act vincula cada descrição à etapa correspondente do padrão Triple A da seguinte forma.

Assert (item I): é a etapa que verifica se o resultado obtido coincide com o esperado — ou seja, confirma se o teste passou ou falhou.

Arrange (item II): corresponde à preparação do cenário de teste: inicialização de variáveis, criação de test doubles (mocks, stubs), e tudo o que permite executar o teste.

Act (item III): é a execução efetiva do teste, quando se chama a função ou o método sob avaliação para produzir o comportamento a ser verificado.

Resumindo: I → Assert (verificar), II → Arrange (preparar), III → Act (executar).
Essa associação explica por que a alternativa indicada é a correta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo