SlideShare a Scribd company logo
1 of 29
Qualidade de Software
Muito além dos testes
Quem sou eu
Gustavo Bernardes
Tecnólogo em Análise e Desenvolvimento de Sistemas pelo Centro
Universitário Barão de Mauá (2013)
MBA em Gestão de Qualidade de Software, com ênfase em CMMI,
pelo Centro Universitário de Araraquara (2017)
Analista de Qualidade de Software há mais de 4 anos (desde Janeiro
de 2014), tendo atuado em projetos de grandes empresas (Vale, Sanofi,
Bunge, Grupo Fleury) e atualmente na Swfast
Qualidade, o que é?
“QUALIDADE é o grau no qual um conjunto de
características inerentes, satisfaz a requisitos.”
(ISO 9000)
Qualidade, o que é?
A noção de qualidade varia de individuo para individuo:
Um restaurante tem qualidade pelo seu atendimento;
Um carro tem qualidade por não dar manutenção;
Uma roupa tem qualidade por não descosturar facilmente;
Um sistema operacional tem qualidade pois é fácil de usar.
Qualidade, o que é?
E a Qualidade de Software?
“Software de qualidade é fácil de usar, funciona
corretamente, é de fácil manutenção e
a integridade dos dados em falhas do ambiente
ou outras fora do seu controle”
Parece, mas não é fácil.
Qualidade de Software
Importante: não confunda Qualidade com Teste.
Qualidade não é só teste, mas teste é qualidade (área de processo);
A soma de testes e processos bem definidos resulta em qualidade.
Qualidade de Software
Como medir a qualidade?
• ISO 9126 – Qualidade do Produto
• ISO 12207 – Processos de Ciclo de Vida de
Software
Medindo a qualidade
ISO 9126
Dividida em três Atributos de Qualidade, cada qual
com suas características:
Medindo a qualidade
ISO 9126 – Qualidade Externa
As métricas externas avaliam os requisitos e as
funcionalidades aplicadas ao projeto, durante sua
fase de teste e/ou operação.
Medindo a qualidade
Requisitos x Funcionalidades = menor número de
bugs
Quanto mais abrangente meu cenário, mais código
testado/validado.
Medindo a qualidade
ISO 9126 – Qualidade Interna
As métricas internas avaliam a especificação ou o
código fonte de um produto de software.
Podem ser usadas também em partes intermediárias
do produto em desenvolvimento para garantir a
qualidade final.
Medindo a qualidade
A identação neste caso, ou a falta dela, pode ser
considerado um padrão de qualidade. Uma vez que,
esteja documentado no modelo de desenvolvimento
da organização.
Medindo a qualidade
ISO 9126 – Qualidade em Uso
Medem quanto um produto de software atende às
necessidades de um usuário específico. As medidas
são obtidas pela observação do uso do produto ou
por uma simulação de um ambiente real.
Medindo a qualidade
Medindo a qualidade
Medindo a qualidade
Intuitivo ou funcional?
Tudo depende das métricas definidas.
O que mais medir:
• Qualidade do processo;
• Qualidade dos requisitos;
• Qualidade do escopo;
• Qualidade da integração (dependendo do
ponto de vista, faz parte do processo);
Medindo a qualidade
E a qualidade nos projetos de
software?
Toda metodologia de gerenciamento de projetos
possui tópicos específicos para tratar a
qualidade.
Qualidade X Projeto
Buscar atender as necessidades dos usuários em
100% dos requisitos funcionais (explícitos);
Buscar atender 100% dos requisitos não
funcionais (implícitos);
Possuir um software sem falhas;
Qualidade X Projeto
E o mercado, como vê a
Qualidade de Software?
O popular QA (as vezes tester, as vezes QA mesmo)
Qualidade X Mercado
Tipos de QA:
• Técnico: valida código fonte e padrões de
desenvolvimento (também conhecido como líder técnico);
• Processual: valida as fases do processo de
desenvolvimento;
• Conceitual: valida os requisitos;
O QA valida/qualifica, o tester testa.
Qualidade X Mercado
Processos do QA:
• Elaborar e aplicar métricas de qualidade;
• Gerir dados das métricas e apresentar resultados de
qualidade;
• Documentar processos de qualidade;
QA não faz milagre, nem “obriga” ninguém a
desenvolver com qualidade, apenas mede o
resultado.
Qualidade X Mercado
Infelizmente, o mercado subestima a importância
do Analista de Qualidade, assim como do Tester.
Qualidade “aumenta” o custo de desenvolvimento,
mas diminui de manutenção (pense nisso!).
Ter um Analista de Qualidade não garante que
todos os seus problemas serão resolvidos.
Qualidade X Mercado
Dúvidas?
Obrigado!
Contatos
gustavobmm
gustavobmm
gustavobernardesmmachado@gmail.com

More Related Content

What's hot

Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Danilo Sousa
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesRafael Pires
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidadeDanilo Sousa
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
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 DratovskyRio Info
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Gerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxGerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxRoberto Nunes
 

What's hot (20)

CMMI
CMMICMMI
CMMI
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de Software
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizações
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidade
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Fundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - QualidadFundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - Qualidad
 
Fábrica de Teste de Software - Palestrante: Marcus Dratovsky
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
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptx
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Gerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxGerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptx
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 

Similar to Como medir e garantir a qualidade de software

Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilJoão Clineu - CTFL, CSM, CSD
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareRafael Silva
 
Apresentação qualidade og day
Apresentação qualidade og dayApresentação qualidade og day
Apresentação qualidade og dayRafael Silva
 
