SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
P R O C E S S O S , A T I V I D A D E S E C U L T U R A
QSW
L u c a s A m a r a l l o p e s d o a m a r a ld o a m a r a l
ESWE N G E N H A R I A
D E S O F T W A R E
A aplicação e desenvolvimento de abordagens sistemáticas,
quantificáveis, disciplinadas e quantificáveis para o desenvolvimento,
operação e manutenção de um software (IEEE)
papeis | ferramentas | processos
QSWQ U A L I D A D E D E
S O F T W A R E
Uma das Áreas de Conhecimento da Engenharia
de Software.
Seu objetivo é garantir a aderência de produto e
processo aos requisitos definidos a fim de
maximizar o retorno de valor para os interessados
(Stakeholders)
 
aderência | produto | processo | maximizar o retorno
QSWQ U A L I D A D E D E
S O F T W A R E
O que você faria para garantir:
Aderência ao Produto
Aderência ao Processo
Maximizar retorno
TEMPO
ESCOPO
CUSTO
QSWQ U A L I D A D E D E
S O F T W A R E
restrições | tempo | escopo | custo
QSW
CUSTO
ESCOPO
TEMPO
Q U A L I D A D E D E S O F T W A R E
restrições | tempo | escopo | custo | qualidade
QSWQ U A L I D A D E D E
S O F T W A R E
Qualidade de
Processo
Qualidade de
Produto
PDS
ELI DEV V&V MNT
P R O C E S S O S D E
D E S E N V O L V I M E N T O D E
S O F T W A R E
Consiste em atividades, práticas, ferramentas, papéis e
métodos que garantem, técnica e administrativamente
que o software pode ser desenvolvido com qualidade de
forma repetível e previsível
elicitação | desenvolvimento | verificação & validação | manutenção
QSWM O D E L O S D E
M A T U R I D A D E
Definem uma estrutura de maturidade em
níveis sucessivos, indicando elementos de
processo e resultados esperados em vista da
definição de um processo de software de
qualidade: MPS-Br e CMMI
mps-br: níveis G ao A | cmmi: níveis 1 ao 5
QSWM O D E L O S D E
P R O C E S S O D E
D E S E N V O L V I M E N T O
Modelos de PDS definem uma abordagem
específica para o desenvolvimento de um
produto de software. Define a forma, o
sequenciamento das atividades as
atribuições dos papéis
modelos de maturidade dizem o que fazer e o que esperar
PDSC A S C A T A O U
W A T E R F A L L
Fases sequenciadas. A fase
seguinte só inicia após o fim
da atual. Cada atividade diz
respeito ao software por
completo.
Contra: Verificações
realizadas ao final
Pró: em um cenário de
requisitos previsíveis, pode
gerar bons retornos
fases sequenciadas | sempre prevendo a totalidade do software
PDSI T E R A T I V O
I N C R E M E N T A L
Divide para conquistar. Executa
vários "Cascatas"  para
incrementar o sistema.
Contra: ainda exige que haja
uma compreensão,
modelagem e desenvolvimento
de um módulo por completo
Pró: mitiga os erros ao incluir o
teste em menores incrementos
divide | cascata | incremento de software
PDSÁ G I L - S C R U M
Indivíduos e interações mais que processos e
ferramentas
Software em funcionamento mais que documentação
abrangente
Colaboração com o cliente mais que negociação de
contratos
Responder a mudanças mais que seguir um plano
processo simples | potencializar pessoas e entregas | papéis claros
PDSA D - H O C , G O
H O R S E O U
X G H
Se pensar, não é Go Horse!
codificar como se não houvesse amanhã
Existem 3 formas de se resolver um
problema, a correta, a errada e a XGH,
que é igual à errada, só que mais rápida.
Testes são desperdício de tempo, se o
código compilar, é o suficiente.
QSWQ U A L I D A D E D E
P R O D U T O D E
S O F T W A R E
É muito difícil separar a qualidade de
processo da qualidade de produto. Uma vez
que o processo não resulta em um produto
de qualidade ele perde seu sentido.
não adianta jogar bonito, tem que ganhar
QSWA T R I B U T O S D E
Q U A L I D A D E D O
P R O D U T O
Funcionalidade, Usabilidade, Compatibilidade,
Performance, Confiabilidade, Segurança,
Manutenibilidade, Portabilidade
ISO/IEC 25010 - SQuaRE
QSWT É C N I C A S E
F E R R A M E N T A S
Muitas são as técnicas em ferramentas
disponíveis para a verificação e
validação de qualidade produtos de
software
tipos | níveis | técnicas
QSWT É C N I C A S
Caixa Preta: particionamento de equivalência,
análise do valor limite, teste de tabela de decisão
Caixa Branca: Testes Unitários, Integração,
Sistema (Código)
Teste baseado em experiência: suposição de
erro, teste exploratório
variam com o acesso ou conhecimento do que foi especificado
QSWT I P O S
relacionados aos objetivos dos teste
Teste Funcional
Teste Não Funcional
Teste Caixa-branca
Teste Relacionado a mudança
(Confirmação/Regressão)
QSWN Í V E I S
estão associados à fase do desenvolvimento
Componentes ou Unidade
Integração
Sistema
Aceite (UAT)
Aceite Operacional (OAT)
QSWF E R R A M E N T A S
revisão ad-hoc, revisão baseada em checklist,
testes dinâmicos, revisão formal, revisão informal,
inspeção, revisão baseada em perspectiva,
revisão, revisão baseada em função, revisão
baseada em cenário, análise estática, teste
estático, revisão técnica, passo a passo
técnica | tipo | nível
QUALIDADEDE
SOFTWARE
T O D O S S Ã O R E S P O N S Á V E I S
P E L A Q U A L I D A D E
O B R I G A D O !

Mais conteúdo relacionado

Mais procurados

Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowLearn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowDevOps.com
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
Aula04 - EAP e Cronograma
Aula04 - EAP e CronogramaAula04 - EAP e Cronograma
Aula04 - EAP e CronogramaDaniela Brauner
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlSmartBear
 
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)Mayara Fernandes
 
Workshop Agile Testing Mindset
Workshop Agile Testing MindsetWorkshop Agile Testing Mindset
Workshop Agile Testing MindsetElias Nogueira
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterPaulo Lomanto
 
Achieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAchieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAggregage
 
Design Thinking y el Diagrama de Ishikawa
Design Thinking y el Diagrama de IshikawaDesign Thinking y el Diagrama de Ishikawa
Design Thinking y el Diagrama de IshikawaCarlos Primera
 
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaFrederico Augusto Do Carmo Moreira
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Red Gate Software
 
Cross Browser Testing Using LambdaTest | Edureka
Cross Browser Testing Using LambdaTest | EdurekaCross Browser Testing Using LambdaTest | Edureka
Cross Browser Testing Using LambdaTest | EdurekaEdureka!
 
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - FavoProduct Camp Brasil
 

Mais procurados (20)

QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Presentación iso 9000
Presentación iso 9000Presentación iso 9000
Presentación iso 9000
 
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream FlowLearn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Aula04 - EAP e Cronograma
Aula04 - EAP e CronogramaAula04 - EAP e Cronograma
Aula04 - EAP e Cronograma
 
How Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian KarlHow Spotify Does Test Automation - Kristian Karl
How Spotify Does Test Automation - Kristian Karl
 
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
 
Workshop Agile Testing Mindset
Workshop Agile Testing MindsetWorkshop Agile Testing Mindset
Workshop Agile Testing Mindset
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
Achieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA MetricsAchieving Elite and High Performance DevOps Using DORA Metrics
Achieving Elite and High Performance DevOps Using DORA Metrics
 
Design Thinking y el Diagrama de Ishikawa
Design Thinking y el Diagrama de IshikawaDesign Thinking y el Diagrama de Ishikawa
Design Thinking y el Diagrama de Ishikawa
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
 
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
 
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
Everything You Need to Know About the 2019 DORA Accelerate State of DevOps Re...
 
