Testes e Deploy podem salvar a sua vida

Preview:

Citation preview

TESTES E DEPLOY PODEM SALVAR SUA VIDA

QUEM SOU EU?

Meu nome é Luiz Augusto, mas pode me chamar de Luri.

Eu sou programador, e gosto de tudo que é relacionado com tecnologia.

Você pode me encontrar aqui:

Facebook: facebook.com/lurimendesTwitter: @lurimendesE-mail: lurimendes@gmail.com

PORQUE TESTES E DEPLOY?

ESTA APRESENTAÇÃO É PARA MOSTRAR COMOTESTES E DEPLOY TE DÃO MAIS SEGURANÇA

FALO ISSO PORQUE EU JÁ TIVE MUITOS PROBLEMAS

QUANDO EU FAZIA ALGUMA ALTERAÇÃO EU FICAVA ASSIM...

ENTÃO, PARA ISSO NÃO ACONTECER,

VAMOS AO QUE INTERESSA...

DEPLOY? PORQUE?

PORQUE FAZER DEPLOY SE O FTP RESOLVE MEUS PROBLEMAS?

MAS SERÁ QUE RESOLVE DA MELHOR FORMA POSSÍVEL?

PROBLEMAS DO FTP

FALTA DE SEGURANÇA

FÁCIL APAGAR ARQUIVOS ACIDENTALMENTE

FALTA DE CONTROLE SOBREARQUIVOS MODIFICADOS

(SINCRONIA)

SOLUÇÃO

FALTA DE SEGURANÇA

CONEXÃO SEGURA (SSH)

FÁCIL APAGAR ARQUIVOS ACIDENTALMENTE

SINCRONIZAÇÃO(UPLOAD SOMENTE DOS ARQUIVOS ALTERADOS)

FALTA DE CONTROLE SOBREARQUIVOS MODIFICADOS

DEPLOY ATRAVÉS DOCONTROLE DE VERSÃO

E COMO EU FAÇO O DEPLOY?

RSYNC

FABRICEsse merece uma atenção especial! ;D

VAMOS TESTAR?

TESTAR É BOM...

MAS E SE A GENTE TESTASSE ANTES MESMO DE ESCREVER O CÓDIGO?

ISSO É O BDD(BEHAVIOR DRIVEN DEVELOPMENT)

E AS VANTAGENS DO BDD SÃO:

PODE SER USADO COMO DOCUMENTAÇÃO

MAIOR “VISÃO” SOBRE O SISTEMA,

PREVENDO ASSIM POSSÍVEIS ERROS

O DESENVOLVIMENTO FICA MAIS “HUMANO”, PODENDO SER

COMPREENDIDO ATÉ MESMO PELO SEU CLIENTE

FERRAMENTA?

JASMINE

E PORQUE TESTAR?

O TESTE GARANTE AINTEGRIDADE DA SUA APLICAÇÃO

QUANDO FOR FEITA ALGUMA MODIFICAÇÃO

CASO VOCÊ ALTERE ALGUMA PARTE DO CÓDIGO QUE

INTERFIRA EM OUTRA, OS TESTES VÃO QUEBRAR, EVITANDO QUE

VOCÊ “SUBA” UM ERRO SEM SABER

E AGORA DEPOIS DISSO TUDOEU ESTOU ASSIM...

OBRIGADO!

Recommended