SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Qualidade depois do deploy
QDD
GDG QualityFest 2017
Luís
Felipe
Souza
@luisfmsouz
front-end developer na
Estamos Contratando!
meetupdesigncampinas.com
Jack Bauer
Qualidade no front-end
● Código
○ Código limpo
○ Linters
○ Code Review
○ …
● Testes
○ Unitários
○ e2e
○ Feature
○ …
Precisamos falar sobre:
Qualidade
depois do deploy
https://medium.com/@caio_gondim/my-airbnb-experience-11837d94491
TypeError
Cannot read property 'data' of undefined
{...}
Redux, Vuex, etc
if (name && date.year) { … }
if (name && date.year) { … }
undefined
if (name && date.year) { … }
{ year: 1991 }"Luis"
if (name && date.year) { … }
"Luis" undefined
Como descobrimos quando
quebra algo em produção?
Xinga muito no Twitter?
Manda uma mensagem pro CEO?
Nós precisamos ser
mais proativos!
Podemos mostrar um feedback amigável
Podemos monitorar e
corrigir o problema!
try {
if (name && date.year) { … }
} catch (error) {
}
"Luis" undefined
// notify team about the error
● O que
● Onde
● Quando
● Com quem
@luisfmsouz
Obrigado!
Tem stickers!

Mais conteúdo relacionado

Semelhante a QDD - Qualidade depois do deploy

Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...André Suman Pereira
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDJony Ferreira dos Santos
 
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com JasmineJavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com JasmineAndré Willik Valenti
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudePablo Dall'Oglio
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...DevCamp Campinas
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...André Suman Pereira
 
Desenvolvedor no controle utilizando tdd
Desenvolvedor no controle utilizando tddDesenvolvedor no controle utilizando tdd
Desenvolvedor no controle utilizando tddVictor Serta
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScriptTaller Negócio Digitais
 
Gestão de Projetos (01/10/2014)
Gestão de Projetos (01/10/2014)Gestão de Projetos (01/10/2014)
Gestão de Projetos (01/10/2014)Alessandro Almeida
 
Mitos do Desenvolvimento de Software
Mitos do Desenvolvimento de SoftwareMitos do Desenvolvimento de Software
Mitos do Desenvolvimento de Softwareguest2f8cba
 
Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!tdc-globalcode
 
Como usar IA para melhorar a qualidade do seu código
Como usar IA para melhorar a qualidade do seu códigoComo usar IA para melhorar a qualidade do seu código
Como usar IA para melhorar a qualidade do seu códigoEvandro da Silva Amparo
 
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD WarriorsGUTS-RS
 
Scrum of Scrums realmente levado a sério - Agile brazil 2014
Scrum of Scrums realmente levado a sério - Agile brazil 2014 Scrum of Scrums realmente levado a sério - Agile brazil 2014
Scrum of Scrums realmente levado a sério - Agile brazil 2014 Joao Paulo Coelho
 

Semelhante a QDD - Qualidade depois do deploy (20)

Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDD
 
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com JasmineJavaScript Firme: Módulos com RequireJS e BDD com Jasmine
JavaScript Firme: Módulos com RequireJS e BDD com Jasmine
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Desenvolvedor no controle utilizando tdd
Desenvolvedor no controle utilizando tddDesenvolvedor no controle utilizando tdd
Desenvolvedor no controle utilizando tdd
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScript
 
Gestão de Projetos (01/10/2014)
Gestão de Projetos (01/10/2014)Gestão de Projetos (01/10/2014)
Gestão de Projetos (01/10/2014)
 
Mitos do Desenvolvimento de Software
Mitos do Desenvolvimento de SoftwareMitos do Desenvolvimento de Software
Mitos do Desenvolvimento de Software
 
Casperjs-tdc-2016.ppt
Casperjs-tdc-2016.pptCasperjs-tdc-2016.ppt
Casperjs-tdc-2016.ppt
 
Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!
 
Qualidade de código Android
Qualidade de código AndroidQualidade de código Android
Qualidade de código Android
 
BDD em Ação
BDD em AçãoBDD em Ação
BDD em Ação
 
Codelab: TypeScript
Codelab: TypeScriptCodelab: TypeScript
Codelab: TypeScript
 
Como usar IA para melhorar a qualidade do seu código
Como usar IA para melhorar a qualidade do seu códigoComo usar IA para melhorar a qualidade do seu código
Como usar IA para melhorar a qualidade do seu código
 
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
[GUTS-RS] GUTS Testing Games - Jogo BDD Warriors
 
Scrum of Scrums realmente levado a sério - Agile brazil 2014
Scrum of Scrums realmente levado a sério - Agile brazil 2014 Scrum of Scrums realmente levado a sério - Agile brazil 2014
Scrum of Scrums realmente levado a sério - Agile brazil 2014
 

Mais de Luís Felipe Souza

Mais de Luís Felipe Souza (7)

PWA - Front in Floripa
PWA - Front in FloripaPWA - Front in Floripa
PWA - Front in Floripa
 
Desenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React NativeDesenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React Native
 
Transformando o site da Magnetis em PWA
Transformando o site da Magnetis em PWATransformando o site da Magnetis em PWA
Transformando o site da Magnetis em PWA
 
Tratamento de erros no Vue.js
Tratamento de erros no Vue.jsTratamento de erros no Vue.js
Tratamento de erros no Vue.js
 
Dojo vue.js
Dojo vue.jsDojo vue.js
Dojo vue.js
 
Vue.js
Vue.jsVue.js
Vue.js
 
Desmistificando o PostCSS
Desmistificando o PostCSSDesmistificando o PostCSS
Desmistificando o PostCSS
 

QDD - Qualidade depois do deploy