QA Ninja Conference 2017

Igor Rosa Macedo
Igor Rosa MacedoDevOps and ALM Consultant at ESX en ESX
SonarQube
Como avaliar seus fornecedores e garantir
a qualidade de suas entregas
Terceirização
AD
(Aplication Development)
AMS
(Aplication Management Service)
Grandes Empresas
QA
(Quality Assurance)
Infra-Estrutura
Desenvolvimento
Operações
Qualidade Software
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Qualidade Software
Manutenabilidade
Segurança
Confiabilidade
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Qualidade Software
Manutenabilidade
Segurança
Confiabilidade
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Externa
Interna
Custos da Qualidade Interna
• Baixa produtividade;
• Dificuldades em realizer mudanças;
• Degradação do software com o passar do tempo;
• Difícil entendimento;
• Alto risco de falhas de segurança;
• Grande probabilidade de aparecer novos bugs;
Como garantir a qualidade interna?
Debito Técnico
Pair Programing
Code Review
Pull Requests
Práticas/Processos Análise
Regras semânticas e
boas práticas
Métricas
Requisitos não
funcionais
Regras
C++
Java
Métricas de qualidade interna
Débito técnico
“É o esforço extra necessário para
adequar um software a melhor
solução possível.”
QA Ninja Conference 2017
Arquitetura
Fluxo
Quality Profiles
C#
Code Rules
Java
Code Rules
Javascript
Code Rules
PL/SQL
Code Rules
ViolaçõesValidação
Code Analysis Issues
Code Smells
Vulnerabilities
Bugs
Issues
Code Smells Technical DebtManutenabilidade
Bugs Remediation CostConfiabilidade
VulnerabilitiesSegurança Remediation Cost
Tipo Correção
Blocker Critical Major Minor Information
Severidade
Issues
Métricas
Code Analysis
Métricas
Issues
Code Smells
Vulnerabilities
Bugs
Métricas
•Complexity
•Documentation
•Duplications
•Issues
•Maintainability
•Quality Gates
•Reliability
•Security
•Tests
Leak Period
Quality Gate
Demonstração
E no desenvolvimento?
SQALE - Software Quality Assessment based
on Lifecycle Expectations
sqale.org
Por onde começar?
https://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes
sonarqube.com
SonarQube ARM Template
https://github.com/Azure/azure-quickstart-templates/tree/master/sonarqube-azuresql
https://msdn.microsoft.com/en-us/magazine/mt620015.aspxArtigo preliminar:
https://blogs.msdn.microsoft.com/visualstudioalmrangers/2016/10/06/easily-
deploy-sonarqube-server-in-azure/
Primeira Release:
Blog: aka.ms/vsarblog
Pulicações: aka.ms/vsarpublications
Soluções: aka.ms/vsarsolutions
@igorguga
br.linkedin.com/in/igormacedo
http://igormacedo.com.br
igor.macedo@outlook.com
https://www.youtube.com/channel/UCEo6bpFzqEyWzGcnf5wjKaw
Obrigado!
1 de 29

Recomendados

SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent... por
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...Igor Rosa Macedo
573 vistas28 diapositivas
SonarQube por
SonarQubeSonarQube
SonarQubeCDS
531 vistas24 diapositivas
Sonarqube por
SonarqubeSonarqube
SonarqubeCDS
1.7K vistas25 diapositivas
Análise Estática de Código por
Análise Estática de CódigoAnálise Estática de Código
Análise Estática de CódigoRicardo Terra
2.3K vistas38 diapositivas
Jenkins com SonarQube por
Jenkins com SonarQubeJenkins com SonarQube
Jenkins com SonarQubeHumberto Bioca
29 vistas12 diapositivas
DevQA - Da zona de conforto ao comprometimento com a Qualidade por
DevQA - Da zona de conforto ao comprometimento com a QualidadeDevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a QualidadeKamilla Queiroz Xavier
335 vistas35 diapositivas

Más contenido relacionado

La actualidad más candente

Test Driven Development por
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentOtavio Augusto
140 vistas16 diapositivas
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server... por
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...Jaqueline Ramos
372 vistas21 diapositivas
Processo de Teste de Software por
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
1.1K vistas16 diapositivas
Automação no Processo de Teste por
Automação no Processo de TesteAutomação no Processo de Teste
Automação no Processo de TesteElias Nogueira
1.3K vistas44 diapositivas
Microsoft opensource por
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
1.1K vistas38 diapositivas
ArchUnit: testando a arquitetura de sua aplicação Java por
ArchUnit: testando a arquitetura de sua aplicação JavaArchUnit: testando a arquitetura de sua aplicação Java
ArchUnit: testando a arquitetura de sua aplicação JavaFabio Domingues
118 vistas21 diapositivas

