SlideShare una empresa de Scribd logo
1 de 34
PAPÉIS EM TESTE E
QUALIDADE DE
SOFTWARE

Felipe Oliveira
QUEM SOU EU?
Bacharel em Ciência da Computação (FFB)
Certificado CSPO (Certified Scrum Product Owner)
Atuo como Analista de Requisito e Testes, utilizando metodologias ágeis.
PRINCÍPIOS E CONCEITOS
oQualidade de Software
oO que é Teste de Software?
oPorque testar é importante?
oPreciso mesmo de uma equipe de testes?
QUALIDADE DE SOFTWARE
Não há conceito para definir qualidade de software.
Cada indivíduo possui percepções diferentes.
Diversos fatores como cultura, modelos mentais, tipo de produto ou serviço,
necessidades e expectativas influenciam diretamente nesta definição.
Por isso, considero....
“QUALITY IS
PERSONAL!”

Jim
Agile
Highsmith
Consultant
O QUE É TESTE DE
SOFTWARE
“O teste do software é a investigação do software a fim de fornecer
informações sobre sua qualidade em relação ao contexto em que ele deve
operar.” (Wikipedia)

“Testar software é a atividade de comparar o que um item de teste faz com o
que é esperado que faça.” (ISO/IEC-29119)
“Teste de software é um processo, ou um grupo de processos, definidos para
garantir que um código faz o que ele foi desenhado para fazer, e não faz
nada que não foi especificado para fazer.” (Glenford Myers)
PORQUE TESTAR É
IMPORTANTE?
QUANDO COMPRAMOS UMA CANETA, QUAL É A
PRIMEIRA COISA QUE FAZEMOS?
RISCAMOS E VERIFICAMOS SE A CANETA ESTÁ
FUNCIONANDO!
TESTAMOS ALGO DIARIAMENTE!
PORQUE TESTAR É
IMPORTANTE?
Realizamos testes para verificar se tudo o que foi especificado para um produto
encontra-se como o pré-estabelecido. Se o desempenho está funcional, se a
implementação obedece o que foi solicitado.
Entra o papel da gestão de risco, onde é importante ter a noção de que o produto em
questão tem pouca ou nenhuma probabilidade (se isso for possível) de ocorrer um
erro que impossibilite a utilização.
Para que tudo isso ocorra, é necessário sempre:
•Verificar e Validar
•Melhorar Qualidade

•Melhorar Confiabilidade
•Usabilidade e Operabilidade
Projeto COM Testes
Projeto SEM Testes
PRECISO MESMO DE UMA
EQUIPE DE TESTES?
Como diria o nosso camarada Myers:
”Quanto mais cedo descobrimos e corrigimos o erro, menor é o seu custo
para o projeto. Esse custo em correção de BUGS cresce 10 vezes para cada
estágio em que o projeto do software avança.”

Muitas empresas ainda não sabem disso e podem reduzir custos
adicionando um processo no desenvolvimento do sistema.
NÍVEIS, TÉCNICAS E TIPOS
DE TESTES
Técnica
s de
Teste

Nível de
Teste

RUP
Funcionalida
de

Confiabilidad
e

Teste de
Unidade

Seguranç
a

Teste de
Unidade

Funcional

Caixa
Cinza

Teste de
Unidade

Volume

Integridad
e
Regressã
o
Maturidad
e

Como
Testar

Quando
Testar

Caixa
Branca
Caixa
Cinza

Desempenho

Suportabilidad
e

Carga

Configuraçã
o

Estresse

Usabilidade

Instalação

Teste de
Unidade

Usabilidad
e

O Que
Testar
O QUE USAR PARA CRIAR OS
TESTES?
Experiênc
ia

Dados

Software
Fechado

BUG
S

Caso de
Uso

Estórias de
Usuário

Requisitos

Código
Fonte

Diagrama
s de UML
PENSE COMO UM TESTADOR!
Objetivo
Atende os requisitos funcionais?

