SlideShare uma empresa Scribd logo
ABOUT ME !
Kamilla Queiróz (MihQueiróz)
• Cearense adotada pelo Rio Grande do Sul
• Analista de Testes @NeoGrid
• Tecnóloga em Análise e Desenvolvimento de Sistemas
• Pós-Graduando Teste e Qualidade de Software
• Mantedora do Blog MihQueiroz.com.br
• En.tu.si.as.ta e hóspede do Mundo
Contato:
• Email: q.kamilla@gmail.com
• Blog: mihqueiroz.com.br
• Twitter: twitter.com/MihQueiroz
• Facebook: facebook.com/kamilla.queiroz
• LinkedIn: linkedin.com/kamilla.queiroz
• SlideShare: slideshare.net/kamilla.queirz
Primeiros Passos
• Qualidade de Software
• Teste de Software
• É importante testar? Porquê?
• Ciclo de Vida (Desenvolvimento Vs Testes)
Qualidade, o que eu entendo?
• O termo QUALIDADE é utilizado em diversas
situações:
– QUALIDADE de um restaurante
• bom atendimento
• refeições saborosas
• ambiente organizado e higiênico
MAS ESSA NOÇÃO DE QUALIDADE PODE
E MUDA DE PESSOA PARA PESSOA
• De acordo com a norma ISO 9000, a definição
de QUALIDADE é:
‘QUALIDADE é o grau no qual
um conjunto de características
inerentes, satisfaz a requisitos’
E Qualidade de Software
• Esse termo não existe (ops!)
• Mas temos:
– GARANTIA DA QUALIDADE
– CONTROLE DA QUALIDADE
Garantia da Qualidade (QA)
• É um processo de auditoria dos requisitos de
qualidade e de resultados das medições;
• Visa garantir que sejam usados padrões de
qualidade e definições operacionais;
Controle da Qualidade (QC)
• É um processo de monitoramento e registro
de resultados das atividades de qualidade
para avaliar o desempenho;
• Visa obter informações para recomendar
mudanças que sejam necessárias;
Qualidade do Processo
• Afeta diretamente a qualidade dos produtos
fornecidos
–desta forma, se o processo de
DESENVOLVIMENTO DE SOFTWARE for BEM
DEFINIDO as chances dos produtos que
forem produzidos com base nele terem
MELHOR QUALIDADE é alta.
PENSE NISSO...
• QUALIDADE DO PRODUTO é o que
buscamos, a QUALIDADE DO PROCESSO é
o meio para conseguirmos! – (amiga) Regina
Maria Thienne Colombo / IMETRO
Custo da Qualidade
• Engloba todos os custos ocorridos no ciclo de
vida de um produto – seja ele de:
conformidade ou não-conformidade.
• Deve sempre ser visto como INVESTIMENTO
(amigo) Myers e sua regra 10
• Leia-se:
QUANTO ANTES (mais cedo) descobrimos e
corrigimos um defeito MENOR SERÁ SEU
CUSTO (mais barato).
Custo da Conformidade
• Custos com prevenção
• Custos com treinamento, planejamento,
revisões e homologação
• Custos com inspeções
Custos da Não-Conformidade
• Custos de falha interna;
• Custos com retrabalho, análise de falhas,
ações corretivas, atraso no cronograma;
Teste de Software
• Definições encontradas:
– ‘é analisar um programa com a intenção de
descobrir erros e defeitos’ , (amigo) Myers.
– ‘é exercitar ou simular a operação de um
programa ou sistema’, alguém por aí.
– ‘é avaliar se o software está fazendo o que deveria
fazer, de acordo com seus requisitos, e não está
fazendo o que não deveria fazer’, outro alguém
por aí.
– ‘é qualquer atividade que a partir da avaliação de
um atributo ou capacidade de um programa ou
sistema seja possível determinar se ele alcança os
resultados desejados’, Bill Hetzel.
• Em todo caso, Teste de Software é:
– uma das atividades dentro do processo de
desenvolvimento de software;
– tem a finalidade de determinar se certo produto
atingiu suas especificações e funcionou
corretamente;
• E seu objetivo nada mais é que:
– Revelar o número máximo de falhas, com menor
esforço;
– Identificar essas falhas e suas causas, para que as
mesmas sejam corrigidas pela equipe de
desenvolvimento;
• Quem trabalha com Teste de Software:
–Testador
–Analista de Teste
–Automatizador
–Arquiteto de Teste
–Líder de Teste
–Gerente de Teste
• Lembrando – para exercer qualquer atividade
das mencionadas é necessário:
–ser investigador
–ser criativo
–ser questionador
–ser detalhista
–ser pró-ativo
• Abrangência dos Testes
– varia muito de quanto de prazo e custo pode-se
investir
• Se os testes forem executados apenas no fim do
processo, a abrangência tende a ser menor, em
comparação a se forem executados em andamento com
o processo de desenvolvimento (desde o inicio);
• Os dois processos andando em paralelo (lado a lado) as
chances de testar com maior capacidade e cobertura é
muito maior;
Teste e Qualidade
• Algumas questões:
– Teste é igual a qualidade?
– Se testarmos, teremos qualidade?
Testes por si só não constroem a qualidade,
mas podem fornecer confiança
na qualidade de software.
• Detalhe ae...
ERRO != DEFEITO != FALHA
É importante testar? Por quê?
• Alguns (poucos) dentre os vários motivos:
– questões de negócio
– qualidade
– custo
– segurança
– confiabilidade
• Quer mais (?)
– o ser humano é passível de erro devido à:
• pressão de prazo
• códigos complexos
• complexidade na infraestrutura
• mudanças na tecnologia
• muitas interações de sistema
• Mais ainda (?)
– falhas causadas por interferências do ambiente:
• radiação
• magnetismo
• campos eletrônicos
• poluição
Pois devido a isso podem causar
falhas em software embarcado
e influenciar a execução
pelas mudanças de condições de hardware.
Ciclo de Vida
• Atividades fundamentais:
– especificação
– projeto e implementação
– validação
– evolução
• Especificação
– etapa onde destina-se a estabelecer quais
funções são requeridas pelo sistema e as
restrições sobre operação e o desenvolvimento do
sistema.
– é nessa etapa onde há a produção de uma
documentação de requisito, que é a especificação
para o sistema.
– contempla quatro fases:
• estudo de viabilidade;
• levantamento e análise de requisitos;
• especificação de requisitos;
• validação de requisitos
Em qual dessas fases é passível atuação do Teste de Software?
• Projeto e implementação
– etapa da conversão de um especificação em um
sistema executável;
– atividades contempladas:
• projeto de arquitetura;
• especificação abstrata;
• projeto de interface;
• projeto de componentes;
• projeto de estrutura de dados;
• projeto de algoritmo;
• Validação
– etapa pela qual destina-se a mostrar que um
sistema está de acordo com suas especificações e
que atende às expectativas do cliente;
• Evolução
– etapa de melhorias e evoluções pelas quais o
sistema necessita evoluir para atender as
necessidades mutáveis do cliente;
Validação e Verificação (V&V)
• Como dito (repetindo) – destina-se a mostrar
que um sistema está de acordo com suas
especificações;
• Tal processo envolve, verificar processos por
meio inspeções e verificações em cada estágio
do processo – desde a definição dos requisitos
até o desenvolvimento do programa;
• Verificação – segundo a norma B87925, é
descrito como um processo de avaliação de
um sistema ou componente;
– Em outros termos – será que construímos o
produto direito?
– Pergunta que cabe: O programa é livre de erros,
faz o que deveria fazer?
• Validação – pela a norma B87925, é descrito
como determinação da precisão dos produtos
do desenvolvimento;
– Visto como – esse é o produto certo?
– Pergunta que cabe: É isso que você realmente
quer?
Vamos relembrar?
• Qualidade de Software >> Garantia da
Qualidade e Controle da Qualidade;
• Qualidade do Processo & Custo da Qualidade
• Regra 10 de Myers
• Teste de Software
• Papeis em Teste de Software
• Erro – Defeito – Falha
• Ciclo de Vida
• Validação & Verificação
Finito (?) !!
• Obrigado pela atenção!

