

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O BDD é a sigla utilizada para Behaviour-Driven Development (um modelo de desenvolvimento baseado no comportamento do software como um todo, de acordo com o cenário abordado). Uma de suas característica é:
Apresenta um conjunto de cenários, protótipos e especificações orientadas a exemplos, que servem de entrada para o processo de desenvolvimento.
É similar a um Teste Caixa-Branca (especificado pelo desenvolvedor).
Testes são escritos sob o ponto de vista do desenvolvedor.
Utiliza um vocabulário distinto para e usuários e desenvolvedores baseado no domínio do negócio.
Busca desenvolver o software baseado em critérios não-automáticos de aceitação.
Assinale a alternativa que apresenta o principal objetivo do Behavior Driven Development (BDD).
BDD foca exclusivamente na performance do código e na otimização de recursos do sistema.
BDD visa melhorar a comunicação entre desenvolvedores e stakeholders através da criação de testes com base em comportamento, usando uma linguagem natural e compreensível.
BDD é uma metodologia para o gerenciamento de projetos de software, priorizando o planejamento e a organização do trabalho.
BDD é uma técnica de desenvolvimento de software que se concentra apenas na refatoração do código e na eliminação de bugs.
BDD é uma abordagem de desenvolvimento de software que ignora a necessidade de testes.
No desenvolvimento orientado por comportamento (BDD), as palavras-chave utilizadas nos blocos que formam os cenários são given, when e then.
Certo
Errado
Modelos de desenvolvimento de software são extremamente comuns em aplicações de diversos nichos utilizadas nos dias de hoje. Um dos modelos que são comumente utilizados é o TDD, porém, o modelo BDD (Behavior-Driven Development) tem uma grande expressão no âmbito do desenvolvimento, desta forma, assinale a alternativa que apresenta corretamente o que é o BDD.
Um modelo de desenvolvimento que prioriza o comportamento do desenvolvedor, ou seja, a software house deve garantir que o desenvolvedor sempre esteja disposto e estimulado para suas tarefas, fazendo assim, que o desenvolvimento será orientado pelo comportamento
Um modelo de desenvolvimento que não se deve envolver os stakeholders
Um método de desenvolvimento que se baseia apenas em documentação técnica
Uma abordagem que combina testes de aceitação, linguagem de domínio específico e desenvolvimento baseado em comportamento
Assinale as seguintes afirmações sobre teste ágil com V (verdadeiro) ou F (falso).
_
(_) A prática do desenvolvimento orientado a testes (TDD, do inglês Test-Driven Development) é voltada a pessoas técnicas, e tem por objetivo atingir uma alta cobertura de código com testes automatizados.
(_) A prática do desenvolvimento orientado a comportamento (BDD, do inglês Behavior-Driven Development) foca na descrição do comportamento do usuário ao usar o sistema, estimulando pessoas técnicas e do negócio a usar uma linguagem de comunicação comum.
(_) O desenvolvimento orientado a testes de aceitação (ATDD, do inglês Acceptance Test-Driven Development) combina BDD e TDD, usando cenários para refinar o entendimento de histórias, guiar o desenvolvimento e automatizar os testes de aceitação.
_
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
V – V – V.
F – V – V.
F – F – V.
V – F – F.
F – F – F.
Desenvolvedores que se beneficiam das vantagens do BDD escrevem os testes em sua língua nativa, em combinação com a linguagem ubíqua.
Certo
Errado
No desenvolvimento guiado por testes (TDD), utiliza-se uma linguagem derivada do domínio do negócio para a definição dos casos de testes, ao passo que, no desenvolvimento orientado por comportamento (BDD), prioriza-se uma linguagem de programação que apoie a correção na implementação dos cenários de uso.
Certo
Errado
No desenvolvimento orientado a comportamento (BDD), os ciclos iniciam-se com a criação de testes de unidade e integração.
Certo
Errado
Entre os métodos de testes ágeis, o BDD (behavior driven development) é aquele que, por natureza, é o mais orientado para o cliente.
Certo
Errado