Continuous Testing

O que é?

Como obter feedback mais rápido sobre a qualidade do sistema que seu time está desenvolvendo para que ele possa corrigir os bugs de forma antecipada? Como evitar que os bugs se propaguem durante as demais fases de desenvolvimento? Quais técnicas e ferramentas utilizar para prover feedback contínuo e constante sobre as partes dos sistemas que são desenvolvidos incrementalmente?

O processo de realizar testes automatizados que fazem parte de uma entrega de software é chamado de Continous Testing. Este processo tem como objetivo identificar riscos no desenvolvimento do sistema o mais cedo possível.

Vantagens e benefícios que promove?

  • Redução do time-to-market dos sistemas desenvolvidos.
  • Redução de custosdevido a identificação de defeitos de forma antecipada no ciclo de desenvolvimento. Defeitos identificados mais cedo possuem um custo de correção menor.
  • Informação instantânea sobre os defeitos existentes no sistema em desenvolvimento.
  • Execução de testes integrada ao processo de desenvolvimento.
  • End-to-End (E2E) testes que simulam a experiência do usuário de forma realista.