SlideShare une entreprise Scribd logo
1  sur  42
(48) 4052-9536 / 9540
 contato@qualister.com.br

• Terceirização de profissionais
• Consultoria de teste
• Avaliação de usabilidade
• Automação de testes
• Testes de performance
• Treinamentos




                                   Automação de testes
                                       Mitos e Verdades

  www.qualister.com.br
Direitos autorais




www.qualister.com.br
Instrutor

                       Cristiano Caetano
                       Email: cristiano.caetano@qualister.com.br
                       Apresentações: slideshare.net/cristianocaetano
                       Blog: cristianocaetano.wordpress.com
                       É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já
                       trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent.
                       É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS:
                       Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de
                       Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo
                       da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua
                       comunidade gratuita de teste e qualidade de software (www.testexpert.com.br).




www.qualister.com.br
Twitter




             twitter.com/c_caetano




www.qualister.com.br
Apresentação



www.slideshare.net/cristianocaetano




www.qualister.com.br
Sobre a Qualister

•      Fundação: 2007.
•      Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união
       de profissionais qualificados e certificados na área de testes e qualidade de
       software, com o objetivo de integrar, implementar e implantar soluções com base nas
       melhores práticas do mercado e normas internacionais.
•      Colaboradores: A Qualister é composta por colaboradores pós-graduados e
       certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de
       Tecnologia da Informação.
•      Área de atuação: A Qualister é uma empresa especializada em serviços de
       qualidade e teste de software. Tem como linhas de atuação consultoria em
       teste/qualidade de software, outsourcing (terceirização dos serviços através da
       alocação de profissionais) e treinamentos.
•      Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e
       está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da
       universidade UNIVALI.




    www.qualister.com.br
Alguns clientes




www.qualister.com.br
Parcerias internacionais


                        Soluções para automação, profilling e gestão de testes




                       Soluções para testes de performance




                        Soluções de apoio a avaliação de usabilidade




www.qualister.com.br
Sobre a ALATS e CBTS - http://www.alats.org.br/




•      ALATS – Associação Latino-Americana de Teste de Software (Fundada em 2002)
•      CBTS – Certificação Brasileira de Teste de Software
         – Exame de Certificação ocorre duas vezes por ano (em maio e em novembro) em
           diversos pontos do país e tem validade de 03 anos.
         – A inscrição para o exame custa 350 reais.
         – Material de estudo: Base de conhecimento em teste de software e Referência
           Complementar


    www.qualister.com.br
Palestrante




www.qualister.com.br
Empresa típica de desenvolvimento de software

•      Não existe requisitos ou documentação
•      Não existe a fase de projeto de software
•      Carência ou inexistência de planejamento
•      Controle de mudança e de versões inadequados (ou inexistente)
•      Geração de novas versões incorretas (problemas no merge, build, etc). Os clientes
       não atualizam as novas versões do software com medo de novos defeitos (preferem
       conviver com os defeitos conhecidos)
•      Inexistência de estimativas
•      Carência ou inexistência de um processo de desenvolvimento e de testes
•      Não existe levantamento de métricas e indicadores
•      Desenvolvimento reativo (focado em correção ao invés de evolução do software)
•      Foco na entrega (em detrimento a níveis mínimos de qualidade)
•      Dificuldade para que profissionais recém contratados comecem a produzir em
       função da falta de projeto, falta de documentação e requisitos (o conhecimento está
       na cabeça de alguns)
•      Inexistência de um time de testes (ou um time de testes formado por pessoas
       inexperientes na área de testes)
•      Time de testes focado em testes superficiais (sem o uso de automação de testes, de
       ferramentas de gestão de testes, de gestão de defeitos, etc)




    www.qualister.com.br
Cultura predominante

           Esse erro não é            No meu
           na tela que eu          computador             Ninguém vai
                                    funcionou!
                estou                                      digitar isso
            trabalhando!                                 nesse campo!



                                                         Libera para o
    Ninguém pediu                                       cliente e vamos
     para verificar                                         ver o que
         isso!                                              acontece!




            Compilou, tá
              pronto!                            Não está escrito
                                                  no requisito!
                             Por que
                             testar?
www.qualister.com.br
Sistemas liberados em produção com muitos defeitos críticos

• Defeitos encontrados em softwares causam:
     –   Prejuízos financeiros;
     –   Danos físicos significativos;
     –   Perdas de vidas humanas;
     –   Comprometimento da reputação da empresa.




www.qualister.com.br
Teste de software




                 Versão 1           Versão 2           Versão 3




                                                          C


                                       C           D
                                                                  B
             A              B   A              B   A




www.qualister.com.br
Teste de software




                 Versão 1    Versão 2     Versão 3




                                         D TESTES E


                                C
                              TESTES       TESTES
                                             C


             A TESTES B     A TESTES B   A TESTES B




www.qualister.com.br
Teste de software




                 Versão 1       Versão 2           Versão 3




                                               D TESTES E


                                   C
                                 TESTES               C


             A TESTES B     A              B   A              B




www.qualister.com.br
Teste de software




                 Versão 1           Versão 2           Versão 3



                                                        TESTES
                                                   D              E

                                     TESTES
                                       C                  C

                   TESTES
             A              B   A              B   A              B




www.qualister.com.br
Teste de software




                 Versão 1        Versão 2           Versão 3



                                                     TESTES
                                                D              E

                                  TESTES
                                    C              DEFEITOS
                                                      C
                                                REMANESCENTES
                                DEFEITOS
                TESTES       REMANESCENTES
             A DEFEITOS B    A              B   A              B
             REMANESCENTES




www.qualister.com.br
Modelos de maturidade




                       MEDE-PROS




www.qualister.com.br
Risco: Funcionalidades não cobertas por testes




www.qualister.com.br
Risco: Funcionalidades não cobertas por testes

Mesmo atingindo maturidade a equipe de testes transforma-se no gargalo.




www.qualister.com.br
Risco: Funcionalidades não cobertas por testes




                                                      RISCO
                       Funcionalidades




                                             Testes




www.qualister.com.br
Pirâmide dos testes automatizados – Realidade nas empresas



                                                              Testes funcionais manuais
                                                               Foco na interface gráfica




                                                               Testes automatizados
                                                             Foco na interface gráfica via
                                                                  capture/playback




                                                           Testes unitários e de integracão
                                                                Poucos ou inexistentes




                       Baseado em: Mike Cohn - Test Automation Pyramid
www.qualister.com.br
Pirâmide dos testes automatizados – Cenário desejado



                                                                Testes funcionais manuais
                                                                    Poucos ou nenhum




                                                                 Testes automatizados
                                                            Foco em testes de API e interface
                                                                         gráfica



                                                            Testes unitários e de integracão
                                                            Abundantes (100% de cobertura)
                                                             Criados pelos desenvolvedores



                       Baseado em: Mike Cohn - Test Automation Pyramid
www.qualister.com.br
Automação de testes

• Por que é dado um grande enfoque em
  automação de testes?
   – A automação oferece uma rede de segurança
     por meio de regressões completas
   – A automação viabiliza ciclos curtos de entrega
   – A automação oferece feedback contínuo
   – A automação libera as pessoas para realizarem
     tarefas mais criativas ao invés de terem que
     executar testes manuais, enfadonhos e
     repetitivos




www.qualister.com.br
Mitos



                             Você quer dizer que
                               para criar testes
                             automatizados será
                            necessário modificar o
                                  sistema?
      Uma ferramenta de
                                                            Testes
            testes
                                                      automatizados é
       automatizados é a
                                                        moleza. Basta
      solução de todos os
                                                     gravar a digitação e
         problemas de
                                                     os cliques do mouse
          qualidade.
                                                     e depois executar o
                                                             script.




www.qualister.com.br
Desafios da automação de testes

•      A automação de testes é a solução dos
       problemas de qualidade
•      A ferramenta de automação substitui o
       profissional de teste e qualidade de software
•      Todos os testes devem ser automatizados
•      Falta de testabilidade
•      Falso senso de segurança
•      Desconhecimento das ferramentas existentes
       ou uso incorreto das ferramentas
•      Carência de testes sob a perspectiva do API’s
       e código
•      Profissionais não qualificados ou sem
       treinamento adequado
•      As ferramentas não são infalíveis
•      Infra-estrutura de suporte a automação
       inadequada
•      Expectativa de que o retorno de investimento
       em automação seja no curto prazo



    www.qualister.com.br
Desafios da automação de testes


• A automação de testes é
  a solução dos
  problemas de qualidade




www.qualister.com.br
Desafios da automação de testes


• A ferramenta de
  automação substitui o
  profissional de teste e
  qualidade de software




www.qualister.com.br
Desafios da automação de testes


• Todos os testes devem
  ser automatizados




www.qualister.com.br
Desafios da automação de testes


• Falso senso de segurança
     – O campo minado da
       automação de testes
       (eficiência X eficácia)




www.qualister.com.br
Desafios da automação de testes


• Profissionais não
  qualificados ou sem
  treinamento adequado




www.qualister.com.br
Desafios da automação de testes


• Uso incorreto das
  ferramentas ou
  desconhecimento das
  ferramentas existentes




www.qualister.com.br
Desafios da automação de testes


• Carência de testes sob a
  perspectiva de API’s e
  código




www.qualister.com.br
Desafios da automação de testes


• Forte dependência da
  estabilidade da interface
  gráfica




www.qualister.com.br
Desafios da automação de testes


• Falta de testabilidade no
  software




www.qualister.com.br
Desafios da automação de testes


• As ferramentas não são
  infalíveis




www.qualister.com.br
Desafios da automação de testes

• Infra-estrutura de suporte a
  automação inadequada
   – Computadores de alto
     desempenho
   – Computadores dedicados e
     isolados
   – Ambiente similar ao de
     produção
   – Massa de dados consistente




www.qualister.com.br
Desafios da automação de testes

• Expectativa de que o retorno de
  investimento em automação seja
  no curto prazo




www.qualister.com.br
Ferramentas de automação de testes funcionais

                       Selenium – Testes Automatizados para Web por meios
                       Funcionais e de Aceitação.
                       http://seleniumhq.org

                       Watir – Testes Automatizados para Web escritos na
                       linguagem Ruby. Existem derivações em .Net (WatN) e
                       Java (WatJ) http://watir.com

                       FitNesse – Web server, Wiki e ferramenta de Teste
                       Automatizado para suportar Testes de Aceitação
                       http://jakarta.apache.org/jmeter/




www.qualister.com.br
Ferramentas de automação de testes funcionais




• Para maiores informações sobre o TestComplete, visite o
  site www.qualister.com.br




www.qualister.com.br
Dúvidas?


• Contato:
     – Email: cristiano.caetano@qualister.com.br
     – Telefone: (48) 3285 5615 / 9645 5506
     – Endereço: Rua Patrício Antônio Teixeira, 317, Sala 406-
       A, Jardim Carandaí. Biguaçu/SC. CEP 88160-000




www.qualister.com.br

Contenu connexe

Tendances

Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IVJoão Lourenço
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextosJúlio de Lima
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
Karate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter ThomasKarate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter Thomasintuit_india
 
API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelinePronovix
 
Developing Apps With React Native
Developing Apps With React NativeDeveloping Apps With React Native
Developing Apps With React NativeAlvaro Viebrantz
 
REST API Best (Recommended) Practices
REST API Best (Recommended) PracticesREST API Best (Recommended) Practices
REST API Best (Recommended) PracticesRasheed Waraich
 
How To Become a Front End Developer? Front End Developer Career Path, Salary ...
How To Become a Front End Developer? Front End Developer Career Path, Salary ...How To Become a Front End Developer? Front End Developer Career Path, Salary ...
How To Become a Front End Developer? Front End Developer Career Path, Salary ...Edureka!
 
Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD WrappersOutSystems
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & DevelopmentAshok Pundit
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...VMware Tanzu
 
Pega Sample Resume | Pega cssa resumes
Pega Sample Resume | Pega cssa resumesPega Sample Resume | Pega cssa resumes
Pega Sample Resume | Pega cssa resumesAshock Roy
 
Preetam_Resume_Business Analyst
Preetam_Resume_Business AnalystPreetam_Resume_Business Analyst
Preetam_Resume_Business AnalystPreetam Sahu
 
Developing Faster with Swagger
Developing Faster with SwaggerDeveloping Faster with Swagger
Developing Faster with SwaggerTony Tam
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certifiedVivek Gowda.D
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Technologies Ltd
 

