Posts tagueados com testes.

Ferramentas de testes em Django - Parte 2

desenvolvimento, ambiente-de-desenvolvimento, python, django, bdd, tdd, testes

Imagem de um boneco de testes automotivos No post anterior, conhecemos as ferramentas default para construção de testes automatizados em Django. Acontece que você pode “sair um pouco da caixa” e usufruir de ferramentas “third-party“, que enriquecerão o seu ambiente de desenvolvimento e lhe trarão maior segurança em seus testes de software.

Diferentes ambientes: Development, Testing, Staging e Production

desenvolvimento, infra-estrutura, agile, ambiente-de-desenvolvimento, qualidade, testes

Diferentes ambientes Uma das práticas mais interessantes nessa “nova onda” de qualidade que está “encrostada” nas práticas agile de desenvolvimento de software, é o uso de diferentes ambientes para diferentes estágios do ciclo de vida de uma aplicação.

Com auxílio da virtualização, podemos implementar (sem dificuldades) estes ambientes em qualquer empresa que tenha como cultura entregar software de qualidade.

BDD: Desenvolvimento Orientado a Comportamento

desenvolvimento, testes, bdd, agile

Etapas do BDD

Esse post foi originalmente escrito para o Profissionais TI, você pode conferi-lo na íntegra aqui.

No post anterior, introduzi o conceito de TDD. Mas para relembrar, utilizando a prática “baby steps” temos os seguintes procedimentos:

  • Escreva um teste que falhe;
  • Escreva um código (rudimentar) para o teste;
  • Faça o teste passar;
  • Deixe o código “cheirando bem” (refactoring);
  • Volte para o primeiro procedimento.

TDD: Desenvolvimento Orientado a Testes

desenvolvimento, testes, tdd, agile

Todo código é culpado, até provarem o contrário

Esse post foi originalmente escrito para o Profissionais TI, você pode conferi-lo na íntegra aqui.

O caos!

Hoje em dia o agile passou de uma “técnica anarquista” para uma saborosa realidade, principalmente nas startups de tecnologia.

Uma das características de qualquer método ou ferramenta agile é que: Qualidade não é negociável; Como podemos garantir que ao final de cada ciclo de entregas estamos entregando uma solução que atenda escopo, prazo e também qualidade?