Logo Passei Direto
Buscar

Algoritmos

Anhanguera

Uma equipe de desenvolvimento de uma startup está implementando práticas ágeis para aumentar a qualidade do software e atender melhor às demandas do mercado. Durante a adoção de novas metodologias, o gerente propõe o uso simultâneo de Test-Driven Development (TDD) e Behavior-Driven Development (BDD) para estruturar os processos. Contudo, alguns membros demonstram resistência, apontando dúvidas sobre os benefícios reais e os desafios envolvidos. Em uma reunião, a equipe analisa as características dessas práticas, buscando compreender suas diferenças, vantagens e as adaptações necessárias para sua implementação eficiente.

Considerando as informações apresentadas, analise as afirmativas a seguir:


I. O BDD se destaca por transformar requisitos empresariais em testes claros, utilizando linguagem acessível que facilita o entendimento por profissionais não técnicos.


II. O TDD visa assegurar que o sistema como um todo se comporte conforme esperado, a partir da definição dos critérios de aceitação das histórias de usuário.


III. A aplicação do ciclo Red-Green-Refactor no TDD contribui para evitar falhas recorrentes e promove um design de código mais organizado e segmentado.


IV. O BDD, ao contrário do TDD, não possui impacto estratégico, pois se limita à implementação.






Considerando o contexto apresentado, é correto o que se afirma em:


a) I e III, apenas.


b) II e IV, apenas.


c) I, II e III, apenas.


d) I, II e IV, apenas.


e) I, II, III e IV.

User badge image
Evandro Nunes

há 3 dias

Respostas

User badge image

Ed Verified user icon

há 3 dias

Vamos analisar cada afirmativa: I. O BDD se destaca por transformar requisitos empresariais em testes claros, utilizando linguagem acessível que facilita o entendimento por profissionais não técnicos. Correto. O BDD usa uma linguagem natural para descrever comportamentos, facilitando a comunicação entre técnicos e não técnicos. II. O TDD visa assegurar que o sistema como um todo se comporte conforme esperado, a partir da definição dos critérios de aceitação das histórias de usuário. Incorreto. O TDD foca em escrever testes unitários antes do código para garantir que pequenas partes funcionem corretamente. A definição dos critérios de aceitação das histórias de usuário é mais característica do BDD. III. A aplicação do ciclo Red-Green-Refactor no TDD contribui para evitar falhas recorrentes e promove um design de código mais organizado e segmentado. Correto. Esse ciclo é fundamental no TDD para garantir qualidade e melhoria contínua do código. IV. O BDD, ao contrário do TDD, não possui impacto estratégico, pois se limita à implementação. Incorreto. O BDD tem impacto estratégico, pois melhora a comunicação e alinhamento entre equipe técnica e negócio. Portanto, os itens corretos são I e III. Resposta correta: a) I e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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