Ed
há 2 semanas
Vamos analisar as alternativas com base nos conceitos corretos dos padrões de teste de software: a) Page Object é um padrão de projeto usado para organizar testes automatizados de interface gráfica, encapsulando elementos e comportamentos da página em uma classe. AAA (Arrange-Act-Assert) é um padrão para estruturar testes em três etapas: preparação, ação e verificação. A alternativa inverte as definições, então está incorreta. b) BDD (Behavior-Driven Development) é uma abordagem que enfatiza o comportamento esperado do sistema usando linguagem próxima ao natural para descrever cenários, promovendo colaboração. Mocking e Stubbing são técnicas para simular dependências externas, onde stubs retornam dados pré-definidos e mocks também verificam interações. A alternativa mistura as definições de BDD com Mocking/Stubbing, invertendo-as, portanto está incorreta. c) Data-Driven Testing é a abordagem que executa testes várias vezes com diferentes conjuntos de dados para validar múltiplos cenários sem duplicação de código. Given-When-Then é o padrão que descreve testes comportamentais com as etapas: dado (Given), quando (When), então (Then). A alternativa inverte as definições, então está incorreta. d) TDD (Test-Driven Development) é a metodologia onde os testes são escritos antes do código, seguindo o ciclo: escrever teste, implementar código para passar no teste, refatorar. Data-Driven Testing é a execução de testes com múltiplos dados para validar cenários variados. Essa alternativa apresenta as definições corretas para ambos os padrões. e) Mocking e Stubbing são técnicas para simular dependências externas, não um padrão para testes de interface gráfica. Page Object é o padrão para organizar testes de interface gráfica, não para simular dependências. A alternativa inverte as definições, portanto está incorreta. Resposta correta: d) TDD (Test-Driven Development): Metodologia de desenvolvimento em que os testes são escritos antes do código de produção, seguindo um ciclo iterativo de escrever o teste, implementar o código necessário para passá-lo e refatorar. Data-Driven Testing: Abordagem em que os testes são executados várias vezes utilizando diferentes conjuntos de dados de entrada, permitindo validar o comportamento do sistema sob múltiplos cenários sem duplicação de código.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade