Logo Passei Direto
Buscar
3) Os padrões de teste de software consistem em um conjunto de diretrizes, boas práticas e estruturas amplamente utilizadas para apoiar as equipes de testes na criação de testes mais organizados, legíveis, reutilizáveis e confiáveis. Esses padrões auxiliam na padronização da escrita dos testes e contribuem para a melhoria da qualidade do software ao longo do seu desenvolvimento. Entre os padrões de teste mais utilizados na prática estão: AAA (Arrange-Act-Assert), Given-When-Then, Page Object, Data-Driven Testing, Mocking e Stubbing, BDD (Behavior- Driven Development) e TDD (Test-Driven Development) Sobre os padrões analise qual a alternativa correta: Selecione uma alternativa: a) Page Object: Estrutura utilizada na escrita de testes automatizados, organizada em três etapas: preparação do cenário (Arrange), execução da ação a ser testada (Act) e verificação dos resultados esperados (Assert). AAA (Arrange-Act-Assert): Padrão de projeto utilizado principalmente em testes de interface gráfica, que encapsula os elementos e comportamentos de uma página em uma classe, tornando os testes mais organizados, reutilizáveis e fáceis de manter. Que tol salvar esse b) BDD (Behavior-Driven Development): Técnicas usadas para simular O comportamento de dependências externas durante os testes. Stubs retornan conteúdo? enquanto mocks também permitem verificar interações e chamadas realizadas pelo sistema testado. Mocking e Stubbing: Abordagem que enfatiza O esperado do sistema a partir da perspectiva do usuário, utilizando uma linguagem próxima ao natural para descrever cenários de teste, promovendo maior colaboração entre áreas técnicas e de negócio. c) Data-Driven Testing: Padrão que descreve testes de forma comportamental, no qual O cenário inicial é definido (Given), uma ação é executada (When) e O resultado esperado é validado (Then), facilitando 0 entendimento por pessoas técnicas e não técnicas. Given-When-Then: Abordagem em que os testes são executados várias vezes utilizando diferentes conjuntos de dados de entrada, permitindo validar 0 comportamento do sistema sob múltiplos cenários sem duplicação de código. 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. e) Mocking e Stubbing:Padrão de projeto utilizado principalmente em testes de interface gráfica, que encapsula os elementos e comportamentos de uma página em uma classe, tornando os testes mais organizados, reutilizáveis e fáceis de manter. Page Object: Técnicas usadas para simular 0 comportamento de dependências externas durante os testes. Stubs retornam respostas pré-definidas, enquanto mocks também permitem verificar interações e chamadas realizadas pelo sistema testado.
User badge image
Luciano Souza

há 2 semanas

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina