UnB - Universidade de Brasilia
FGA - Faculdade do Gama
FGA0242 - Técnicas de Programação para Plataformas Emergentes
Objetivo dessa aula é apresentar, de maneira prática e através de um exemplo, a construção de uma aplicação utilizando TDD e suas técnicas de falsificação, duplicação e triangulação.
O exemplo utilizado para essa aula é a Calculador de IRPF da Receita Federal, disponível no endereço https://www27.receita.fazenda.gov.br/simulador-irpf/
Tópicos da aula
- Test-Driven Development
- Falsificação
- Duplicação
- Triangulação
Vídeos da aula
Exemplo desenvolvido em sala de aula Exemplo
Exercicios de fixacao
Desenvolva, utilizando as técnicas de TDD, o seguinte problema abaixo:
Dada uma string formada por combinações de abre- e fecha-parênteses, colchetes e chaves. Retorne se a string é balanceada (bem-formada).
Por exemplo, dada a string ([])[]({})
, deve retornar true
.
Dadas as strings ([)]
ou ((()
, deve retornar false
.
(Esse problema foi questionado pelo Facebook)