Requisitos testáveis com behaviour-driven development

João Antonio Bulgareli, Ivan João Foschini

Resumo


Dentre as metodologias de desenvolvimento ágil, a Extreme Programming (XP) foi pioneira em incentivar a utilização de testes automatizados. Esse incentivo contribuiu para a criação do Test-DrivenDevelopment (TDD), um modelo de desenvolvimento no qual o teste é escrito antes do código. O desenvolvimento orientado a comportamentos (Behaviour-DrivenDevelopment - BDD) surgiu como uma evolução do TDD, com foco no comportamento do sistema, porém não deixando de lado as técnicas utilizadas pelo TDD. O BDD contribui com o desenvolvimento de software baseado nos requisitos previamente identificados através de histórias de usuário. Este trabalho apresenta as principais características do BDD, a sua relação com os valores ágeis e a aplicação prática da técnica com auxílio do framework SpecFlow, que irá auxiliar na transformação dos requisitos em testes.


Texto completo:

PDF

Apontamentos

  • Não há apontamentos.