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

Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
Alvaro Viebrantz
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
John Ferguson Smart Limited
 

Tendances (20)

테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
 
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
코프링 프로젝트 투입 일주일 전: 주니어 개발자의 코틀린 도입 이야기
 
RSpec 讓你愛上寫測試
RSpec 讓你愛上寫測試RSpec 讓你愛上寫測試
RSpec 讓你愛上寫測試
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf
 
Cucumber presenation
Cucumber presenationCucumber presenation
Cucumber presenation
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
 
O papel do qa (testador) em um time ágil
O papel do qa (testador) em um time ágilO papel do qa (testador) em um time ágil
O papel do qa (testador) em um time ágil
 
Testes de Integração
Testes de IntegraçãoTestes de Integração
Testes de Integração
 
Qa process
Qa processQa process
Qa process
 
Introdução ao BDD com Gherkin
Introdução ao BDD com GherkinIntrodução ao BDD com Gherkin
Introdução ao BDD com Gherkin
 
Cucumber BDD
Cucumber BDDCucumber BDD
Cucumber BDD
 
Cucumber Tool
Cucumber ToolCucumber Tool
Cucumber Tool
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
2장. Runtime Data Areas
2장. Runtime Data Areas2장. Runtime Data Areas
2장. Runtime Data Areas
 
Testes de ponta a ponta
Testes de ponta a pontaTestes de ponta a ponta
Testes de ponta a ponta
 
CTFL chapter 06
CTFL chapter 06CTFL chapter 06
CTFL chapter 06
 
Severity and Priority
Severity and PrioritySeverity and Priority
Severity and Priority
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
 
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
 

En vedette

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
Adrielly35
 

En vedette (20)

Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de software
 
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!!!
 

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 verdades
Cristiano 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 ALM
Adriano Bertucci
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
Adriano Bertucci
 

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
 
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
 
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdfTesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
 

Plus de Qualister

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
Qualister
 

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