Qualidade de Software - OpenGEO Day2010
Qualidade de Software - OpenGEO Day2010Qualidade de Software - OpenGEO Day2010
Qualidade de Software - OpenGEO Day2010Raphael Reis
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de softwareWilliam Gomes
 
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2Rafael Lima
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAlexandreLisboadaSil
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesJoaquim Lopes Júnior
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti InternaRoger Ritter
 

Similar to Como medir e garantir a qualidade de software (20)

Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Apresentação qualidade og day
Apresentação qualidade og dayApresentação qualidade og day
Apresentação qualidade og day
 
Qualidade de Software - OpenGEO Day2010
Qualidade de Software - OpenGEO Day2010Qualidade de Software - OpenGEO Day2010
Qualidade de Software - OpenGEO Day2010
 
1 Qss
1 Qss1 Qss
1 Qss
 
Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de software
 
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2
Dsn05 s1 valcimarcosta_rafaellima_orleanribeiro_tpo2
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptx
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Conceitosdebsicosdequalidadedesoftware
ConceitosdebsicosdequalidadedesoftwareConceitosdebsicosdequalidadedesoftware
Conceitosdebsicosdequalidadedesoftware
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testes
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti Interna
 

Como medir e garantir a qualidade de software

  • 1. Qualidade de Software Muito além dos testes
  • 2. Quem sou eu Gustavo Bernardes Tecnólogo em Análise e Desenvolvimento de Sistemas pelo Centro Universitário Barão de Mauá (2013) MBA em Gestão de Qualidade de Software, com ênfase em CMMI, pelo Centro Universitário de Araraquara (2017) Analista de Qualidade de Software há mais de 4 anos (desde Janeiro de 2014), tendo atuado em projetos de grandes empresas (Vale, Sanofi, Bunge, Grupo Fleury) e atualmente na Swfast
  • 4. “QUALIDADE é o grau no qual um conjunto de características inerentes, satisfaz a requisitos.” (ISO 9000) Qualidade, o que é?
  • 5. A noção de qualidade varia de individuo para individuo: Um restaurante tem qualidade pelo seu atendimento; Um carro tem qualidade por não dar manutenção; Uma roupa tem qualidade por não descosturar facilmente; Um sistema operacional tem qualidade pois é fácil de usar. Qualidade, o que é?
  • 6. E a Qualidade de Software?
  • 7. “Software de qualidade é fácil de usar, funciona corretamente, é de fácil manutenção e a integridade dos dados em falhas do ambiente ou outras fora do seu controle” Parece, mas não é fácil. Qualidade de Software
  • 8. Importante: não confunda Qualidade com Teste. Qualidade não é só teste, mas teste é qualidade (área de processo); A soma de testes e processos bem definidos resulta em qualidade. Qualidade de Software
  • 9. Como medir a qualidade?
  • 10. • ISO 9126 – Qualidade do Produto • ISO 12207 – Processos de Ciclo de Vida de Software Medindo a qualidade
  • 11. ISO 9126 Dividida em três Atributos de Qualidade, cada qual com suas características: Medindo a qualidade
  • 12. ISO 9126 – Qualidade Externa As métricas externas avaliam os requisitos e as funcionalidades aplicadas ao projeto, durante sua fase de teste e/ou operação. Medindo a qualidade
  • 13. Requisitos x Funcionalidades = menor número de bugs Quanto mais abrangente meu cenário, mais código testado/validado. Medindo a qualidade
  • 14. ISO 9126 – Qualidade Interna As métricas internas avaliam a especificação ou o código fonte de um produto de software. Podem ser usadas também em partes intermediárias do produto em desenvolvimento para garantir a qualidade final. Medindo a qualidade
  • 15. A identação neste caso, ou a falta dela, pode ser considerado um padrão de qualidade. Uma vez que, esteja documentado no modelo de desenvolvimento da organização. Medindo a qualidade
  • 16. ISO 9126 – Qualidade em Uso Medem quanto um produto de software atende às necessidades de um usuário específico. As medidas são obtidas pela observação do uso do produto ou por uma simulação de um ambiente real. Medindo a qualidade
  • 18. Medindo a qualidade Intuitivo ou funcional? Tudo depende das métricas definidas.
  • 19. O que mais medir: • Qualidade do processo; • Qualidade dos requisitos; • Qualidade do escopo; • Qualidade da integração (dependendo do ponto de vista, faz parte do processo); Medindo a qualidade
  • 20. E a qualidade nos projetos de software?
  • 21. Toda metodologia de gerenciamento de projetos possui tópicos específicos para tratar a qualidade. Qualidade X Projeto
  • 22. Buscar atender as necessidades dos usuários em 100% dos requisitos funcionais (explícitos); Buscar atender 100% dos requisitos não funcionais (implícitos); Possuir um software sem falhas; Qualidade X Projeto
  • 23. E o mercado, como vê a Qualidade de Software?
  • 24. O popular QA (as vezes tester, as vezes QA mesmo) Qualidade X Mercado
  • 25. Tipos de QA: • Técnico: valida código fonte e padrões de desenvolvimento (também conhecido como líder técnico); • Processual: valida as fases do processo de desenvolvimento; • Conceitual: valida os requisitos; O QA valida/qualifica, o tester testa. Qualidade X Mercado
  • 26. Processos do QA: • Elaborar e aplicar métricas de qualidade; • Gerir dados das métricas e apresentar resultados de qualidade; • Documentar processos de qualidade; QA não faz milagre, nem “obriga” ninguém a desenvolver com qualidade, apenas mede o resultado. Qualidade X Mercado
  • 27. Infelizmente, o mercado subestima a importância do Analista de Qualidade, assim como do Tester. Qualidade “aumenta” o custo de desenvolvimento, mas diminui de manutenção (pense nisso!). Ter um Analista de Qualidade não garante que todos os seus problemas serão resolvidos. Qualidade X Mercado