Ambiente
É compatível com todos os browsers e sistemas operacionais?

Requisitos Implícitos e Não Funcionais
É rápido e fácil de entender?

Cliente
Como cliente, gostaria que...

Problemas
Esses tipos de dados podem causar erros

Usabilidade
Estou conseguindo utilizar a aplicação facilmente?

Tenha criatividade, detalhismo e seja crítico!
O QUE DEVO TESTAR?
O QUE POSSO
TESTAR EM UM
COPO?
 Capacidade
 Transparência
 Durabilidade
 Resistência a frio e a calor
 Peso
 Dimensões
 Material Utilizado
 Espessura
 ...
CAÇANDO MITOS
“Teste de Software não exige muito intelectualmente”
“Testadores apenas reclamam”
“Teste não atribui valor”
“A automação tomará o lugar dos testadores”
“Desenvolvedores e Testadores não são amigos”
ERROS
COMUNS
Segundo o artigo “6 Testing Mistakes to Avoid Like
the Plague” (6 Erros de Testes para se evitar como a
peste) de Mike Brown, esses são os erros mais
comuns entre os profissionais de testes:
•

Erro#1: Testar tarde

•

Erro#2: Testes com amadores

•

Erro#3: Testar sem escopo

•

Erro#4: Testar “um, e pronto”!

•

Erro#5: Testar em ambiente controlado

•

Erro#6: Testar muito rápido/devagar
FERRAMENTAS DE TESTES
PROFISSIONAIS DE TESTE
DE SOFTWARE
oQuais os papéis em uma equipe de testes?
oCertificações
oValor de um profissional de testes
QUAIS OS PAPÉIS EM UMA
EQUIPE DE TESTES?
Alguns dos papéis existentes:
•Analista de Teste
•Arquiteto de Teste
•Auditor de Qualidade de Software
•Automatizador de Teste
•Gerente de Teste
•Líder de Teste
•Testador
CERTIFICAÇÕES
Porque me certificar?
•Melhorias de técnica, conhecimentos e produtividade
•Diferencial para o mercado
•Demonstra interesse em investir na carreira
•Especializar-se
ISTQB
International Software Testing Qualifications Board
www.istqb.org – www.bstqb.org.br
•CTFL: Foundation Level
•CTAL-TA: Advanced Level Test Analyst
•CTAL-TM: Advanced Level Test Manager
•CTAL-TTA: Advanced Level Technical Test Analyst
•CTEL: Expert Level
ALATS
Associação Latino Americana de Teste de Software
www.alats.org.br
•CBTS: Certificação Brasileira de Teste de Software
QAI
Quality Assurance Institute
www.qaiglobalinstitute.com – www.qaibrasil.com.br
•CAST: Certified Associate in Software Testing
•CSTE: Certified Software Tester
•CSQA: Certified Software Quality Analyst
•CSPM: Certified Software Project Manager
NÚMERO DE PROFISSIONAIS
CERTIFICADOS
Segundo pesquisa realizada em Abril de 2011
Nível

Certificaçã
o
CBTS

Avançado
Expert
- Sem informação disponível

~335

CTFL

~1200

CAST

Fundamental

Certificado
s

-

CTAL

~46

CSTE

-

CTEL

-
VALOR DE UM PROFISSIONAL
DE TESTES
Pesquisa parcial do estado do Ceará:
Auditor
Analista
Senioridad
de
de
e
Qualidad
Testes
e

Automatizad
or de Testes

Líder /
Gerente de
Testes

-

-

Testado
r

Outros

R$
1.296

R$
2.125

R$
R$ 3.677
R$ 3.300
Fonte: Cristiano Caetano (cristiano.caetano@qualister.com.br)
3.391

-

R$
3.051

Sênior

R$
3.156

R$ 3.500

-

R$ 3.000

-

-

Master

-

-

-

-

-

-

Júnior

R$
2.082

R$ 1.852

Pleno
SUGESTÃO DE LEITURA
Livros:

