SóProvas


ID
701629
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

NÃO é uma característica do desenvolvimento orientado a comportamento:

Alternativas
Comentários
  • Os testes devem ser feitos com base em funcionalidades e não detalhes técnicos
  • As práticas de BDD incluem:

    • Envolver as partes interessadas no processo através de Outside-in Development (Desenvolvimento de Fora pra Dentro)
    • Usar exemplos para descrever o comportamento de uma aplicação ou unidades de código
    • Automatizar os exemplos para prover um feedback rápido e testes de regressão
    • Usar deve (should em inglês) na hora de descrever o comportamento de software para ajudar esclarecer responsabilidades e permitir que funcionalidades do software sejam questionadas
    • Usar dublês de teste (mocks, stubs, fakes, dummies, spies) para auxiliar na colaboração entre módulos e códigos que ainda não foram escritos
    http://pt.wikipedia.org/wiki/Behavior_Driven_Development
  • Behaviour Driven Development (ou BDD) - Desenvolvimento Orientado por Comportmento
    BDD é técnica de desenvolvimento ágil que visa integrar regras de negócios com linguagem de programação, focando o comportamento do software. Além disso, pode-se dizer também, que BDD é a evolução do TDD. Isto porque, os testes ainda orientam o desenvolvimento, ou seja, primeiro se escreve o teste e depois o código.

    O foco em BDD é a linguagem e as interações usadas no processo de desenvolvimento de software. Desenvolvedores que se beneficiam destas técnicas escrevem os testes em sua língua nativa em combinação com a linguagem ubíqua (Ubiquitous Language).

    Isso permite que eles foquem em por que o código deve ser criado, ao invés de detalhes técnicos, e ainda possibilita uma comunicação eficiente entre as equipes de desenvolvimento e testes.