SlideShare uma empresa Scribd logo
Globalcode – Open4education
Trilha – DevTest
Igor Rosa Macedo
Consultor DevOps e ALM
SonarQube
Como avaliar seus fornecedores e garantir a qualidade de suas entregas
Globalcode – Open4education
Terceirização
AD
(Aplication Development)
AMS
(Aplication Management Service)
Grandes
Empresas
QA
(Quality
Assurance)
Infra-Estrutura
Desenvolvimento Operações
Globalcode – Open4education
Qualidade Software
Experiência
do usuário
Usabilidade Funcionalidades
Performance
Globalcode – Open4education
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Globalcode – Open4education
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Globalcode – Open4education
Manutenabilidade
Segurança
Confiabilidade
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Globalcode – Open4education
Manutenabilidade
Segurança
Confiabilidade
Usabilidade Funcionalidades
Performance
Qualidade Software
Experiência
do usuário
Externa
Interna
Globalcode – Open4education
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;
Globalcode – Open4education
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
C++
Globalcode – Open4education
Débito técnico
“É o esforço extra necessário
para adequar um software a
melhor solução possível.”
Globalcode – Open4education
Globalcode – Open4education
Arquitetura
Globalcode – Open4education
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
Globalcode – Open4education
Issues
Code Smells Technical DebtManutenabilidade
Bugs Remediation CostConfiabilidade
VulnerabilitiesSegurança Remediation Cost
Tipo Correção
Blocker Critical Major Minor Information
Severidade
Globalcode – Open4education
Issues
Globalcode – Open4education
Métricas
Code Analysis
Métricas
Issues
Code Smells
Vulnerabilities
Bugs
Globalcode – Open4education
Métricas
• Complexity
• Documentation
• Duplications
• Issues
• Maintainability
• Quality Gates
• Reliability
• Security
• Tests
Globalcode – Open4education
Leak Period
Globalcode – Open4education
Quality Gate
Globalcode – Open4education
Demonstração
Globalcode – Open4education
E no desenvolvimento?
Globalcode – Open4education
SQALE - Software Quality
Assessment based on Lifecycle
Expectations
sqale.org
Globalcode – Open4education
Por onde começar?
https://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes
Globalcode – Open4education
sonarqube.com
Globalcode – Open4education
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:
Globalcode – Open4education
Blog: aka.ms/vsarblog
Pulicações: aka.ms/vsarpublications
Soluções: aka.ms/vsarsolutions
Globalcode – Open4education
@igorguga
br.linkedin.com/in/igormacedo
http://igormacedo.com.br
igor.macedo@outlook.com
https://www.youtube.com/channel/UCEo6bpFzqEyWzGcnf5wjKaw
Obrigado!
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas entregas

Mais conteúdo relacionado

PPTX
Sonarqube
 
PDF
Automação de teste de software
PPTX
Track code quality with SonarQube - short version
PDF
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
PDF
Tracking and improving software quality with SonarQube
PDF
Continuous Inspection of Code Quality: SonarQube
PPTX
Managing code quality with SonarQube
Sonarqube
 
Automação de teste de software
Track code quality with SonarQube - short version
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tracking and improving software quality with SonarQube
Continuous Inspection of Code Quality: SonarQube
Managing code quality with SonarQube

Mais procurados (20)

PPT
Testing in Agile Projects
PPTX
Testing strategy for agile projects updated
PDF
Corporate Presentation | Software Testing Company USA | Indium
PDF
Qualidade de software
PPTX
SonarQube: Continuous Code Inspection
PPT
Minicurso - Teste de software (CACSI 2015)
PPTX
Agile Testing Strategy
PPTX
Test Strategy
PPT
Software Quality Assurance
PDF
SonarQube - Should I Stay or Should I Go ?
PPTX
Importance of a Test Management Tool for Your Project
PPT
Manual testing concepts course 1
PPTX
Software testing
PDF
Agile testing principles and practices - Anil Karade
PPTX
API Security Lifecycle
PPTX
QA Best Practices in Agile World_new
PPTX
Sonarqube
PPTX
Testing Process
PDF
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
PDF
Java Source Code Analysis using SonarQube
Testing in Agile Projects
Testing strategy for agile projects updated
Corporate Presentation | Software Testing Company USA | Indium
Qualidade de software
SonarQube: Continuous Code Inspection
Minicurso - Teste de software (CACSI 2015)
Agile Testing Strategy
Test Strategy
Software Quality Assurance
SonarQube - Should I Stay or Should I Go ?
Importance of a Test Management Tool for Your Project
Manual testing concepts course 1
Software testing
Agile testing principles and practices - Anil Karade
API Security Lifecycle
QA Best Practices in Agile World_new
Sonarqube
Testing Process
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Java Source Code Analysis using SonarQube
Anúncio

Semelhante a SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas entregas (20)

PDF
Automação de testes em projetos ágeis
PPTX
QA Ninja Conference 2017
PPT
Conceitos e fundamentos sobre testes de software e garantia da qualidade
PPSX
DevQA - Da zona de conforto ao comprometimento com a Qualidade
PPTX
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
PPT
1 Qss
PPT
Apresentação TDC2015
PPT
Automacao de testes em .NET? Keep Calm and Just do It
PDF
Do regresso ao progresso: automação de testes em aplicativos mobile
PDF
02 - GCSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pdf
PDF
Qualidade_Software_Aula_1_Final_Corrected.pdf
PDF
Powerlogic java ee open-source
PDF
Desenvolvimento Orientado a Qualidade
PPTX
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
PDF
Qualidade e Teste de Software
PPTX
Teste de software
PDF
Teste de software
PDF
ALM focado em resultados
PPT
Senac QSS - 1) Intro
PPT
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
Automação de testes em projetos ágeis
QA Ninja Conference 2017
Conceitos e fundamentos sobre testes de software e garantia da qualidade
DevQA - Da zona de conforto ao comprometimento com a Qualidade
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
1 Qss
Apresentação TDC2015
Automacao de testes em .NET? Keep Calm and Just do It
Do regresso ao progresso: automação de testes em aplicativos mobile
02 - GCSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.pdf
Qualidade_Software_Aula_1_Final_Corrected.pdf
Powerlogic java ee open-source
Desenvolvimento Orientado a Qualidade
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
Qualidade e Teste de Software
Teste de software
Teste de software
ALM focado em resultados
Senac QSS - 1) Intro
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
Anúncio

Mais de Igor Rosa Macedo (9)

PPTX
Devops: Gestão e publicação de Dados no SQL Server
PPTX
Function as a Service: IT forum expo 2017
PPTX
DevChamps 2016
PPTX
Desmistificando Git para usuários TFVC
PPTX
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
PPTX
DevOps Summit 2016 - Release Management em Ambientes Híbridos
PPTX
Alm connection - Maio 2014
PPTX
SemanAcademicaUFUMonteCarmelo
PPTX
DatabaseCI_ALMSummit2014
Devops: Gestão e publicação de Dados no SQL Server
Function as a Service: IT forum expo 2017
DevChamps 2016
Desmistificando Git para usuários TFVC
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
DevOps Summit 2016 - Release Management em Ambientes Híbridos
Alm connection - Maio 2014
SemanAcademicaUFUMonteCarmelo
DatabaseCI_ALMSummit2014

SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas entregas