Programa O Orientada A Testes

856 palavras 4 páginas
Programação
Orientada a Testes
POT(TDD)

Sumário


Introdução;



O que é;



Ciclo POT



Modelo de Teste F.I.R.S.T;



Ferramentas para POT;



Vantagens



Desvantagens



Conclusão;

Introdução


Apesar de muitas empresas ainda não aderirem técnicas de testes de softwares para desenvolvimento, alegando atraso e custo para esta tarefa, pesquisas mostram que testes ajudam na qualidade de um software, trazendo vantagens tanto para a empresa que desenvolveu o software como também para os clientes que o adquiriram.

O que é POT?


Programação Orientada a Testes é uma técnica diferente de desenvolver softwares.



Com POT você vai evoluindo seu código aos poucos, conforme vai explorando o problema com o uso de testes automatizados escritos antes da solução sequer existir.



Baseia-se em um curto ciclo de repetições.

Ciclo POT

>

<
<

1- Escreva um teste que falhe
Pense no que o código deve fazer, descreva o contexto e defina quais são as verificações que precisam ser feitas. Não há um limite de testes, então quanto menos coisa cada teste descrever/verificar, melhor. No início também não é preciso se preocupar se a classe/método ainda não existe. Pense primeiro no teste e só depois que este estiver pronto crie o esqueleto de código necessário para que ele compile e falhe ao rodar.

<<

Modelo de teste F.I.R.S.T
Os testes devem seguir o modelo F.I.R.S.T. :


F (Fast) - Rápidos: devem ser rápidos, pois testam apenas uma unidade;



I (Isolated) - Testes unitários são isolados, testando individualmente as unidades e não sua integração;



R (Repeateble) - Repetição nos testes, com resultados de comportamento constante; 

S (Self-verifying) - A auto verificação deve verificar se passou ou se deu como falha o teste;



T (Timely) - O teste deve ser oportuno, sendo um teste por unidade..

<<

2 - Faça o teste passar
Ponto crucial: escreva o mínimo de código para que o teste passe.
Controle o instinto natural do programador de tentar prever tudo

Relacionados

  • documento relacionando às diferenças entre o Modelo tradicional e o OO.
    869 palavras | 4 páginas
  • Programação Orientada à Aspectos
    8086 palavras | 33 páginas
  • aluno
    8765 palavras | 36 páginas
  • a historia da humanidade
    7987 palavras | 32 páginas
  • Sgdfsgsdf
    663 palavras | 3 páginas
  • Paradigmas de Programação
    1229 palavras | 5 páginas
  • A INFLUÊNCIA DE UM PROGRAMA DE ATIVIDADES MOTORAS ORIENTADAS NO DESEMPENHO MOTOR DE CRIANÇAS
    4388 palavras | 18 páginas
  • Tópicos Avançados de Engenharia de Software - Prova
    2221 palavras | 9 páginas
  • Engenharia de Software
    641 palavras | 3 páginas
  • Aula4 M Todos
    1690 palavras | 7 páginas