Meetup #4 Testing Manifesto
Meetup #4 Testing ManifestoMeetup #4 Testing Manifesto
Meetup #4 Testing Manifesto
 
Lean Kanban BR17
Lean Kanban BR17Lean Kanban BR17
Lean Kanban BR17
 
Cross Browser Testing Using LambdaTest | Edureka
Cross Browser Testing Using LambdaTest | EdurekaCross Browser Testing Using LambdaTest | Edureka
Cross Browser Testing Using LambdaTest | Edureka
 
LEAN x Ágil
LEAN x ÁgilLEAN x Ágil
LEAN x Ágil
 
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
[Product Camp 2020] - Níveis de Maturidade em Prod Ops - Thiago Belluf - Favo
 
SonarQube
SonarQubeSonarQube
SonarQube
 

Semelhante a Qualidade de Software em

Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalNuno Baptista Rodrigues
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareWelington Monteiro
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdfa29398
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
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 qualidaderzauza
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfHoctairBernardino
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAndré Abe Vicente
 
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...Rafael Kanaoka
 
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
 
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
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
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
 

Semelhante a Qualidade de Software em (20)

Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance Aplicacional
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
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
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da Indústria
 
The avengers testers team
The avengers testers teamThe avengers testers team
The avengers testers team
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
 
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
 
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
 
152191 11993
152191 11993152191 11993
152191 11993
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Slides MPS-BR
Slides MPS-BRSlides MPS-BR
Slides MPS-BR
 
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
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 

Mais de Lucas Amaral

Técnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaTécnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaLucas Amaral
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanLucas Amaral
 
Introdução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareIntrodução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareLucas Amaral
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101Lucas Amaral
 
Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Lucas Amaral
 
Rastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularRastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularLucas Amaral
 
Certics – Gestão de Negócios
Certics – Gestão de NegóciosCertics – Gestão de Negócios
Certics – Gestão de NegóciosLucas Amaral
 

Mais de Lucas Amaral (8)

Técnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaTécnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-Preta
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando Postman
 
Introdução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareIntrodução à Gerência de configuração de Software
Introdução à Gerência de configuração de Software
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
 
Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101
 
Rastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularRastreamento e Telemetria Veicular
Rastreamento e Telemetria Veicular
 
Certics – Gestão de Negócios
Certics – Gestão de NegóciosCertics – Gestão de Negócios
Certics – Gestão de Negócios
 

