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:
- Arrange – Align – Act
- Act – Assert – Analyze
- Analyze – Arrange – Align
- Assert – Arrange – Act
- 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