Tendances (20)

Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextos
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Karate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter ThomasKarate for Complex Web-Service API Testing by Peter Thomas
Karate for Complex Web-Service API Testing by Peter Thomas
 
API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipeline
 
Developing Apps With React Native
Developing Apps With React NativeDeveloping Apps With React Native
Developing Apps With React Native
 
REST API Best (Recommended) Practices
REST API Best (Recommended) PracticesREST API Best (Recommended) Practices
REST API Best (Recommended) Practices
 
How To Become a Front End Developer? Front End Developer Career Path, Salary ...
How To Become a Front End Developer? Front End Developer Career Path, Salary ...How To Become a Front End Developer? Front End Developer Career Path, Salary ...
How To Become a Front End Developer? Front End Developer Career Path, Salary ...
 
Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Sandeep qa resume
Sandeep qa resume Sandeep qa resume
Sandeep qa resume
 
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...
Chassis and AppFactory: Accelerate Development of Cloud-Native Microservices ...
 
Pega Sample Resume | Pega cssa resumes
Pega Sample Resume | Pega cssa resumesPega Sample Resume | Pega cssa resumes
Pega Sample Resume | Pega cssa resumes
 
Preetam_Resume_Business Analyst
Preetam_Resume_Business AnalystPreetam_Resume_Business Analyst
Preetam_Resume_Business Analyst
 
Developing Faster with Swagger
Developing Faster with SwaggerDeveloping Faster with Swagger
Developing Faster with Swagger
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
API Docs with OpenAPI 3.0
API Docs with OpenAPI 3.0API Docs with OpenAPI 3.0
API Docs with OpenAPI 3.0
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certified
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 

En vedette

Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeisQualister
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareQualister
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de SoftwareElias Nogueira
 
стратегічне планування у фонді громади
стратегічне планування у фонді громадистратегічне планування у фонді громади
стратегічне планування у фонді громадиISAR Ednannia
 
Grantmaking and Community Foundations
Grantmaking and Community FoundationsGrantmaking and Community Foundations
Grantmaking and Community FoundationsISAR Ednannia
 
Layla e adrielly mulheres e gravidez 16 08-12
Layla e adrielly mulheres e gravidez 16 08-12Layla e adrielly mulheres e gravidez 16 08-12
Layla e adrielly mulheres e gravidez 16 08-12Adrielly35
 
Дослідження потреб громади -2
Дослідження потреб громади -2Дослідження потреб громади -2
Дослідження потреб громади -2ISAR Ednannia
 
Gitex Technology Week 2016 - Hiteshi Technologies
Gitex Technology Week 2016 - Hiteshi TechnologiesGitex Technology Week 2016 - Hiteshi Technologies
Gitex Technology Week 2016 - Hiteshi TechnologiesHiteshi
 
Побудова команди, управління та врядування громадською організацією
Побудова команди, управління та врядування громадською організацієюПобудова команди, управління та врядування громадською організацією
Побудова команди, управління та врядування громадською організацієюISAR Ednannia
 
2. Presentación sobre EDIBON - Conocimientos "know how" 2/4
2. Presentación sobre EDIBON - Conocimientos "know how" 2/42. Presentación sobre EDIBON - Conocimientos "know how" 2/4
2. Presentación sobre EDIBON - Conocimientos "know how" 2/4EDIBON
 
Як приборкати фейсбук
Як приборкати фейсбукЯк приборкати фейсбук
Як приборкати фейсбукISAR Ednannia
 
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,shabeel pn
 

En vedette (20)

Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeis
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
стратегічне планування у фонді громади
стратегічне планування у фонді громадистратегічне планування у фонді громади
стратегічне планування у фонді громади
 
Grantmaking and Community Foundations
Grantmaking and Community FoundationsGrantmaking and Community Foundations
Grantmaking and Community Foundations
 
Teo exp
Teo expTeo exp
Teo exp
 
Bibliografãa 2014
Bibliografãa 2014Bibliografãa 2014
Bibliografãa 2014
 
Greenlease en Platform Duurzame Huisvesting
Greenlease en Platform Duurzame HuisvestingGreenlease en Platform Duurzame Huisvesting
Greenlease en Platform Duurzame Huisvesting
 
Pintura
PinturaPintura
Pintura
 
