Qualidade de Software
Muito além dos testes
Apoio
Apoio
Compartilhar
#rpteccom
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);
O teste garante a qualidade, bem como um processo bem definido.
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 indentaçã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

3. apresentacao rp tec com 2018 gustavo bernardes

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
    Quem sou eu GustavoBernardes 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
  • 6.
  • 7.
    “QUALIDADE é ograu no qual um conjunto de características inerentes, satisfaz a requisitos.” (ISO 9000) Qualidade, o que é?
  • 8.
    A noção dequalidade 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 é?
  • 9.
    E a Qualidadede Software?
  • 10.
    “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
  • 11.
    Importante: não confundaQualidade com Teste. Qualidade não é só teste, mas teste é qualidade (área de processo); O teste garante a qualidade, bem como um processo bem definido. Qualidade de Software
  • 12.
    Como medir aqualidade?
  • 13.
    • ISO 9126– Qualidade do Produto • ISO 12207 – Processos de Ciclo de Vida de Software Medindo a qualidade
  • 14.
    ISO 9126 Dividida emtrês Atributos de Qualidade, cada qual com suas características: Medindo a qualidade
  • 15.
    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
  • 16.
    Requisitos x Funcionalidades= menor número de bugs Quanto mais abrangente meu cenário, mais código testado/validado. Medindo a qualidade
  • 17.
    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
  • 18.
    A indentação nestecaso, 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
  • 19.
    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
  • 20.
  • 21.
    Medindo a qualidade Intuitivoou funcional? Tudo depende das métricas definidas.
  • 22.
    O que maismedir: • 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
  • 23.
    E a qualidadenos projetos de software?
  • 24.
    Toda metodologia degerenciamento de projetos possui tópicos específicos para tratar a qualidade. Qualidade X Projeto
  • 25.
    Buscar atender asnecessidades 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
  • 26.
    E o mercado,como vê a Qualidade de Software?
  • 27.
    O popular QA(as vezes tester, as vezes QA mesmo) Qualidade X Mercado
  • 28.
    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
  • 29.
    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
  • 30.
    Infelizmente, o mercadosubestima 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
  • 31.
  • 32.