papéis em teste e qualidade de software
DESCRIPTION
Por Felipe de Oliveira, Analista de Teste na VTI Tecnologia.TRANSCRIPT
![Page 1: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/1.jpg)
PAPÉIS EM TESTE E QUALIDADE DE
SOFTWAREFelipe Oliveira
![Page 2: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/2.jpg)
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.
![Page 3: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/3.jpg)
PRINCÍPIOS E CONCEITOS
oQualidade de Software
oO que é Teste de Software?
oPorque testar é importante?
oPreciso mesmo de uma equipe de testes?
![Page 4: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/4.jpg)
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....
![Page 5: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/5.jpg)
“QUALITY IS PERSONAL!”
Jim HighsmithAgile
Consultant
![Page 6: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/6.jpg)
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)
![Page 7: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/7.jpg)
PORQUE TESTAR É IMPORTANTE?
![Page 8: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/8.jpg)
QUANDO COMPRAMOS UMA CANETA, QUAL É A PRIMEIRA COISA QUE FAZEMOS?
![Page 9: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/9.jpg)
RISCAMOS E VERIFICAMOS SE A CANETA ESTÁ FUNCIONANDO!
![Page 10: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/10.jpg)
TESTAMOS ALGO DIARIAMENTE!
![Page 11: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/11.jpg)
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
![Page 12: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/12.jpg)
Projeto COM Testes
![Page 13: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/13.jpg)
Projeto SEM Testes
![Page 14: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/14.jpg)
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.
![Page 15: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/15.jpg)
NÍVEIS, TÉCNICAS E TIPOS DE TESTES
Técnicas de Teste
Nível de
Teste
RUPFuncionalid
adeConfiabilida
deUsabilidade
Desempenho
Suportabilidade
Caixa Branca
Caixa Cinza
Teste de Unidade
Teste de Unidade
Teste de Unidade
Segurança
Integridade
CargaConfiguraç
ão
Funcional
Regressão
Usabilidade
VolumeMaturida
deEstresse Instalação
Como Testar
Quando Testar
O Que Testar
Teste de Unidade
Caixa Cinza
![Page 16: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/16.jpg)
O QUE USAR PARA CRIAR OS TESTES?
Diagramas de UML
Dados Requisitos
BUGS
Experiência
Estórias de Usuário
Software Fechado
Código Fonte
Caso de Uso
![Page 17: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/17.jpg)
PENSE COMO UM TESTADOR!ObjetivoAtende 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?
ClienteComo cliente, gostaria que...
ProblemasEsses tipos de dados podem causar erros
UsabilidadeEstou conseguindo utilizar a aplicação facilmente?
Tenha criatividade, detalhismo e seja crítico!
![Page 18: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/18.jpg)
O QUE DEVO TESTAR?
O QUE POSSO TESTAR EM UM COPO?
![Page 19: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/19.jpg)
CapacidadeTransparênciaDurabilidadeResistência a frio e a
calorPesoDimensõesMaterial UtilizadoEspessura ...
![Page 20: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/20.jpg)
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”
![Page 21: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/21.jpg)
![Page 22: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/22.jpg)
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
![Page 23: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/23.jpg)
FERRAMENTAS DE TESTES
![Page 24: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/24.jpg)
PROFISSIONAIS DE TESTE DE SOFTWAREoQuais os papéis em uma equipe de testes?
oCertificações
oValor de um profissional de testes
![Page 25: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/25.jpg)
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
![Page 26: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/26.jpg)
CERTIFICAÇÕES
Porque me certificar?
•Melhorias de técnica, conhecimentos e produtividade
•Diferencial para o mercado
•Demonstra interesse em investir na carreira
•Especializar-se
![Page 27: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/27.jpg)
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
![Page 28: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/28.jpg)
ALATS
Associação Latino Americana de Teste de Software
www.alats.org.br
•CBTS: Certificação Brasileira de Teste de Software
![Page 29: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/29.jpg)
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
![Page 30: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/30.jpg)
NÚMERO DE PROFISSIONAIS CERTIFICADOS Segundo pesquisa realizada em Abril de 2011
- Sem informação disponível
Nível Certificação
Certificados
Fundamental
CBTS ~335
CTFL ~1200
CAST -
AvançadoCTAL ~46
CSTE -
Expert CTEL -
![Page 31: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/31.jpg)
VALOR DE UM PROFISSIONAL DE TESTES Pesquisa parcial do estado do Ceará:
Fonte: Cristiano Caetano ([email protected])
Senioridade
Analista de
Testes
Auditor de
Qualidade
Automatizador de Testes
Líder / Gerente de
Testes
Testador Outros
Júnior R$ 2.082
R$ 1.852 - - R$ 1.296
R$ 2.125
Pleno R$ 3.391
R$ 3.677 - R$ 3.300 - R$ 3.051
Sênior R$ 3.156
R$ 3.500 - R$ 3.000 - -
Master - - - - - -
![Page 32: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/32.jpg)
SUGESTÃO DE LEITURALivros:
Base de Conhecimento em Teste de Software
Introdução ao Teste de Software
Software testing and Continuous Quality
Grupos:
DFTeste
Sites:
BugBang www.bugbang.com.br
Qualister www.qualister.com.br/blog
Qualidade de Software
www.qualidadedesoftware.com.br
![Page 33: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/33.jpg)
DÚVIDAS?
![Page 34: Papéis em Teste e Qualidade de Software](https://reader031.vdocuments.pub/reader031/viewer/2022013111/555f2f25d8b42a65118b4839/html5/thumbnails/34.jpg)
MUITO OBRIGADO!Felipe [email protected]