Qualidade de Software em

  • 1. P R O C E S S O S , A T I V I D A D E S E C U L T U R A QSW L u c a s A m a r a l l o p e s d o a m a r a ld o a m a r a l
  • 2. ESWE N G E N H A R I A D E S O F T W A R E A aplicação e desenvolvimento de abordagens sistemáticas, quantificáveis, disciplinadas e quantificáveis para o desenvolvimento, operação e manutenção de um software (IEEE) papeis | ferramentas | processos
  • 3. QSWQ U A L I D A D E D E S O F T W A R E Uma das Áreas de Conhecimento da Engenharia de Software. Seu objetivo é garantir a aderência de produto e processo aos requisitos definidos a fim de maximizar o retorno de valor para os interessados (Stakeholders)   aderência | produto | processo | maximizar o retorno
  • 4. QSWQ U A L I D A D E D E S O F T W A R E O que você faria para garantir: Aderência ao Produto Aderência ao Processo Maximizar retorno
  • 5. TEMPO ESCOPO CUSTO QSWQ U A L I D A D E D E S O F T W A R E restrições | tempo | escopo | custo
  • 6. QSW CUSTO ESCOPO TEMPO Q U A L I D A D E D E S O F T W A R E restrições | tempo | escopo | custo | qualidade
  • 7. QSWQ U A L I D A D E D E S O F T W A R E Qualidade de Processo Qualidade de Produto
  • 8. PDS ELI DEV V&V MNT P R O C E S S O S D E D E S E N V O L V I M E N T O D E S O F T W A R E Consiste em atividades, práticas, ferramentas, papéis e métodos que garantem, técnica e administrativamente que o software pode ser desenvolvido com qualidade de forma repetível e previsível elicitação | desenvolvimento | verificação & validação | manutenção
  • 9. QSWM O D E L O S D E M A T U R I D A D E Definem uma estrutura de maturidade em níveis sucessivos, indicando elementos de processo e resultados esperados em vista da definição de um processo de software de qualidade: MPS-Br e CMMI mps-br: níveis G ao A | cmmi: níveis 1 ao 5
  • 10. QSWM O D E L O S D E P R O C E S S O D E D E S E N V O L V I M E N T O Modelos de PDS definem uma abordagem específica para o desenvolvimento de um produto de software. Define a forma, o sequenciamento das atividades as atribuições dos papéis modelos de maturidade dizem o que fazer e o que esperar
  • 11. PDSC A S C A T A O U W A T E R F A L L Fases sequenciadas. A fase seguinte só inicia após o fim da atual. Cada atividade diz respeito ao software por completo. Contra: Verificações realizadas ao final Pró: em um cenário de requisitos previsíveis, pode gerar bons retornos fases sequenciadas | sempre prevendo a totalidade do software
  • 12. PDSI T E R A T I V O I N C R E M E N T A L Divide para conquistar. Executa vários "Cascatas"  para incrementar o sistema. Contra: ainda exige que haja uma compreensão, modelagem e desenvolvimento de um módulo por completo Pró: mitiga os erros ao incluir o teste em menores incrementos divide | cascata | incremento de software
  • 13. PDSÁ G I L - S C R U M Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano processo simples | potencializar pessoas e entregas | papéis claros
  • 14. PDSA D - H O C , G O H O R S E O U X G H Se pensar, não é Go Horse! codificar como se não houvesse amanhã Existem 3 formas de se resolver um problema, a correta, a errada e a XGH, que é igual à errada, só que mais rápida. Testes são desperdício de tempo, se o código compilar, é o suficiente.
  • 15. QSWQ U A L I D A D E D E P R O D U T O D E S O F T W A R E É muito difícil separar a qualidade de processo da qualidade de produto. Uma vez que o processo não resulta em um produto de qualidade ele perde seu sentido. não adianta jogar bonito, tem que ganhar
  • 16. QSWA T R I B U T O S D E Q U A L I D A D E D O P R O D U T O Funcionalidade, Usabilidade, Compatibilidade, Performance, Confiabilidade, Segurança, Manutenibilidade, Portabilidade ISO/IEC 25010 - SQuaRE
  • 17. QSWT É C N I C A S E F E R R A M E N T A S Muitas são as técnicas em ferramentas disponíveis para a verificação e validação de qualidade produtos de software tipos | níveis | técnicas
  • 18. QSWT É C N I C A S Caixa Preta: particionamento de equivalência, análise do valor limite, teste de tabela de decisão Caixa Branca: Testes Unitários, Integração, Sistema (Código) Teste baseado em experiência: suposição de erro, teste exploratório variam com o acesso ou conhecimento do que foi especificado
  • 19. QSWT I P O S relacionados aos objetivos dos teste Teste Funcional Teste Não Funcional Teste Caixa-branca Teste Relacionado a mudança (Confirmação/Regressão)
  • 20. QSWN Í V E I S estão associados à fase do desenvolvimento Componentes ou Unidade Integração Sistema Aceite (UAT) Aceite Operacional (OAT)
  • 21. QSWF E R R A M E N T A S revisão ad-hoc, revisão baseada em checklist, testes dinâmicos, revisão formal, revisão informal, inspeção, revisão baseada em perspectiva, revisão, revisão baseada em função, revisão baseada em cenário, análise estática, teste estático, revisão técnica, passo a passo técnica | tipo | nível
  • 22. QUALIDADEDE SOFTWARE T O D O S S Ã O R E S P O N S Á V E I S P E L A Q U A L I D A D E O B R I G A D O !