SlideShare uma empresa Scribd logo
1 de 24
“
”
Carreira de Testes
JOYCE BASTOS
ANALISTA DE TESTES
4 ANOS
VAMOS AOS FATOS…
Trânsito ruim
Em 2012, justiça da California
convocou 1,2 mil pessoas como juri
no mesmo DIA e HORÁRIO
Promoção da Pepsi
1992: Quem tirar a tampinha com o número
349 ganhará um prêmio em dinheiro.
Filipinas: 800 mil tampinhas com o
número 349
Recall da HONDA
2011: a Honda teve que realizar um
recall de mais de 2 milhões de
automóveis.
 O Airbag era ativado com muita
força e pelo elemento errado.
Epidemia no World of Warcraft
Os desenvolvedores do game
World of Warcraft espalharam
um vírus dentro do jogo,
chamado de “Corrupted Blodd”
E, O QUE ISSO TUDO
TEM A VER COM
TESTES?
O que é ser Tester?
 Testador
 Analista de Testes
 Engenheiro de Testes
 Analista de Qualidade
 Gerente de Testes
Zelar pela qualidade do produto entregue
O que é ser Tester?
 Prevenir erros e defeitos
 Pensar na melhor experiência do usuário
 Medir a qualidade do que será entregue
 Indagar
 Desconfiar
 FOCO no usuário final
O que é ser Tester?
 Imparcial
 Pensa no usuário
 Tem as mesmas condições que o usuário final
 Reporta o Error
 Analisa indicadores
Tester Desenvolvedor
 Testar durante em vez de testar no final
 Prevenir bugs em vez de achar bugs
 Entendimento dos testes em vez de checagem de funcionalidade
 Contruir o melhor sistema em vez de quebrar o sistema
 Reponsabilidade do time sobre a qualidade em vez de
responsabilidade do tester
Vários caminhos
 Ajudam a Equipe a
entender o Negócio
 Testes de Aceitação
 Boa habilidade de
comunicação
 DESEN – TST -
CLIENTE
 Perfil técnico -
Programação
 Par com desenvolvedores
 Ajudam testes de
desenvolvimento
 Automação
 Perfomance e Segurança
 Fluxo contínuo
 Configuração dos testes
na máquina de todos
 Montam uma “lógica”
para funcionar todos os
testes
Entregar o Produto com a máxima qualidade
Negócio Técnico Infraestrutura
Achar bugs é legal
Frustração do
usuário
1x 5
x
10x
-Tamanhodobug+
- Evolução do projeto
+
Mitos nos Testes
Iremos testar o software por completo
Iremos provar a ausência de erros
Para testar o sistema tem que estar completo
Planejamos testes livre de falhas
NúmeroA + NúmeroB
e número <100
Possibilidades de testes = 9801
Os testes dos programas
podem ser usados para
mostrar a presença de bugs,
mas nunca para mostrar
a sua ausência
Iniciativas
Várias áreas
mobile
game
Desenvolvimento web
Alguns momentos cômicos
Cliente #tamojuntoanitta
E, como os testes acontecem?
Em nível de…
 Código
 Interface
 Documentação
 Usuário Final
Que tipos de habilidades posso desenvolver?
 Boa comunicação
 Percepção
 Técnicas
É o princípio de entrada de muitas outras áreas…
 Testes  Desenvolvedores
 Testes  Analistas de Sistemas  Gerente de Projetos
 Testes  Testes
 Desenvolvedores  Testes
Mercado de trabalho
Qualidade de Software
Gerente de Qualidade
de Software
R$ 10.672,60
Qualidade de Software
Coordenador,
Supervisor ou Chefe de
Qualidade de Software
R$ 4.826,53
Qualidade de Software
Analista de Qualidade
de Software Sênior
R$ 4.331,90
Qualidade de Software
Analista de Qualidade
de Software Pleno
R$ 2.718,52
Qualidade de Software
Analista de Qualidade
de Software Júnior
R$ 2.001,46
Qualidade de Software
Assistente de
Qualidade de Software
R$ 1.107,32
Quero ser tester
#comofaz?
http://guts-rs.blogspot.com.br/
Obrigada
Carreira de Testes
Joyce Bastos
joyce.csb@gmail.com
/joyce.bastos.7
https://br.linkedin.com/in/joyce-bastos-49261571

