SlideShare una empresa de Scribd logo
1 de 15
Trilha – Testes
Eu testo, você testa, ninguém testa
           Alan Jose Nascimento
         Líder de Testes – Raia Drogasil




                                           Globalcode – Open4education
Palestrante


 MBA em Teste de Software pela Unieuro 2012
 MBA em Gestão da Qualidade de Software CMMI / MPS-
 Br FIAP 2009
 Graduado em Tec. em Desenvolvimento para Internet
 pela FIAP/2007
 ISTQB – CTFL (Certified Tester Foundation Level) 2010
 IBQTS Instituto Brasileiro de Qualidade e Testes de
 Software 2006

                                         Globalcode – Open4education
Agenda
 Vocês testaram o sistema?
 Tudo é testado nada vai para produção sem testes
 Por que esta alteração esta em produção…
 Localizamos um erro em produção, o que faremos?
 Foram reportados problemas o que acontece?
 Por que estes bugs não foram reportados?
 O que podemos e devemos fazer?




                                      Globalcode – Open4education
Vocês testaram o
sistema?

 A pergunta que mais fazem nas empresas quando
 ocorre algum problema em produção…

 Como este erro passou pela equipe de testes…




                                    Globalcode – Open4education
Tudo é testado nada vai
para produção sem testes

 A ilusão que tudo é testado é a pior situação e
 para empresas que não tem cultura e nem
 processos de testes.

 Normalmente as empresas que tem esta postura
 tem equipe de testes que é sub-utilizada.




                                        Globalcode – Open4education
Por que esta alteração
esta em produção...

 Quando ocorre um problema grave as pessoas
 normalmente se perguntam como esta alteração
 chegou em produção….

 Houston we have a problem




                                    Globalcode – Open4education
Localizamos um erro em
produção o que faremos?

 Como não existe processo, e muito menos testes
 se ocorrer um erro em produção o desespero é
 total.

 Nesta situação se houvessem testes ao menos os
 possíveis problemas seriam conhecidos e uma
 situação de contorno existiria.



                                    Globalcode – Open4education
Foram reportados
problemas o que acontece?

 Dependendo do ramo da empresa os Erros/Falhas
 quando ocorrem em produção são reportados
 através da área de suporte.

 Quando o nível de ligações aumenta muito
 ninguém entende o motivo. Mas….




                                     Globalcode – Open4education
Foram reportados
problemas o que acontece?
         Myers já falava isto em 1979!!




                                    Globalcode – Open4education
Por que este bugs não
foram reportados?

 A área de testes não reportou os bugs por que
 simplesmente o sistema na foi testado.

 Não é bala prata, colocar o sistema direto em
 produção é a mais pura emoção, sem testes não
 existem bugs! Á área de testes não tem bola de
 cristal.



                                      Globalcode – Open4education
O que devemos e
podemos fazer!

 Cruzar os braços? NÃO
 No cenário visto até agora podemos até ter o sentimento
 que quanto mais fazemos menos temos retorno mas isso é
 a vida do testador.


  O melhor a fazer é tentar mudar o processo e
 mostrar que os testes são o caminho para a
 melhoria, mas como?


                                          Globalcode – Open4education
O que devemos e
podemos fazer!

 Melhorar o processo;
 Planejar;
 Projetar;
 Executar conforme o planejado;
 Testes exploratórios (talvez!?!?!)




                                      Globalcode – Open4education
O que devemos e
podemos fazer!

 Se nada disto funcionar continue planejando,
 projetando e executando testes e não deixe um
 processo ruim fazer com que os testes ou a área
 de testes da sua empresa seja apenas uma ilusão.

 Não deixe a ilusão do Eu Testo, Você Testa,
 Ninguém Testa tomar conta do seu trabalho faça o
 seu melhor e continue testando sempre, pois…


                                     Globalcode – Open4education
O que devemos e
podemos fazer!

 Os testes unitários podem remover entre 30% e
50% dos defeitos dos programas.
 Os testes de sistemas podem remover entre 30% e
50% dos defeitos remanescentes.
 Os sistemas podem entrar em produção ainda com
49% de defeitos.
 Revisões de código podem reduzir entre 20 a 30%
desses defeitos

                                    Globalcode – Open4education
Perguntas?!?!?!?!




                    Globalcode – Open4education

Más contenido relacionado

La actualidad más candente

Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Robson Agapito Correa
 
Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste - Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste - Leonardo Galani
 
A importância dos testes não funcionais
A importância dos testes não funcionaisA importância dos testes não funcionais
A importância dos testes não funcionaisRoger Ritter
 
Estratégia de implantação de testes automatizados em ambiente ágil
Estratégia de implantação de testes automatizados em ambiente ágilEstratégia de implantação de testes automatizados em ambiente ágil
Estratégia de implantação de testes automatizados em ambiente ágilFlavia Mucedola
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberCamilo Lopes
 
