Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Não está feito até estar testado

Não está feito até estar testado

Tiago Bastos

May 14, 2012
Tweet

More Decks by Tiago Bastos

Other Decks in Programming

Transcript

  1. Continuous Integration is a software development practice where members of

    a team integrate their work frequently. Monday, 14 May 12
  2. Many teams find that this approach leads to significantly reduced

    integration problems and allows a team to develop cohesive software more rapidly. Martin Fowler Monday, 14 May 12
  3. COESIVO adj. Que une, liga, junta. Em que existe ligação

    ou coesão recíproca Monday, 14 May 12
  4. INTEGRAR v.t. Tornar inteiro. Completar, inteirar, integralizar. Fazer entrar num

    conjunto, num grupo.§ Matemática Determinar a integral de uma quantidade diferencial: integrar uma função. Inteirar, completar. V.pr. Inteirar-se, completar-se. Juntar-se, tornando-se parte integrante; reunir-se, incorporar-se. Monday, 14 May 12
  5. ALGUMA DESCULPA PARA NÃO USAR CI? * Não tenho tempo.

    * Não tenho testes. * Não tenho infra. * Meu chefe acha que é uma besteira. Monday, 14 May 12
  6. LÁ NA GUILDA •Criamos Branches para novas features •Adicionamos o

    branch no Builda, master está sempre lá •Push e o Builda faz a parte dele (Web Hooks) •Merge com o master junto com outras possíveis alterações •Push e o Builda faz a parte dele •Tudo verdinho vai para o Staging •Deploy e testes no Staging •Deploy e testes em produção Monday, 14 May 12
  7. Prod 5% Staging 10% CI 15% Testes 70% Testes CI

    Staging Prod IMD* *Índice de Merdas detectadas Cálculo altamente científico Monday, 14 May 12
  8. SÓ ESTÁ FEITO QUANDO ESTÁ TESTADO, COM O BUILD VERDE

    E COM O STAGING OK. Monday, 14 May 12