← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2024

Questão comentada de Engenharia de Software

O Desenvolvimento Orientado por Comportamento (BDD) – no contexto de desenvolvimento de software, trata-se de:

Gabarito: D

BDD, ou Desenvolvimento Orientado por Comportamento, é uma forma de desenvolver software que começa pelo que o sistema deve fazer na prática, do ponto de vista de quem vai usar. Em vez de pensar primeiro em classes, tabelas ou detalhes internos, você descreve comportamentos esperados em cenários claros, quase como uma conversa: dado um contexto, quando algo acontece, então o resultado esperado deve ser tal. A grande sacada do BDD é aproximar negócio, testes e desenvolvimento. Os cenários costumam ser escritos em linguagem mais próxima do usuário e depois viram testes automatizados. Isso ajuda a reduzir mal-entendidos e faz o time validar se o software realmente entrega valor, e não só se o código “compila bonitinho”. Por isso o gabarito está na letra D: ela descreve exatamente a prática de definir comportamentos específicos do software do ponto de vista do usuário, em forma de cenários, e criar testes automatizados a partir deles. Essa é a essência do BDD, muito associado à ideia de especificação por exemplos, difundida na doutrina de engenharia de software ágil. Em resumo, BDD não é foco exclusivo em código, nem em orientação a objetos, nem em lógica interna isolada. Ele olha para o comportamento esperado do sistema e transforma isso em algo testável e comunicável para o time todo.

Continue treinando

Questões relacionadas