Falácias e outras ilusões sobre Teste Ágil
Falácias e outras ilusões sobre Teste ÁgilFalácias e outras ilusões sobre Teste Ágil
Falácias e outras ilusões sobre Teste ÁgilMario Ramos
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?Samuel Lourenço
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Ariane Izac
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Igor Abade
 
Lean e a Engenharia de Software
Lean e a Engenharia de SoftwareLean e a Engenharia de Software
Lean e a Engenharia de SoftwareRafael Glanzner
 
10 coisas que não me contaram sobre Testes
10 coisas que não me contaram sobre Testes10 coisas que não me contaram sobre Testes
10 coisas que não me contaram sobre TestesKatiana Maia
 
Testes Automatizados de Software
Testes Automatizados de SoftwareTestes Automatizados de Software
Testes Automatizados de SoftwareMaurício Aniche
 
A importância dos Testes no Devops
A importância dos Testes no DevopsA importância dos Testes no Devops
A importância dos Testes no DevopsElias Nogueira
 
Testes de software
Testes de softwareTestes de software
Testes de softwareVitor Castro
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarJosé Correia
 
JUnit - Selenium
JUnit - SeleniumJUnit - Selenium
JUnit - SeleniumCaue Guerra
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizadosMarcelo Andrade
 

La actualidad más candente (20)

Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.Mutant Testing: um mundo para um X-Testing.
Mutant Testing: um mundo para um X-Testing.
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste - Tdc2013 - Trilha de Teste -
Tdc2013 - Trilha de Teste -
 
Testes de unidade - Conhecendo e aplicando
Testes de unidade - Conhecendo e aplicandoTestes de unidade - Conhecendo e aplicando
Testes de unidade - Conhecendo e aplicando
 
A importância dos testes não funcionais
A importância dos testes não funcionaisA importância dos testes não funcionais
A importância dos testes não funcionais
 
Estratégia de implantação de testes automatizados em ambiente ágil
Estratégia de implantação de testes automatizados em ambiente ágilEstratégia de implantação de testes automatizados em ambiente ágil
Estratégia de implantação de testes automatizados em ambiente ágil
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saber
 
Falácias e outras ilusões sobre Teste Ágil
Falácias e outras ilusões sobre Teste ÁgilFalácias e outras ilusões sobre Teste Ágil
Falácias e outras ilusões sobre Teste Ágil
 
Testes de a a z
Testes de a a zTestes de a a z
Testes de a a z
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
 
Lean e a Engenharia de Software
Lean e a Engenharia de SoftwareLean e a Engenharia de Software
Lean e a Engenharia de Software
 
10 coisas que não me contaram sobre Testes
10 coisas que não me contaram sobre Testes10 coisas que não me contaram sobre Testes
10 coisas que não me contaram sobre Testes
 
Testes Automatizados de Software
Testes Automatizados de SoftwareTestes Automatizados de Software
Testes Automatizados de Software
 
A importância dos Testes no Devops
A importância dos Testes no DevopsA importância dos Testes no Devops
A importância dos Testes no Devops
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para TestarTDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
TDC2013 - Trilha de Cloud - Iterasys - José Correia - Use a Nuvem para Testar
 
JUnit - Selenium
JUnit - SeleniumJUnit - Selenium
JUnit - Selenium
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 

Destacado

Destacado (7)

Retail highlights | Jul11
Retail highlights | Jul11Retail highlights | Jul11
Retail highlights | Jul11
 
Falando do mercado e da farma e farma
Falando do mercado e da farma e farmaFalando do mercado e da farma e farma
Falando do mercado e da farma e farma
 
Entrega dobrada! tv pdv drogaria são paulo 27.08
Entrega dobrada! tv pdv drogaria são paulo 27.08Entrega dobrada! tv pdv drogaria são paulo 27.08
Entrega dobrada! tv pdv drogaria são paulo 27.08
 
Venda Pessoal - Onofre
Venda Pessoal - OnofreVenda Pessoal - Onofre
Venda Pessoal - Onofre
 
Venda pessoal
Venda pessoalVenda pessoal
Venda pessoal
 
Curso atendente de farmácias e drogarias22
 Curso atendente de farmácias e drogarias22 Curso atendente de farmácias e drogarias22
Curso atendente de farmácias e drogarias22
 
1ª aula atendente de farmácia
1ª aula atendente de farmácia1ª aula atendente de farmácia
1ª aula atendente de farmácia
 

Similar a Testes são essenciais para qualidade de software

TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...José Correia
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorAndré Phillip Bertoletti
 
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...Welington Monteiro
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaElias Nogueira
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninDevInPF
 
Profissional de qualidade nos dias atuais
Profissional de qualidade nos dias atuaisProfissional de qualidade nos dias atuais
Profissional de qualidade nos dias atuaisJoão Júnior
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDWillians De Paula Pereira
 
Teste de aplicações web com selenium
Teste de aplicações web com seleniumTeste de aplicações web com selenium
Teste de aplicações web com seleniumMayron Cachina
 
A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...Rodrigo Oliveira, Msc, PMP
 
Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!Daniel Amorim
 

Similar a Testes são essenciais para qualidade de software (20)

TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Uso de Storyboards e K...
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedor
 
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
 
Aula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptxAula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptx
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
 
Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Profissional de qualidade nos dias atuais
Profissional de qualidade nos dias atuaisProfissional de qualidade nos dias atuais
Profissional de qualidade nos dias atuais
 
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdfTesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
 
Questionario CTFL - Foundation Level
Questionario CTFL - Foundation LevelQuestionario CTFL - Foundation Level
Questionario CTFL - Foundation Level
 
Introdução ao Teste de Software
Introdução ao Teste de SoftwareIntrodução ao Teste de Software
Introdução ao Teste de Software
 
2PHP_Metodologia
2PHP_Metodologia2PHP_Metodologia
2PHP_Metodologia
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 
Teste de aplicações web com selenium
Teste de aplicações web com seleniumTeste de aplicações web com selenium
Teste de aplicações web com selenium
 
A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...
 
Poka yoke - Lean TI
Poka yoke - Lean TIPoka yoke - Lean TI
Poka yoke - Lean TI
 
Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!
 

Testes são essenciais para qualidade de software

  • 1. Trilha – Testes Eu testo, você testa, ninguém testa Alan Jose Nascimento Líder de Testes – Raia Drogasil Globalcode – Open4education
  • 2. Palestrante MBA em Teste de Software pela Unieuro 2012 MBA em Gestão da Qualidade de Software CMMI / MPS- Br FIAP 2009 Graduado em Tec. em Desenvolvimento para Internet pela FIAP/2007 ISTQB – CTFL (Certified Tester Foundation Level) 2010 IBQTS Instituto Brasileiro de Qualidade e Testes de Software 2006 Globalcode – Open4education
  • 3. Agenda Vocês testaram o sistema? Tudo é testado nada vai para produção sem testes Por que esta alteração esta em produção… Localizamos um erro em produção, o que faremos? Foram reportados problemas o que acontece? Por que estes bugs não foram reportados? O que podemos e devemos fazer? Globalcode – Open4education
  • 4. Vocês testaram o sistema? A pergunta que mais fazem nas empresas quando ocorre algum problema em produção… Como este erro passou pela equipe de testes… Globalcode – Open4education
  • 5. Tudo é testado nada vai para produção sem testes A ilusão que tudo é testado é a pior situação e para empresas que não tem cultura e nem processos de testes. Normalmente as empresas que tem esta postura tem equipe de testes que é sub-utilizada. Globalcode – Open4education
  • 6. Por que esta alteração esta em produção... Quando ocorre um problema grave as pessoas normalmente se perguntam como esta alteração chegou em produção…. Houston we have a problem Globalcode – Open4education
  • 7. Localizamos um erro em produção o que faremos? Como não existe processo, e muito menos testes se ocorrer um erro em produção o desespero é total. Nesta situação se houvessem testes ao menos os possíveis problemas seriam conhecidos e uma situação de contorno existiria. Globalcode – Open4education
  • 8. Foram reportados problemas o que acontece? Dependendo do ramo da empresa os Erros/Falhas quando ocorrem em produção são reportados através da área de suporte. Quando o nível de ligações aumenta muito ninguém entende o motivo. Mas…. Globalcode – Open4education
  • 9. Foram reportados problemas o que acontece? Myers já falava isto em 1979!! Globalcode – Open4education
  • 10. Por que este bugs não foram reportados? A área de testes não reportou os bugs por que simplesmente o sistema na foi testado. Não é bala prata, colocar o sistema direto em produção é a mais pura emoção, sem testes não existem bugs! Á área de testes não tem bola de cristal. Globalcode – Open4education
  • 11. O que devemos e podemos fazer! Cruzar os braços? NÃO No cenário visto até agora podemos até ter o sentimento que quanto mais fazemos menos temos retorno mas isso é a vida do testador. O melhor a fazer é tentar mudar o processo e mostrar que os testes são o caminho para a melhoria, mas como? Globalcode – Open4education
  • 12. O que devemos e podemos fazer! Melhorar o processo; Planejar; Projetar; Executar conforme o planejado; Testes exploratórios (talvez!?!?!) Globalcode – Open4education
  • 13. O que devemos e podemos fazer! Se nada disto funcionar continue planejando, projetando e executando testes e não deixe um processo ruim fazer com que os testes ou a área de testes da sua empresa seja apenas uma ilusão. Não deixe a ilusão do Eu Testo, Você Testa, Ninguém Testa tomar conta do seu trabalho faça o seu melhor e continue testando sempre, pois… Globalcode – Open4education
  • 14. O que devemos e podemos fazer! Os testes unitários podem remover entre 30% e 50% dos defeitos dos programas. Os testes de sistemas podem remover entre 30% e 50% dos defeitos remanescentes. Os sistemas podem entrar em produção ainda com 49% de defeitos. Revisões de código podem reduzir entre 20 a 30% desses defeitos Globalcode – Open4education
  • 15. Perguntas?!?!?!?! Globalcode – Open4education