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 Analist...
PRINCÍPIOS E CONCEITOS
oQualidade de Software
oO que é Teste de Software?
oPorque testar é importante?
oPreciso mesmo de u...
QUALIDADE DE SOFTWARE
Não há conceito para definir qualidade de software.
Cada indivíduo possui percepções diferentes.
Div...
“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 qualid...
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 co...
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 err...
NÍVEIS, TÉCNICAS E TIPOS
DE TESTES
Técnica
s de
Teste

Nível de
Teste

RUP
Funcionalida
de

Confiabilidad
e

Teste de
Unid...
O QUE USAR PARA CRIAR OS
TESTES?
Experiênc
ia

Dados

Software
Fechado

BUG
S

Caso de
Uso

Estórias de
Usuário

Requisito...
PENSE COMO UM TESTADOR!
Objetivo
Atende os requisitos funcionais?

Ambiente
É compatível com todos os browsers e siste...
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
 Espes...
CAÇANDO MITOS
“Teste de Software não exige muito intelectualmente”
“Testadores apenas reclamam”
“Teste não atribui valor”
...
ERROS
COMUNS
Segundo o artigo “6 Testing Mistakes to Avoid Like
the Plague” (6 Erros de Testes para se evitar como a
peste...
FERRAMENTAS DE TESTES
PROFISSIONAIS DE TESTE
DE SOFTWARE
oQuais os papéis em uma equipe de testes?
oCertificações
oValor de um profissional de t...
QUAIS OS PAPÉIS EM UMA
EQUIPE DE TESTES?
Alguns dos papéis existentes:
•Analista de Teste
•Arquiteto de Teste
•Auditor de ...
CERTIFICAÇÕES
Porque me certificar?
•Melhorias de técnica, conhecimentos e produtividade
•Diferencial para o mercado
•Demo...
ISTQB
International Software Testing Qualifications Board
www.istqb.org – www.bstqb.org.br
•CTFL: Foundation Level
•CTAL-T...
ALATS
Associação Latino Americana de Teste de Software
www.alats.org.br
•CBTS: Certificação Brasileira de Teste de Softwar...
QAI
Quality Assurance Institute
www.qaiglobalinstitute.com – www.qaibrasil.com.br
•CAST: Certified Associate in Software T...
NÚMERO DE PROFISSIONAIS
CERTIFICADOS
Segundo pesquisa realizada em Abril de 2011
Nível

Certificaçã
o
CBTS

Avançado
Exper...
VALOR DE UM PROFISSIONAL
DE TESTES
Pesquisa parcial do estado do Ceará:
Auditor
Analista
Senioridad
de
de
e
Qualidad
Teste...
SUGESTÃO DE LEITURA
Livros:

Grupos:
Base de
Conhecimento em
Teste de Software

Introdução ao
Teste de
Software

Software ...
DÚVI
DAS?
MUITO OBRIGADO!

Felipe Oliveira
felipe.coliveira@gmail.com
Papéis em teste e qualidade de software
Próximos SlideShares
Carregando em…5
×

Papéis em teste e qualidade de software

590 visualizações

Publicada em

Papéis em teste e qualidade de software

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
590
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Papéis em teste e qualidade de software

  1. 1. PAPÉIS EM TESTE E QUALIDADE DE SOFTWARE Felipe Oliveira
  2. 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. 3. PRINCÍPIOS E CONCEITOS oQualidade de Software oO que é Teste de Software? oPorque testar é importante? oPreciso mesmo de uma equipe de testes?
  4. 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....
  5. 5. “QUALITY IS PERSONAL!” Jim Agile Highsmith Consultant
  6. 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)
  7. 7. PORQUE TESTAR É IMPORTANTE?
  8. 8. QUANDO COMPRAMOS UMA CANETA, QUAL É A PRIMEIRA COISA QUE FAZEMOS?
  9. 9. RISCAMOS E VERIFICAMOS SE A CANETA ESTÁ FUNCIONANDO!
  10. 10. TESTAMOS ALGO DIARIAMENTE!
  11. 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
  12. 12. Projeto COM Testes
  13. 13. Projeto SEM Testes
  14. 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. 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. 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. 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. 18. O QUE DEVO TESTAR? O QUE POSSO TESTAR EM UM COPO?
  19. 19.  Capacidade  Transparência  Durabilidade  Resistência a frio e a calor  Peso  Dimensões  Material Utilizado  Espessura  ...
  20. 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. 21. 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
  22. 22. FERRAMENTAS DE TESTES
  23. 23. PROFISSIONAIS DE TESTE DE SOFTWARE oQuais os papéis em uma equipe de testes? oCertificações oValor de um profissional de testes
  24. 24. 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
  25. 25. CERTIFICAÇÕES Porque me certificar? •Melhorias de técnica, conhecimentos e produtividade •Diferencial para o mercado •Demonstra interesse em investir na carreira •Especializar-se
  26. 26. 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
  27. 27. ALATS Associação Latino Americana de Teste de Software www.alats.org.br •CBTS: Certificação Brasileira de Teste de Software
  28. 28. 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
  29. 29. 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 -
  30. 30. 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
  31. 31. 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
  32. 32. DÚVI DAS?
  33. 33. MUITO OBRIGADO! Felipe Oliveira felipe.coliveira@gmail.com

×