Mais conteúdo relacionado

Mais procurados

Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Gabriela Patuci
 
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
João Clineu - CTFL, CSM, CSD
 
Boas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento ÁgilBoas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento Ágil
Sthanley Carlos De Lima Junior
 
Qualidade não é só bonita e nem tão chata
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 Gabos
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
Kamilla Queiroz Xavier
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
Kamilla Queiroz Xavier
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
Samanta Cicilia
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
Elias Nogueira
 
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
João Clineu - CTFL, CSM, CSD
 
[ScrumDay2020] A evolução da responsabilidade em testes
[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 Lima
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
Fernando Santiago
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
Qualister
 
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
Camilo Ribeiro
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
Qualister
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
Elias Nogueira
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
minastestingconference
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
Samanta Cicilia
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
Guilherme Cardoso
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira
 

Mais procurados (20)

Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
Robotium + cucumber + gradle, misture com spoon e tenha uma execução de teste...
 
Boas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento ÁgilBoas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento Ágil
 
Qualidade não é só bonita e nem tão chata
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
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
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
 
[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testes
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste 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
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Apresentação inícial testes ágeis
Apresentação inícial testes ágeisApresentação inícial testes ágeis
Apresentação inícial testes ágeis
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
 

Destaque

Las tics
Las ticsLas tics
Brochure i mes icores (co-ritec) - viet
Brochure i mes icores (co-ritec) - vietBrochure i mes icores (co-ritec) - viet
Brochure i mes icores (co-ritec) - viet
DentechUMP
 
Presentation Virtuele Straat
Presentation Virtuele StraatPresentation Virtuele Straat
Presentation Virtuele Straat
Vinger
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
Júlio de Lima
 
проект зелена бібліотека
проект зелена бібліотекапроект зелена бібліотека
проект зелена бібліотекаOlena Bashun
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy
Júlio de Lima
 
El acceso abierto al conocimiento científico
El acceso abierto al conocimiento científico El acceso abierto al conocimiento científico
El acceso abierto al conocimiento científico
Adriana Carolina Supelano Niño
 
DevQA: Enfim aprendi à resolver problemas
DevQA: Enfim aprendi à resolver problemasDevQA: Enfim aprendi à resolver problemas
DevQA: Enfim aprendi à resolver problemas
Kamilla Queiroz Xavier
 
Spivpratsia z gromadamy_umovy_konkursu_4
Spivpratsia z gromadamy_umovy_konkursu_4Spivpratsia z gromadamy_umovy_konkursu_4
Spivpratsia z gromadamy_umovy_konkursu_4Library Franko
 
aguazulito mi llano lindo
aguazulito mi llano lindoaguazulito mi llano lindo
aguazulito mi llano lindo
konith02
 
Hola a todos
Hola a todosHola a todos
Hola a todos
Ivanna Gualpa
 
Selenium
SeleniumSelenium
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
Júlio de Lima
 
Presentación1 MÁQUINAS SIMPLES
Presentación1 MÁQUINAS SIMPLESPresentación1 MÁQUINAS SIMPLES
Presentación1 MÁQUINAS SIMPLES
Jorge Basto Cabañas
 
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID, Inc
 
Thermography For The Assemssment Of Buildings
Thermography For The Assemssment Of BuildingsThermography For The Assemssment Of Buildings
Thermography For The Assemssment Of Buildingsbobberry8
 

Destaque (17)

Las tics
Las ticsLas tics
Las tics
 
Brochure i mes icores (co-ritec) - viet
Brochure i mes icores (co-ritec) - vietBrochure i mes icores (co-ritec) - viet
Brochure i mes icores (co-ritec) - viet
 
Presentation Virtuele Straat
Presentation Virtuele StraatPresentation Virtuele Straat
Presentation Virtuele Straat
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
 
проект зелена бібліотека
проект зелена бібліотекапроект зелена бібліотека
проект зелена бібліотека
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy
 
El acceso abierto al conocimiento científico
El acceso abierto al conocimiento científico El acceso abierto al conocimiento científico
El acceso abierto al conocimiento científico
 
DevQA: Enfim aprendi à resolver problemas
DevQA: Enfim aprendi à resolver problemasDevQA: Enfim aprendi à resolver problemas
DevQA: Enfim aprendi à resolver problemas
 
Spivpratsia z gromadamy_umovy_konkursu_4
Spivpratsia z gromadamy_umovy_konkursu_4Spivpratsia z gromadamy_umovy_konkursu_4
Spivpratsia z gromadamy_umovy_konkursu_4
 
aguazulito mi llano lindo
aguazulito mi llano lindoaguazulito mi llano lindo
aguazulito mi llano lindo
 
Hola a todos
Hola a todosHola a todos
Hola a todos
 
Selenium
SeleniumSelenium
Selenium
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
 
Presentación1 MÁQUINAS SIMPLES
Presentación1 MÁQUINAS SIMPLESPresentación1 MÁQUINAS SIMPLES
Presentación1 MÁQUINAS SIMPLES
 
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
 
Thermography For The Assemssment Of Buildings
Thermography For The Assemssment Of BuildingsThermography For The Assemssment Of Buildings
Thermography For The Assemssment Of Buildings
 
Magnetom Spectra RM 3T -SIEMENS
Magnetom Spectra RM 3T -SIEMENSMagnetom Spectra RM 3T -SIEMENS
Magnetom Spectra RM 3T -SIEMENS
 

Semelhante a Qualidade e Teste de Software - O que preciso saber

Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
Kamilla Queiroz Xavier
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
Guilherme Cardoso
 
Palestra Teste de Software: princípios, ferramentas e carreira
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'Oca
 
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
AlexandreBartie
 
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
GTS-CE
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
Qualister
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
Lorena Caldas
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes
Matheus de Lara Calache
 
Aula 06 qs - garantia da qualidade de sw
Aula 06   qs - garantia da qualidade de swAula 06   qs - garantia da qualidade de sw
Aula 06 qs - garantia da qualidade de sw
Junior Gomes
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
João Rolim
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
Rodrigo Oliveira, Msc, PMP
 
[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
GUTS-RS
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Gustavo Bernardes
 
Conceitosdebsicosdequalidadedesoftware
ConceitosdebsicosdequalidadedesoftwareConceitosdebsicosdequalidadedesoftware
Conceitosdebsicosdequalidadedesoftware
Heuder Rodrigues de Sena
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
Camilo Ribeiro
 
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
Monnalisa Medeiros
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
Norton Guimarães
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
Joeldson Costa Damasceno
 

Semelhante a Qualidade e Teste de Software - O que preciso saber (20)

Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
Palestra Teste de Software: princípios, ferramentas e carreira
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
 
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
 
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
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes
 
Aula 06 qs - garantia da qualidade de sw
Aula 06   qs - garantia da qualidade de swAula 06   qs - garantia da qualidade de sw
Aula 06 qs - garantia da qualidade de sw
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
[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
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018
 
Conceitosdebsicosdequalidadedesoftware
ConceitosdebsicosdequalidadedesoftwareConceitosdebsicosdequalidadedesoftware
Conceitosdebsicosdequalidadedesoftware
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
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
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 

Mais de Kamilla Queiroz Xavier

PDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
PDA & Moving Motivators - Combine e Potencialize seus liderados.pptxPDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
PDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
Kamilla Queiroz Xavier
 
LIDERAR - Relatos e Paradigma de uma nova Líder
LIDERAR - Relatos e Paradigma de uma nova LíderLIDERAR - Relatos e Paradigma de uma nova Líder
LIDERAR - Relatos e Paradigma de uma nova Líder
Kamilla Queiroz Xavier
 
PDA & Moving Motivators - Um reforço para o seu trabalho com PDI
PDA & Moving Motivators - Um reforço para o seu trabalho com PDIPDA & Moving Motivators - Um reforço para o seu trabalho com PDI
PDA & Moving Motivators - Um reforço para o seu trabalho com PDI
Kamilla Queiroz Xavier
 
Poder & Força do 1:1
Poder & Força do 1:1Poder & Força do 1:1
Poder & Força do 1:1
Kamilla Queiroz Xavier
 
Do caos às métricas de fluxo
Do caos às métricas de fluxoDo caos às métricas de fluxo
Do caos às métricas de fluxo
Kamilla Queiroz Xavier
 
[ O mercado] desenvolvimento de software [ detalhes & curiosidades]
[ O mercado] desenvolvimento de software [ detalhes & curiosidades][ O mercado] desenvolvimento de software [ detalhes & curiosidades]
[ O mercado] desenvolvimento de software [ detalhes & curiosidades]
Kamilla Queiroz Xavier
 
Pizza Kanban Game
Pizza Kanban GamePizza Kanban Game
Pizza Kanban Game
Kamilla Queiroz Xavier
 
Vamos conversar sobre transição de carreira?
Vamos conversar sobre transição de carreira?Vamos conversar sobre transição de carreira?
Vamos conversar sobre transição de carreira?
Kamilla Queiroz Xavier
 
Agilidade, e agora?
Agilidade,  e agora?Agilidade,  e agora?
Agilidade, e agora?
Kamilla Queiroz Xavier
 
RETROSPEC - Agregando valor de uma forma lúdica e eficaz
RETROSPEC - Agregando valor de uma forma lúdica e eficazRETROSPEC - Agregando valor de uma forma lúdica e eficaz
RETROSPEC - Agregando valor de uma forma lúdica e eficaz
Kamilla Queiroz Xavier
 
Gerenciamento de Projetos - [NÃO] existe receita a seguir
Gerenciamento de Projetos - [NÃO] existe receita a seguirGerenciamento de Projetos - [NÃO] existe receita a seguir
Gerenciamento de Projetos - [NÃO] existe receita a seguir
Kamilla Queiroz Xavier
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
Kamilla Queiroz Xavier
 
Quality Assurance - Novos Caminhos para o teste de software
Quality Assurance - Novos Caminhos para o teste de softwareQuality Assurance - Novos Caminhos para o teste de software
Quality Assurance - Novos Caminhos para o teste de software
Kamilla Queiroz Xavier
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
Kamilla Queiroz Xavier
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
Kamilla Queiroz Xavier
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
Kamilla Queiroz Xavier
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
Kamilla Queiroz Xavier
 
DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
Kamilla Queiroz Xavier
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
Kamilla Queiroz Xavier
 
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
Kamilla Queiroz Xavier
 

Mais de Kamilla Queiroz Xavier (20)

PDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
PDA & Moving Motivators - Combine e Potencialize seus liderados.pptxPDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
PDA & Moving Motivators - Combine e Potencialize seus liderados.pptx
 
LIDERAR - Relatos e Paradigma de uma nova Líder
LIDERAR - Relatos e Paradigma de uma nova LíderLIDERAR - Relatos e Paradigma de uma nova Líder
LIDERAR - Relatos e Paradigma de uma nova Líder
 
PDA & Moving Motivators - Um reforço para o seu trabalho com PDI
PDA & Moving Motivators - Um reforço para o seu trabalho com PDIPDA & Moving Motivators - Um reforço para o seu trabalho com PDI
PDA & Moving Motivators - Um reforço para o seu trabalho com PDI
 
Poder & Força do 1:1
Poder & Força do 1:1Poder & Força do 1:1
Poder & Força do 1:1
 
Do caos às métricas de fluxo
Do caos às métricas de fluxoDo caos às métricas de fluxo
Do caos às métricas de fluxo
 
[ O mercado] desenvolvimento de software [ detalhes & curiosidades]
[ O mercado] desenvolvimento de software [ detalhes & curiosidades][ O mercado] desenvolvimento de software [ detalhes & curiosidades]
[ O mercado] desenvolvimento de software [ detalhes & curiosidades]
 
Pizza Kanban Game
Pizza Kanban GamePizza Kanban Game
Pizza Kanban Game
 
Vamos conversar sobre transição de carreira?
Vamos conversar sobre transição de carreira?Vamos conversar sobre transição de carreira?
Vamos conversar sobre transição de carreira?
 
Agilidade, e agora?
Agilidade,  e agora?Agilidade,  e agora?
Agilidade, e agora?
 
RETROSPEC - Agregando valor de uma forma lúdica e eficaz
RETROSPEC - Agregando valor de uma forma lúdica e eficazRETROSPEC - Agregando valor de uma forma lúdica e eficaz
RETROSPEC - Agregando valor de uma forma lúdica e eficaz
 
Gerenciamento de Projetos - [NÃO] existe receita a seguir
Gerenciamento de Projetos - [NÃO] existe receita a seguirGerenciamento de Projetos - [NÃO] existe receita a seguir
Gerenciamento de Projetos - [NÃO] existe receita a seguir
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 
Quality Assurance - Novos Caminhos para o teste de software
Quality Assurance - Novos Caminhos para o teste de softwareQuality Assurance - Novos Caminhos para o teste de software
Quality Assurance - Novos Caminhos para o teste de software
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
 
DevOps pela visão de QA
DevOps pela visão de QADevOps pela visão de QA
DevOps pela visão de QA
 
DevQA - Da zona de conforto ao comprometimento com a Qualidade
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
 
DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
 
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
DevQA: Especificações Vivas: Como criar testes compiláveis para o seu User Ca...
 

Qualidade e Teste de Software - O que preciso saber

  • 1.
  • 2. ABOUT ME ! Kamilla Queiróz (MihQueiróz) • Cearense adotada pelo Rio Grande do Sul • Analista de Testes @NeoGrid • Tecnóloga em Análise e Desenvolvimento de Sistemas • Pós-Graduando Teste e Qualidade de Software • Mantedora do Blog MihQueiroz.com.br • En.tu.si.as.ta e hóspede do Mundo Contato: • Email: q.kamilla@gmail.com • Blog: mihqueiroz.com.br • Twitter: twitter.com/MihQueiroz • Facebook: facebook.com/kamilla.queiroz • LinkedIn: linkedin.com/kamilla.queiroz • SlideShare: slideshare.net/kamilla.queirz
  • 3. Primeiros Passos • Qualidade de Software • Teste de Software • É importante testar? Porquê? • Ciclo de Vida (Desenvolvimento Vs Testes)
  • 4. Qualidade, o que eu entendo? • O termo QUALIDADE é utilizado em diversas situações: – QUALIDADE de um restaurante • bom atendimento • refeições saborosas • ambiente organizado e higiênico MAS ESSA NOÇÃO DE QUALIDADE PODE E MUDA DE PESSOA PARA PESSOA
  • 5. • De acordo com a norma ISO 9000, a definição de QUALIDADE é: ‘QUALIDADE é o grau no qual um conjunto de características inerentes, satisfaz a requisitos’
  • 6. E Qualidade de Software • Esse termo não existe (ops!) • Mas temos: – GARANTIA DA QUALIDADE – CONTROLE DA QUALIDADE
  • 7. Garantia da Qualidade (QA) • É um processo de auditoria dos requisitos de qualidade e de resultados das medições; • Visa garantir que sejam usados padrões de qualidade e definições operacionais;
  • 8. Controle da Qualidade (QC) • É um processo de monitoramento e registro de resultados das atividades de qualidade para avaliar o desempenho; • Visa obter informações para recomendar mudanças que sejam necessárias;
  • 9. Qualidade do Processo • Afeta diretamente a qualidade dos produtos fornecidos –desta forma, se o processo de DESENVOLVIMENTO DE SOFTWARE for BEM DEFINIDO as chances dos produtos que forem produzidos com base nele terem MELHOR QUALIDADE é alta.
  • 10. PENSE NISSO... • QUALIDADE DO PRODUTO é o que buscamos, a QUALIDADE DO PROCESSO é o meio para conseguirmos! – (amiga) Regina Maria Thienne Colombo / IMETRO
  • 11. Custo da Qualidade • Engloba todos os custos ocorridos no ciclo de vida de um produto – seja ele de: conformidade ou não-conformidade. • Deve sempre ser visto como INVESTIMENTO
  • 12. (amigo) Myers e sua regra 10
  • 13. • Leia-se: QUANTO ANTES (mais cedo) descobrimos e corrigimos um defeito MENOR SERÁ SEU CUSTO (mais barato).
  • 14. Custo da Conformidade • Custos com prevenção • Custos com treinamento, planejamento, revisões e homologação • Custos com inspeções
  • 15. Custos da Não-Conformidade • Custos de falha interna; • Custos com retrabalho, análise de falhas, ações corretivas, atraso no cronograma;
  • 16. Teste de Software • Definições encontradas: – ‘é analisar um programa com a intenção de descobrir erros e defeitos’ , (amigo) Myers. – ‘é exercitar ou simular a operação de um programa ou sistema’, alguém por aí.
  • 17. – ‘é avaliar se o software está fazendo o que deveria fazer, de acordo com seus requisitos, e não está fazendo o que não deveria fazer’, outro alguém por aí. – ‘é qualquer atividade que a partir da avaliação de um atributo ou capacidade de um programa ou sistema seja possível determinar se ele alcança os resultados desejados’, Bill Hetzel.
  • 18. • Em todo caso, Teste de Software é: – uma das atividades dentro do processo de desenvolvimento de software; – tem a finalidade de determinar se certo produto atingiu suas especificações e funcionou corretamente;
  • 19. • E seu objetivo nada mais é que: – Revelar o número máximo de falhas, com menor esforço; – Identificar essas falhas e suas causas, para que as mesmas sejam corrigidas pela equipe de desenvolvimento;
  • 20. • Quem trabalha com Teste de Software: –Testador –Analista de Teste –Automatizador –Arquiteto de Teste –Líder de Teste –Gerente de Teste
  • 21. • Lembrando – para exercer qualquer atividade das mencionadas é necessário: –ser investigador –ser criativo –ser questionador –ser detalhista –ser pró-ativo
  • 22. • Abrangência dos Testes – varia muito de quanto de prazo e custo pode-se investir • Se os testes forem executados apenas no fim do processo, a abrangência tende a ser menor, em comparação a se forem executados em andamento com o processo de desenvolvimento (desde o inicio); • Os dois processos andando em paralelo (lado a lado) as chances de testar com maior capacidade e cobertura é muito maior;
  • 23. Teste e Qualidade • Algumas questões: – Teste é igual a qualidade? – Se testarmos, teremos qualidade? Testes por si só não constroem a qualidade, mas podem fornecer confiança na qualidade de software.
  • 24. • Detalhe ae... ERRO != DEFEITO != FALHA
  • 25. É importante testar? Por quê? • Alguns (poucos) dentre os vários motivos: – questões de negócio – qualidade – custo – segurança – confiabilidade
  • 26. • Quer mais (?) – o ser humano é passível de erro devido à: • pressão de prazo • códigos complexos • complexidade na infraestrutura • mudanças na tecnologia • muitas interações de sistema
  • 27. • Mais ainda (?) – falhas causadas por interferências do ambiente: • radiação • magnetismo • campos eletrônicos • poluição Pois devido a isso podem causar falhas em software embarcado e influenciar a execução pelas mudanças de condições de hardware.
  • 28. Ciclo de Vida • Atividades fundamentais: – especificação – projeto e implementação – validação – evolução
  • 29. • Especificação – etapa onde destina-se a estabelecer quais funções são requeridas pelo sistema e as restrições sobre operação e o desenvolvimento do sistema. – é nessa etapa onde há a produção de uma documentação de requisito, que é a especificação para o sistema.
  • 30. – contempla quatro fases: • estudo de viabilidade; • levantamento e análise de requisitos; • especificação de requisitos; • validação de requisitos Em qual dessas fases é passível atuação do Teste de Software?
  • 31. • Projeto e implementação – etapa da conversão de um especificação em um sistema executável; – atividades contempladas: • projeto de arquitetura; • especificação abstrata; • projeto de interface; • projeto de componentes; • projeto de estrutura de dados; • projeto de algoritmo;
  • 32. • Validação – etapa pela qual destina-se a mostrar que um sistema está de acordo com suas especificações e que atende às expectativas do cliente; • Evolução – etapa de melhorias e evoluções pelas quais o sistema necessita evoluir para atender as necessidades mutáveis do cliente;
  • 33. Validação e Verificação (V&V) • Como dito (repetindo) – destina-se a mostrar que um sistema está de acordo com suas especificações; • Tal processo envolve, verificar processos por meio inspeções e verificações em cada estágio do processo – desde a definição dos requisitos até o desenvolvimento do programa;
  • 34. • Verificação – segundo a norma B87925, é descrito como um processo de avaliação de um sistema ou componente; – Em outros termos – será que construímos o produto direito? – Pergunta que cabe: O programa é livre de erros, faz o que deveria fazer?
  • 35. • Validação – pela a norma B87925, é descrito como determinação da precisão dos produtos do desenvolvimento; – Visto como – esse é o produto certo? – Pergunta que cabe: É isso que você realmente quer?
  • 36. Vamos relembrar? • Qualidade de Software >> Garantia da Qualidade e Controle da Qualidade; • Qualidade do Processo & Custo da Qualidade • Regra 10 de Myers • Teste de Software
  • 37. • Papeis em Teste de Software • Erro – Defeito – Falha • Ciclo de Vida • Validação & Verificação
  • 38. Finito (?) !! • Obrigado pela atenção!