Skip to content

Latest commit

 

History

History
 
 

aula10

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

UnB - Universidade de Brasilia
FGA - Faculdade do Gama
FGA0242 - Técnicas de Programação para Plataformas Emergentes


Aula 10 - Prática de desenvolvimento de aplicação utilizando TDD

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)