Layla e adrielly mulheres e gravidez 16 08-12
Layla e adrielly mulheres e gravidez 16 08-12Layla e adrielly mulheres e gravidez 16 08-12
Layla e adrielly mulheres e gravidez 16 08-12
 
Дослідження потреб громади -2
Дослідження потреб громади -2Дослідження потреб громади -2
Дослідження потреб громади -2
 
Gitex Technology Week 2016 - Hiteshi Technologies
Gitex Technology Week 2016 - Hiteshi TechnologiesGitex Technology Week 2016 - Hiteshi Technologies
Gitex Technology Week 2016 - Hiteshi Technologies
 
Побудова команди, управління та врядування громадською організацією
Побудова команди, управління та врядування громадською організацієюПобудова команди, управління та врядування громадською організацією
Побудова команди, управління та врядування громадською організацією
 
2. Presentación sobre EDIBON - Conocimientos "know how" 2/4
2. Presentación sobre EDIBON - Conocimientos "know how" 2/42. Presentación sobre EDIBON - Conocimientos "know how" 2/4
2. Presentación sobre EDIBON - Conocimientos "know how" 2/4
 
Як приборкати фейсбук
Як приборкати фейсбукЯк приборкати фейсбук
Як приборкати фейсбук
 
Implantação de um Processo de Teste de Software
Implantação de um Processo de Teste de SoftwareImplantação de um Processo de Teste de Software
Implantação de um Processo de Teste de Software
 
Nuevo producto!!!
Nuevo producto!!!Nuevo producto!!!
Nuevo producto!!!
 
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,
medical,dental,pharmacy,nursing,ayurvedha,diseases,notes,syndromes,disorders,
 

Similaire à Automação de Testes Mitos e Verdades

Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdadesCristiano Caetano
 
Palestra teste de software Univel
Palestra teste de software UnivelPalestra teste de software Univel
Palestra teste de software UnivelCristiano Caetano
 
Teste e Qualidade de Software
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de SoftwareQualister
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwareQualister
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Perspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de softwarePerspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de softwareQualister
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwareCristiano Caetano
 
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterCristiano Caetano
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareAdriano Bertucci
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Adriano Bertucci
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo 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
 
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesTecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesCristiano Caetano
 
Qualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chataQualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chataLivia Gabos
 
Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Elias Nogueira
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizadosCristiano Caetano
 

Similaire à Automação de Testes Mitos e Verdades (20)

Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdades
 
Palestra teste de software Univel
Palestra teste de software UnivelPalestra teste de software Univel
Palestra teste de software Univel
 
Teste e Qualidade de Software
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de Software
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de software
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Perspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de softwarePerspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de software
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de software
 
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - Qualister
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de Software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
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
 
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesTecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testes
 
Qualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chataQualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chata
 
Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizados
 

Plus de Qualister

Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveisQualister
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesQualister
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com CodeceptionQualister
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de softwareQualister
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicarQualister
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end seleniumQualister
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverQualister
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
 
Testes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxQualister
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
Testes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasQualister
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Qualister
 
Como testar aplicativos ios e android
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e androidQualister
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 
Agile testing
Agile testingAgile testing
Agile testingQualister
 
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemQualister
 

Plus de Qualister (20)

Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriver
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
Testes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean ux
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 
Testes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentas
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
 
Como testar aplicativos ios e android
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e android
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 
Agile testing
Agile testingAgile testing
Agile testing
 
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
 