Grupos:
Base de
Conhecimento em
Teste de Software

Introdução ao
Teste de
Software

Software testing and
Continuous Quality

DFTeste

Sites:
BugBang

www.bugbang.com.br

Qualister

www.qualister.com.br/bl
og

Qualidade
de
Software

www.qualidadedesoftware.com
.br
DÚVI
DAS?
MUITO OBRIGADO!

Felipe Oliveira
felipe.coliveira@gmail.com

Más contenido relacionado

La actualidad más candente

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 qualidadeKamilla Queiroz Xavier
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebRodrigo Veiga
 
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ínuaGabriela Patuci
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeterCristiano Caetano
 
Agile testing
Agile testingAgile testing
Agile testingQualister
 
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 ágilElias Nogueira
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilElias Nogueira
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
 
[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 testesJúlio de Lima
 
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
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizadosCristiano Caetano
 

La actualidad más candente (20)

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
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Precisa testar? - Parte 1
Precisa testar? - Parte 1Precisa testar? - Parte 1
Precisa testar? - Parte 1
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas Web
 
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
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeter
 
Agile testing
Agile testingAgile testing
Agile testing
 
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
 
Teste de software
Teste de software Teste de software
Teste de software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
[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
 
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
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizados
 

Similar a Teste de Qualidade de Software

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 carreiraTaís Dall'Oca
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAlexandreLisboadaSil
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxALEXANDRELISBADASILV
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptxAnaKlyssia1
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareQualister
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Júlio de Lima
 
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
 
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
 
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 bernardesMatheus de Lara Calache
 
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
 
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
 
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-pontaGuilherme Cardoso
 
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...tdc-globalcode
 
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 a Teste de Qualidade de Software (20)

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
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptx
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptx
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
 
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 e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste 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
 
Introdução ao Teste de Software
Introdução ao Teste de SoftwareIntrodução ao Teste de Software
Introdução ao Teste de Software
 
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
 
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
 
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
 
Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011
 
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
 
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...
TDC2018SP | Trilha TDC4Women - QA 4Women - Porque Qualidade tambem e coisa de...
 
Qa4 women - Porque qualidade também é coisa de mulher! <3
Qa4 women - Porque qualidade também é coisa de mulher! <3Qa4 women - Porque qualidade também é coisa de mulher! <3
Qa4 women - Porque qualidade também é coisa de mulher! <3
 
Teste de Software em Ti Interna
Teste de Software em Ti InternaTeste de Software em Ti Interna
Teste de Software em Ti Interna
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 

Más de GTS-CE

Workshop de Selenium WebDriver.
Workshop de Selenium WebDriver.Workshop de Selenium WebDriver.
Workshop de Selenium WebDriver.GTS-CE
 
Além do TDD...
Além do TDD...Além do TDD...
Além do TDD...GTS-CE
 
Não tem teste ? Já nasceu legado.
Não tem teste ? Já nasceu legado.Não tem teste ? Já nasceu legado.
Não tem teste ? Já nasceu legado.GTS-CE
 
Testador Tipo T
Testador Tipo TTestador Tipo T
Testador Tipo TGTS-CE
 
Agile Testing
Agile TestingAgile Testing
Agile TestingGTS-CE
 
Análise de Riscos
Análise de RiscosAnálise de Riscos
Análise de RiscosGTS-CE
 
Testes Ágeis
Testes ÁgeisTestes Ágeis
Testes ÁgeisGTS-CE
 
Introdução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e DocumentaçãoIntrodução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e DocumentaçãoGTS-CE
 

Más de GTS-CE (8)

Workshop de Selenium WebDriver.
Workshop de Selenium WebDriver.Workshop de Selenium WebDriver.
Workshop de Selenium WebDriver.
 
Além do TDD...
Além do TDD...Além do TDD...
Além do TDD...
 
Não tem teste ? Já nasceu legado.
Não tem teste ? Já nasceu legado.Não tem teste ? Já nasceu legado.
Não tem teste ? Já nasceu legado.
 
Testador Tipo T
Testador Tipo TTestador Tipo T
Testador Tipo T
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Análise de Riscos
Análise de RiscosAnálise de Riscos
Análise de Riscos
 
Testes Ágeis
Testes ÁgeisTestes Ágeis
Testes Ágeis
 
Introdução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e DocumentaçãoIntrodução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e Documentação
 

Teste de Qualidade de Software

  • 1. PAPÉIS EM TESTE E QUALIDADE DE SOFTWARE Felipe Oliveira
  • 2. QUEM SOU EU? Bacharel em Ciência da Computação (FFB) Certificado CSPO (Certified Scrum Product Owner) Atuo como Analista de Requisito e Testes, utilizando metodologias ágeis.
  • 3. PRINCÍPIOS E CONCEITOS oQualidade de Software oO que é Teste de Software? oPorque testar é importante? oPreciso mesmo de uma equipe de testes?
  • 4. QUALIDADE DE SOFTWARE Não há conceito para definir qualidade de software. Cada indivíduo possui percepções diferentes. Diversos fatores como cultura, modelos mentais, tipo de produto ou serviço, necessidades e expectativas influenciam diretamente nesta definição. Por isso, considero....
  • 6. O QUE É TESTE DE SOFTWARE “O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar.” (Wikipedia) “Testar software é a atividade de comparar o que um item de teste faz com o que é esperado que faça.” (ISO/IEC-29119) “Teste de software é um processo, ou um grupo de processos, definidos para garantir que um código faz o que ele foi desenhado para fazer, e não faz nada que não foi especificado para fazer.” (Glenford Myers)
  • 8. QUANDO COMPRAMOS UMA CANETA, QUAL É A PRIMEIRA COISA QUE FAZEMOS?
  • 9. RISCAMOS E VERIFICAMOS SE A CANETA ESTÁ FUNCIONANDO!
  • 11. PORQUE TESTAR É IMPORTANTE? Realizamos testes para verificar se tudo o que foi especificado para um produto encontra-se como o pré-estabelecido. Se o desempenho está funcional, se a implementação obedece o que foi solicitado. Entra o papel da gestão de risco, onde é importante ter a noção de que o produto em questão tem pouca ou nenhuma probabilidade (se isso for possível) de ocorrer um erro que impossibilite a utilização. Para que tudo isso ocorra, é necessário sempre: •Verificar e Validar •Melhorar Qualidade •Melhorar Confiabilidade •Usabilidade e Operabilidade
  • 14. PRECISO MESMO DE UMA EQUIPE DE TESTES? Como diria o nosso camarada Myers: ”Quanto mais cedo descobrimos e corrigimos o erro, menor é o seu custo para o projeto. Esse custo em correção de BUGS cresce 10 vezes para cada estágio em que o projeto do software avança.” Muitas empresas ainda não sabem disso e podem reduzir custos adicionando um processo no desenvolvimento do sistema.
  • 15. NÍVEIS, TÉCNICAS E TIPOS DE TESTES Técnica s de Teste Nível de Teste RUP Funcionalida de Confiabilidad e Teste de Unidade Seguranç a Teste de Unidade Funcional Caixa Cinza Teste de Unidade Volume Integridad e Regressã o Maturidad e Como Testar Quando Testar Caixa Branca Caixa Cinza Desempenho Suportabilidad e Carga Configuraçã o Estresse Usabilidade Instalação Teste de Unidade Usabilidad e O Que Testar
  • 16. O QUE USAR PARA CRIAR OS TESTES? Experiênc ia Dados Software Fechado BUG S Caso de Uso Estórias de Usuário Requisitos Código Fonte Diagrama s de UML
  • 17. PENSE COMO UM TESTADOR! Objetivo Atende os requisitos funcionais? Ambiente É compatível com todos os browsers e sistemas operacionais? Requisitos Implícitos e Não Funcionais É rápido e fácil de entender? Cliente Como cliente, gostaria que... Problemas Esses tipos de dados podem causar erros Usabilidade Estou conseguindo utilizar a aplicação facilmente? Tenha criatividade, detalhismo e seja crítico!
  • 18. O QUE DEVO TESTAR? O QUE POSSO TESTAR EM UM COPO?
  • 19.  Capacidade  Transparência  Durabilidade  Resistência a frio e a calor  Peso  Dimensões  Material Utilizado  Espessura  ...
  • 20. CAÇANDO MITOS “Teste de Software não exige muito intelectualmente” “Testadores apenas reclamam” “Teste não atribui valor” “A automação tomará o lugar dos testadores” “Desenvolvedores e Testadores não são amigos”
  • 21.
  • 22. ERROS COMUNS Segundo o artigo “6 Testing Mistakes to Avoid Like the Plague” (6 Erros de Testes para se evitar como a peste) de Mike Brown, esses são os erros mais comuns entre os profissionais de testes: • Erro#1: Testar tarde • Erro#2: Testes com amadores • Erro#3: Testar sem escopo • Erro#4: Testar “um, e pronto”! • Erro#5: Testar em ambiente controlado • Erro#6: Testar muito rápido/devagar
  • 24. PROFISSIONAIS DE TESTE DE SOFTWARE oQuais os papéis em uma equipe de testes? oCertificações oValor de um profissional de testes
  • 25. QUAIS OS PAPÉIS EM UMA EQUIPE DE TESTES? Alguns dos papéis existentes: •Analista de Teste •Arquiteto de Teste •Auditor de Qualidade de Software •Automatizador de Teste •Gerente de Teste •Líder de Teste •Testador
  • 26. CERTIFICAÇÕES Porque me certificar? •Melhorias de técnica, conhecimentos e produtividade •Diferencial para o mercado •Demonstra interesse em investir na carreira •Especializar-se
  • 27. ISTQB International Software Testing Qualifications Board www.istqb.org – www.bstqb.org.br •CTFL: Foundation Level •CTAL-TA: Advanced Level Test Analyst •CTAL-TM: Advanced Level Test Manager •CTAL-TTA: Advanced Level Technical Test Analyst •CTEL: Expert Level
  • 28. ALATS Associação Latino Americana de Teste de Software www.alats.org.br •CBTS: Certificação Brasileira de Teste de Software
  • 29. QAI Quality Assurance Institute www.qaiglobalinstitute.com – www.qaibrasil.com.br •CAST: Certified Associate in Software Testing •CSTE: Certified Software Tester •CSQA: Certified Software Quality Analyst •CSPM: Certified Software Project Manager
  • 30. NÚMERO DE PROFISSIONAIS CERTIFICADOS Segundo pesquisa realizada em Abril de 2011 Nível Certificaçã o CBTS Avançado Expert - Sem informação disponível ~335 CTFL ~1200 CAST Fundamental Certificado s - CTAL ~46 CSTE - CTEL -
  • 31. VALOR DE UM PROFISSIONAL DE TESTES Pesquisa parcial do estado do Ceará: Auditor Analista Senioridad de de e Qualidad Testes e Automatizad or de Testes Líder / Gerente de Testes - - Testado r Outros R$ 1.296 R$ 2.125 R$ R$ 3.677 R$ 3.300 Fonte: Cristiano Caetano (cristiano.caetano@qualister.com.br) 3.391 - R$ 3.051 Sênior R$ 3.156 R$ 3.500 - R$ 3.000 - - Master - - - - - - Júnior R$ 2.082 R$ 1.852 Pleno
  • 32. SUGESTÃO DE LEITURA Livros: Grupos: Base de Conhecimento em Teste de Software Introdução ao Teste de Software Software testing and Continuous Quality DFTeste Sites: BugBang www.bugbang.com.br Qualister www.qualister.com.br/bl og Qualidade de Software www.qualidadedesoftware.com .br