Mais conteúdo relacionado

Semelhante a Carreira de Testes

Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
elliando dias
 

Semelhante a Carreira de Testes (20)

[GUTS-RS]​ Evento Maio 2018 - Carreira na área de Testes
[GUTS-RS]​ Evento Maio 2018 - Carreira na área de Testes[GUTS-RS]​ Evento Maio 2018 - Carreira na área de Testes
[GUTS-RS]​ Evento Maio 2018 - Carreira na área de Testes
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Introdução ao Teste de Software
Introdução ao Teste de SoftwareIntrodução ao Teste de Software
Introdução ao Teste de Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de Testes[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de Testes
 
Testando o desconhecido
Testando o desconhecidoTestando o desconhecido
Testando o desconhecido
 
Rumos do teste de software
Rumos do teste de softwareRumos do teste de software
Rumos do teste de software
 
Fundamentos de testes de Software
Fundamentos de testes de SoftwareFundamentos de testes de Software
Fundamentos de testes de Software
 
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003Aplicando  eXtreming Programing  ao cenário do  Borland ALM - BorCon 2003
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003
 
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 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptxAULA 1 - TESTE DE SOFTWARE.pptx
AULA 1 - TESTE DE SOFTWARE.pptx
 
Qualidade de Software no século XXI
Qualidade de Software no século XXIQualidade de Software no século XXI
Qualidade de Software no século XXI
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Introdução a testes de software
Introdução a testes de softwareIntrodução a testes de software
Introdução a testes de software
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
 
Carreira em testes de software
Carreira em testes de softwareCarreira em testes de software
Carreira em testes de software
 
Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de Software
 

Carreira de Testes

  • 2. JOYCE BASTOS ANALISTA DE TESTES 4 ANOS
  • 4. Trânsito ruim Em 2012, justiça da California convocou 1,2 mil pessoas como juri no mesmo DIA e HORÁRIO
  • 5. Promoção da Pepsi 1992: Quem tirar a tampinha com o número 349 ganhará um prêmio em dinheiro. Filipinas: 800 mil tampinhas com o número 349
  • 6. Recall da HONDA 2011: a Honda teve que realizar um recall de mais de 2 milhões de automóveis.  O Airbag era ativado com muita força e pelo elemento errado.
  • 7. Epidemia no World of Warcraft Os desenvolvedores do game World of Warcraft espalharam um vírus dentro do jogo, chamado de “Corrupted Blodd”
  • 8. E, O QUE ISSO TUDO TEM A VER COM TESTES?
  • 9. O que é ser Tester?  Testador  Analista de Testes  Engenheiro de Testes  Analista de Qualidade  Gerente de Testes Zelar pela qualidade do produto entregue
  • 10. O que é ser Tester?  Prevenir erros e defeitos  Pensar na melhor experiência do usuário  Medir a qualidade do que será entregue  Indagar  Desconfiar  FOCO no usuário final
  • 11. O que é ser Tester?  Imparcial  Pensa no usuário  Tem as mesmas condições que o usuário final  Reporta o Error  Analisa indicadores
  • 12. Tester Desenvolvedor  Testar durante em vez de testar no final  Prevenir bugs em vez de achar bugs  Entendimento dos testes em vez de checagem de funcionalidade  Contruir o melhor sistema em vez de quebrar o sistema  Reponsabilidade do time sobre a qualidade em vez de responsabilidade do tester
  • 13. Vários caminhos  Ajudam a Equipe a entender o Negócio  Testes de Aceitação  Boa habilidade de comunicação  DESEN – TST - CLIENTE  Perfil técnico - Programação  Par com desenvolvedores  Ajudam testes de desenvolvimento  Automação  Perfomance e Segurança  Fluxo contínuo  Configuração dos testes na máquina de todos  Montam uma “lógica” para funcionar todos os testes Entregar o Produto com a máxima qualidade Negócio Técnico Infraestrutura
  • 14. Achar bugs é legal Frustração do usuário 1x 5 x 10x -Tamanhodobug+ - Evolução do projeto +
  • 15. Mitos nos Testes Iremos testar o software por completo Iremos provar a ausência de erros Para testar o sistema tem que estar completo Planejamos testes livre de falhas NúmeroA + NúmeroB e número <100 Possibilidades de testes = 9801 Os testes dos programas podem ser usados para mostrar a presença de bugs, mas nunca para mostrar a sua ausência
  • 19. E, como os testes acontecem? Em nível de…  Código  Interface  Documentação  Usuário Final
  • 20. Que tipos de habilidades posso desenvolver?  Boa comunicação  Percepção  Técnicas
  • 21. É o princípio de entrada de muitas outras áreas…  Testes  Desenvolvedores  Testes  Analistas de Sistemas  Gerente de Projetos  Testes  Testes  Desenvolvedores  Testes
  • 22. Mercado de trabalho Qualidade de Software Gerente de Qualidade de Software R$ 10.672,60 Qualidade de Software Coordenador, Supervisor ou Chefe de Qualidade de Software R$ 4.826,53 Qualidade de Software Analista de Qualidade de Software Sênior R$ 4.331,90 Qualidade de Software Analista de Qualidade de Software Pleno R$ 2.718,52 Qualidade de Software Analista de Qualidade de Software Júnior R$ 2.001,46 Qualidade de Software Assistente de Qualidade de Software R$ 1.107,32
  • 24. Obrigada Carreira de Testes Joyce Bastos joyce.csb@gmail.com /joyce.bastos.7 https://br.linkedin.com/in/joyce-bastos-49261571

Notas do Editor

  1. A justiça da Califórnia convocou 1,2 mil pessoas para trabalharem como júri no mesmo horário e no mesmo dia. O incidente ocorrido em 2012 foi fruto de uma falha no sistema da justiça da Califórnia. O trânsito nas estradas que davam acesso à região do júri ficou engarrafado e provocou a ira de muitos motoristas
  2. A promoção da Pepsi em 1992 era a seguinte : quem tirasse a tampinha com o número 349 impresso, ganharia uma premiação em dinheiro. Um problema no sistema das máquinas de impressão resultou na distribuição de 800 mil tampinhas com a numeração premiada nas Filipinas. Na época, a empresa não entregou os prêmios, o que provocou bastante revolta.
  3. Há quase 10 anos , os desenvolvedores do game World of Warcraft espalharam um vírus dentro do jogo, chamado de “Corrupted Blodd”. A doença “de brincadeira” se espalhou no jogo de maneira incontrolada e imprevista, o que provocou a morte de vários personagens no mundo inteiro. Os jogadores ficaram muito irritados com o jogo.
  4. O analista de teste pode ter várias funções (dependendo muito de sua experiência e da empresa em que ele trabalha) esforçar para que o software tenha a menor quantidade de bugs possíveis E, que o usuário tenha a melhor experiência possível
  5. Testar é analisar um programa com a intenção de descobrir erros e defeitos, nunca com a intenção de provar que o mesmo funciona. Testar é executar ou simular a operação de um programa ou sistema. Testar é medir a qualidade e funcionalidade de um sistema. O teste de programas pode ser usado para mostrar  a presença de defeitos, mas nunca para mostrar sua ausência. (Dijkstra)
  6. Testadores devem manter integridade e independência em seu julgamento profissional, ou seja, o testador é imparcial, em momento algum deve tomar parte após o trabalho concluído. Sinto desapontá-lo, mas quem pensa que Desenvolvedor e Testador são rivais está totalmente enganado, pelo contrário meu caro, eles devem ser cúmplices, diria que um complementa o outro. Proponho aqui começarmos a enxergar de um outro ângulo, vermos as coisas de uma outra forma. Pense comigo, se trabalhamos em um mesmo projeto evidente que nesse ponto já podemos considerar que jogamos do mesmo lado. Apesar de desempenharmos papéis diferentes, no fundo convergimos para mesmo objetivo, concluir as entregas conforme planejado, independente do projeto que estamos alocados, com melhor qualidade possível. Muitas vezes o testador ajudará o desenvolvedor expondo os cenários que serão validados, nessa conversa ele já consegue identificar algum ponto que deixou de tratar e já pode complementar essa codificação, evitando possíveis retestes, por exemplo. Podem ajudar com conhecimento de negócio o desenvolvedor a executar o unitário também, e vice-versa, o desenvolvedor pode passar para os testadores os pontos de impactos importantes que poderão ser afetados com a alteração para que dessa forma possamos garantir uma melhor cobertura nos testes de acordo com o que foi alterado. A palavra chave aqui seria comunicação.
  7. Visão dos testes na área de negócios, dev e de testes mesmo Os QAs nessa dimensão são realmente dirigidos a negócio. Eles têm habilidades que ajudam seus times a entender o contexto de negócio dado pelo cliente. Eles têm boas habilidades de comunicação que auxiliam o time a focar no problema de negócio durante o projeto todo. Extrair testes de aceitação do cliente é uma das especialidades e BDD é uma das técnicas usadas para quebrar a barreira entre contexto de negócio vindo do cliente e contexto técnico vindo dos engenheiros do time. Eles trabalham em par com os desenvolvedores para alinhar o que precisa ser feito com o cliente antes de começar a jogar as estórias. Durante esse período eles guiam o par para escrever testes de aceitação que certifiquem que a estória estará testada antes de moverem adiante.
  8. Bug encontrado durante a etapa de desenvolvimento é um dos cenários ideias, se o desenvolvedor descobre o bug, ele corrige e o custo é praticamente zero. Há momentos em que o desenvolvedor também foi cuidadoso, mas alguns bugs também passaram, e foram parar em uma etapa quase lançamento de um produto, tudo bem, nada de pânico, ainda dá tempo de corrigir, mas aí ja teremos um custo adicional um pouquinho maior. Mas,existe o pior cenário, aquele em que o bug foi encontrado em produção, e lhe deparar com usuários frustados além de se disponibilizar para dar suporte e consertar o bug o mais rápido possível.
  9. A crença de que um software pode ser verificado completamente é um mito simplesmente porque é praticamente impossível verificar todas as possibilidades de um software Esta rápida análise do primeiro mito nos ajuda a entender porque a segunda crença também é um mito. Se todas as possibilidades e caminhos de código possíveis não podem ser testados, não se pode afirmar que o software sempre funcionará corretamente. E não deveríamos colocar nossas esperanças de alcançar isto nos nossos testes. Justamente por isto, o renomado e premiado Edsger W. Dijkstra certa vez disse: “Os testes dos programas podem ser usados para mostrar a presença de bugs, mas nunca para mostrar a sua ausência”. E para perceber o terceiro mito, basta lembrar que os testes também são rotinas ou programas que foram desenvolvidos. Estão sujeito a falhas e erros como qualquer outro código, como erros de digitação ou de lógica. Eles precisam ser desenvolvidos com cuidado e também são fonte de falhas.
  10. Games (Tester-Game) Marketing e métricas Desenvolvimento web Mobile http://cezarguimaraes.com/pt/papo-de-desenvolvedor-por-que-testar/
  11. Rádio Cidade Rádio Gaúcha Portal 2.0 Games