Asdasdsad
B O A S E M Á S P RÁ T I CA S D E A P LI CA ÇÕ E S RU B Y E M
A M B I E NT E S CO RP O RA T I V O S
B OAS
DAN I L O SATO
Lead Consultant
Líder Técnico
Arquiteto
DevOps
Coach
Treinador
SP, Londres, Chicago
@dtsato
CARL OS V I L L EL A
Lead Consultant
Líder Técnico
Velho Chato
Arquiteto
DevOps
Inovação Contínua
SP, Londres, Porto Alegre
@cv
ENTERPRISE
I N -TER-PRÁI -Z I
Uma empresa que não é uma start-up, seguindo processos que não são
Lean.
Mas você tem contas pra pagar e vai trabalhar lá.
AU TÓPSI AS
Atropelamento por bolas de lama
Montanhas de pepinos
Morte por # f e idf Asfixia por DBAs
Estupro remoto de servidores
Alucinações e flashbacks do J2EE
DEPLOYM ENT PIPELINE
EX PL OSÃO DE CÓDI G O
“Por trás de toda má ideia tem sempre uma boa intenção” E XP LO S Ã O D E CÓ D I GO
Abuso de monkey-patching
Forks pessoais
Deixar upgrades para depois
Forçar o Rails além do seu limite
The Rails Way is the only way
E XP LO S Ã O D E CÓ D I GO
Teste seus monkey-patches
Extraia gems para facilitar a manutenção
Pense além do model/view/controller/helper
Limite o número de pontos de integração
Bom design OO: crie abstrações úteis
Algo entre F o oe AsrcBsFoigeoFcoyenml btataeoSnltnatrBaIp E XP LO S Ã O D E CÓ D I GO
ESTRATÉG I AS DE TESTE
Cnro Uurofzlgncmscso eái: sái a oi o ues
Dd qeetun pgn d lgn ao u so a áia e oi
Qad e penh ocmo"oed uuro cm"sr uno u reco ap nm e sái" o ue"
Ee penh ocmo"eh"cm"3rt u reco ap sna o sc3"
Ee cion bto"oi" u lc o oã Lgn
Etoe vupr ahmpg cmuamnae d scso"oi eeud cms nã u o aa oeae o m esgm e ues
Lgn ftao o ues" cso
E ST RA T É GI A S D E T E ST E
Gerenciar teste funcionais por história
Abuso no uso de mocks
Re-testar o framework
Mockar o objeto sendo testado
Ter um time separado cuidando dos testes
Investir em automação de teste de UI
Testes só rodam em um determinado ambiente
E ST RA T É GI A S D E T E ST