La actualidad más candente(20)

Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server... por Jaqueline Ramos
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...
Jaqueline Ramos372 vistas
Processo de Teste de Software por wtmrio
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
wtmrio1.1K vistas
Automação no Processo de Teste por Elias Nogueira
Automação no Processo de TesteAutomação no Processo de Teste
Automação no Processo de Teste
Elias Nogueira1.3K vistas
Microsoft opensource por CDS
Microsoft opensourceMicrosoft opensource
Microsoft opensource
CDS1.1K vistas
ArchUnit: testando a arquitetura de sua aplicação Java por Fabio Domingues
ArchUnit: testando a arquitetura de sua aplicação JavaArchUnit: testando a arquitetura de sua aplicação Java
ArchUnit: testando a arquitetura de sua aplicação Java
Fabio Domingues118 vistas
Todas as abordagens de testes dentro do ágil por Elias Nogueira
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
Elias Nogueira5.7K vistas
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky por Rio Info
Fábrica de Teste de Software - Palestrante: Marcus DratovskyFábrica de Teste de Software - Palestrante: Marcus Dratovsky
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
Rio Info1.1K vistas
DevQA | Da zona de conforto ao comprometimento com a qualidade por Kamilla Queiroz Xavier
DevQA | Da zona de conforto ao comprometimento com a qualidadeDevQA | Da zona de conforto ao comprometimento com a qualidade
DevQA | Da zona de conforto ao comprometimento com a qualidade
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi... por Douglas Leandro Kleinkauf
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades por Elias Nogueira
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
Elias Nogueira2K vistas
Campus Party Brasil 2010 - ALM - Application Lifecycle Management por Ramon Durães
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Ramon Durães617 vistas
Application Insights - Monitore a sua aplicação em tempo real por André Dias
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
André Dias878 vistas
CNQS - Testes Automatizados & Continuous Delivery por Samanta Cicilia
CNQS - Testes Automatizados & Continuous DeliveryCNQS - Testes Automatizados & Continuous Delivery
CNQS - Testes Automatizados & Continuous Delivery
Samanta Cicilia1.4K vistas

Similar a QA Ninja Conference 2017

Teste de software por
Teste de softwareTeste de software
Teste de softwareRodrigo Cardoso Alves Fonte
528 vistas36 diapositivas
Teste de software por
Teste de software Teste de software
Teste de software Allan Almeida de Araújo
121 vistas36 diapositivas
Teste Contínuo de Integração e Virtualização de Serviços por
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosRationalBrasil
1.5K vistas28 diapositivas
1 Qss por
1 Qss1 Qss
1 Qsslcbj
598 vistas18 diapositivas
Automacao de testes mitos e verdades por
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdadesCristiano Caetano
755 vistas42 diapositivas
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ... por
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Joao Galdino Mello de Souza
215 vistas17 diapositivas

Similar a QA Ninja Conference 2017(20)

Teste Contínuo de Integração e Virtualização de Serviços por RationalBrasil
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de Serviços
RationalBrasil1.5K vistas
1 Qss por lcbj
1 Qss1 Qss
1 Qss
lcbj598 vistas
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ... por Joao Galdino Mello de Souza
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Cmg falando de testes de desempenho por Evandro Grezeli
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
Evandro Grezeli151 vistas
X-Zone - Garantia da Qualidade de Software por AlexandreBartie
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
AlexandreBartie4.7K vistas
Automação de testes: Teoria e Prática (SENAI) - Qualister por Cristiano Caetano
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - Qualister
Cristiano Caetano1.1K vistas
Qualidade não é só bonita e nem tão chata por Livia Gabos
Qualidade não é só bonita e nem tão chataQualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chata
Livia Gabos619 vistas
Automação de testes de desempenho para sistemas web utilizando a ferramenta J... por Leandro Ugioni
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Leandro Ugioni1.3K vistas
Conceitos e fundamentos sobre testes de software e garantia da qualidade por rzauza
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
rzauza23.6K vistas
Qualidade de Software por João Rolim
Qualidade de SoftwareQualidade de Software
Qualidade de Software
João Rolim695 vistas
Palestra Teste de Software: princípios, ferramentas e carreira por Taís Dall'Oca
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
Taís Dall'Oca2.2K vistas
[ScrumDay2020] A evolução da responsabilidade em testes por Júlio de Lima
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes
Júlio de Lima846 vistas

Más de Igor Rosa Macedo

Devops: Gestão e publicação de Dados no SQL Server por
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerIgor Rosa Macedo
125 vistas15 diapositivas
Function as a Service: IT forum expo 2017 por
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Igor Rosa Macedo
520 vistas35 diapositivas
DevChamps 2016 por
DevChamps 2016DevChamps 2016
DevChamps 2016Igor Rosa Macedo
81 vistas13 diapositivas
Desmistificando Git para usuários TFVC por
Desmistificando Git para usuários TFVCDesmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVCIgor Rosa Macedo
422 vistas21 diapositivas
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps... por
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...Igor Rosa Macedo
630 vistas48 diapositivas
DevOps Summit 2016 - Release Management em Ambientes Híbridos por
DevOps Summit 2016 - Release Management em Ambientes HíbridosDevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes HíbridosIgor Rosa Macedo
407 vistas29 diapositivas

Más de Igor Rosa Macedo(9)

Devops: Gestão e publicação de Dados no SQL Server por Igor Rosa Macedo
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL Server
Igor Rosa Macedo125 vistas
Function as a Service: IT forum expo 2017 por Igor Rosa Macedo
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017
Igor Rosa Macedo520 vistas
Desmistificando Git para usuários TFVC por Igor Rosa Macedo
Desmistificando Git para usuários TFVCDesmistificando Git para usuários TFVC
Desmistificando Git para usuários TFVC
Igor Rosa Macedo422 vistas
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps... por Igor Rosa Macedo
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
Igor Rosa Macedo630 vistas
DevOps Summit 2016 - Release Management em Ambientes Híbridos por Igor Rosa Macedo
DevOps Summit 2016 - Release Management em Ambientes HíbridosDevOps Summit 2016 - Release Management em Ambientes Híbridos
DevOps Summit 2016 - Release Management em Ambientes Híbridos
Igor Rosa Macedo407 vistas

QA Ninja Conference 2017