Automação de Testes Mitos e Verdades

  • 1. (48) 4052-9536 / 9540 contato@qualister.com.br • Terceirização de profissionais • Consultoria de teste • Avaliação de usabilidade • Automação de testes • Testes de performance • Treinamentos Automação de testes Mitos e Verdades www.qualister.com.br
  • 3. Instrutor Cristiano Caetano Email: cristiano.caetano@qualister.com.br Apresentações: slideshare.net/cristianocaetano Blog: cristianocaetano.wordpress.com É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent. É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS: Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua comunidade gratuita de teste e qualidade de software (www.testexpert.com.br). www.qualister.com.br
  • 4. Twitter twitter.com/c_caetano www.qualister.com.br
  • 6. Sobre a Qualister • Fundação: 2007. • Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união de profissionais qualificados e certificados na área de testes e qualidade de software, com o objetivo de integrar, implementar e implantar soluções com base nas melhores práticas do mercado e normas internacionais. • Colaboradores: A Qualister é composta por colaboradores pós-graduados e certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de Tecnologia da Informação. • Área de atuação: A Qualister é uma empresa especializada em serviços de qualidade e teste de software. Tem como linhas de atuação consultoria em teste/qualidade de software, outsourcing (terceirização dos serviços através da alocação de profissionais) e treinamentos. • Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da universidade UNIVALI. www.qualister.com.br
  • 8. Parcerias internacionais Soluções para automação, profilling e gestão de testes Soluções para testes de performance Soluções de apoio a avaliação de usabilidade www.qualister.com.br
  • 9. Sobre a ALATS e CBTS - http://www.alats.org.br/ • ALATS – Associação Latino-Americana de Teste de Software (Fundada em 2002) • CBTS – Certificação Brasileira de Teste de Software – Exame de Certificação ocorre duas vezes por ano (em maio e em novembro) em diversos pontos do país e tem validade de 03 anos. – A inscrição para o exame custa 350 reais. – Material de estudo: Base de conhecimento em teste de software e Referência Complementar www.qualister.com.br
  • 11. Empresa típica de desenvolvimento de software • Não existe requisitos ou documentação • Não existe a fase de projeto de software • Carência ou inexistência de planejamento • Controle de mudança e de versões inadequados (ou inexistente) • Geração de novas versões incorretas (problemas no merge, build, etc). Os clientes não atualizam as novas versões do software com medo de novos defeitos (preferem conviver com os defeitos conhecidos) • Inexistência de estimativas • Carência ou inexistência de um processo de desenvolvimento e de testes • Não existe levantamento de métricas e indicadores • Desenvolvimento reativo (focado em correção ao invés de evolução do software) • Foco na entrega (em detrimento a níveis mínimos de qualidade) • Dificuldade para que profissionais recém contratados comecem a produzir em função da falta de projeto, falta de documentação e requisitos (o conhecimento está na cabeça de alguns) • Inexistência de um time de testes (ou um time de testes formado por pessoas inexperientes na área de testes) • Time de testes focado em testes superficiais (sem o uso de automação de testes, de ferramentas de gestão de testes, de gestão de defeitos, etc) www.qualister.com.br
  • 12. Cultura predominante Esse erro não é No meu na tela que eu computador Ninguém vai funcionou! estou digitar isso trabalhando! nesse campo! Libera para o Ninguém pediu cliente e vamos para verificar ver o que isso! acontece! Compilou, tá pronto! Não está escrito no requisito! Por que testar? www.qualister.com.br
  • 13. Sistemas liberados em produção com muitos defeitos críticos • Defeitos encontrados em softwares causam: – Prejuízos financeiros; – Danos físicos significativos; – Perdas de vidas humanas; – Comprometimento da reputação da empresa. www.qualister.com.br
  • 14. Teste de software Versão 1 Versão 2 Versão 3 C C D B A B A B A www.qualister.com.br
  • 15. Teste de software Versão 1 Versão 2 Versão 3 D TESTES E C TESTES TESTES C A TESTES B A TESTES B A TESTES B www.qualister.com.br
  • 16. Teste de software Versão 1 Versão 2 Versão 3 D TESTES E C TESTES C A TESTES B A B A B www.qualister.com.br
  • 17. Teste de software Versão 1 Versão 2 Versão 3 TESTES D E TESTES C C TESTES A B A B A B www.qualister.com.br
  • 18. Teste de software Versão 1 Versão 2 Versão 3 TESTES D E TESTES C DEFEITOS C REMANESCENTES DEFEITOS TESTES REMANESCENTES A DEFEITOS B A B A B REMANESCENTES www.qualister.com.br
  • 19. Modelos de maturidade MEDE-PROS www.qualister.com.br
  • 20. Risco: Funcionalidades não cobertas por testes www.qualister.com.br
  • 21. Risco: Funcionalidades não cobertas por testes Mesmo atingindo maturidade a equipe de testes transforma-se no gargalo. www.qualister.com.br
  • 22. Risco: Funcionalidades não cobertas por testes RISCO Funcionalidades Testes www.qualister.com.br
  • 23. Pirâmide dos testes automatizados – Realidade nas empresas Testes funcionais manuais Foco na interface gráfica Testes automatizados Foco na interface gráfica via capture/playback Testes unitários e de integracão Poucos ou inexistentes Baseado em: Mike Cohn - Test Automation Pyramid www.qualister.com.br
  • 24. Pirâmide dos testes automatizados – Cenário desejado Testes funcionais manuais Poucos ou nenhum Testes automatizados Foco em testes de API e interface gráfica Testes unitários e de integracão Abundantes (100% de cobertura) Criados pelos desenvolvedores Baseado em: Mike Cohn - Test Automation Pyramid www.qualister.com.br
  • 25. Automação de testes • Por que é dado um grande enfoque em automação de testes? – A automação oferece uma rede de segurança por meio de regressões completas – A automação viabiliza ciclos curtos de entrega – A automação oferece feedback contínuo – A automação libera as pessoas para realizarem tarefas mais criativas ao invés de terem que executar testes manuais, enfadonhos e repetitivos www.qualister.com.br
  • 26. Mitos Você quer dizer que para criar testes automatizados será necessário modificar o sistema? Uma ferramenta de Testes testes automatizados é automatizados é a moleza. Basta solução de todos os gravar a digitação e problemas de os cliques do mouse qualidade. e depois executar o script. www.qualister.com.br
  • 27. Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade • A ferramenta de automação substitui o profissional de teste e qualidade de software • Todos os testes devem ser automatizados • Falta de testabilidade • Falso senso de segurança • Desconhecimento das ferramentas existentes ou uso incorreto das ferramentas • Carência de testes sob a perspectiva do API’s e código • Profissionais não qualificados ou sem treinamento adequado • As ferramentas não são infalíveis • Infra-estrutura de suporte a automação inadequada • Expectativa de que o retorno de investimento em automação seja no curto prazo www.qualister.com.br
  • 28. Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade www.qualister.com.br
  • 29. Desafios da automação de testes • A ferramenta de automação substitui o profissional de teste e qualidade de software www.qualister.com.br
  • 30. Desafios da automação de testes • Todos os testes devem ser automatizados www.qualister.com.br
  • 31. Desafios da automação de testes • Falso senso de segurança – O campo minado da automação de testes (eficiência X eficácia) www.qualister.com.br
  • 32. Desafios da automação de testes • Profissionais não qualificados ou sem treinamento adequado www.qualister.com.br
  • 33. Desafios da automação de testes • Uso incorreto das ferramentas ou desconhecimento das ferramentas existentes www.qualister.com.br
  • 34. Desafios da automação de testes • Carência de testes sob a perspectiva de API’s e código www.qualister.com.br
  • 35. Desafios da automação de testes • Forte dependência da estabilidade da interface gráfica www.qualister.com.br
  • 36. Desafios da automação de testes • Falta de testabilidade no software www.qualister.com.br
  • 37. Desafios da automação de testes • As ferramentas não são infalíveis www.qualister.com.br
  • 38. Desafios da automação de testes • Infra-estrutura de suporte a automação inadequada – Computadores de alto desempenho – Computadores dedicados e isolados – Ambiente similar ao de produção – Massa de dados consistente www.qualister.com.br
  • 39. Desafios da automação de testes • Expectativa de que o retorno de investimento em automação seja no curto prazo www.qualister.com.br
  • 40. Ferramentas de automação de testes funcionais Selenium – Testes Automatizados para Web por meios Funcionais e de Aceitação. http://seleniumhq.org Watir – Testes Automatizados para Web escritos na linguagem Ruby. Existem derivações em .Net (WatN) e Java (WatJ) http://watir.com FitNesse – Web server, Wiki e ferramenta de Teste Automatizado para suportar Testes de Aceitação http://jakarta.apache.org/jmeter/ www.qualister.com.br
  • 41. Ferramentas de automação de testes funcionais • Para maiores informações sobre o TestComplete, visite o site www.qualister.com.br www.qualister.com.br
  • 42. Dúvidas? • Contato: – Email: cristiano.caetano@qualister.com.br – Telefone: (48) 3285 5615 / 9645 5506 – Endereço: Rua Patrício Antônio Teixeira, 317, Sala 406- A, Jardim Carandaí. Biguaçu/SC. CEP 88160-000 www.qualister.com.br