Automação de Testes de Software
Automação de Testes de Software                     ??/01/2013


Quem sou e o que faço?


    • Analista de qualidade sênior na Rádio UOL

    • Organizador do evento Test Day

    • Mantenedor do site QualidadeDeSoftware.com.br

    • Sócio fundador da empresa Outlier
Automação de Testes de Software                                            ??/01/2013


Mão na massa


   Vamos ver na prática o que é Automação de Testes de Software primeiro!
Automação de Testes de Software                                              ??/01/2013


Testes manuais vs. automatizados


                    Já se sentiu assim fazendo algum um trabalho repetitivo?
Automação de Testes de Software   ??/01/2013


Ferramentas populares
Automação de Testes de Software                          ??/01/2013


Aderência das Ferramentas


         Use a ferramenta certa!




                                   “Um tolo com uma ferramenta
                                         ainda é um tolo”
Automação de Testes de Software                   ??/01/2013


Tipos de Automação de Testes


    •     CP (Capture/Playback)

    •     API (Application Programming Interface)

    •     DDT (Data-Driven Testing)

    •     DSL (Domain Specific Language)

    •     KDT (Keyword-Driven Testing)

    •     CLI (Command Line Interface)

    •     AOP (Aspect Oriented Programming)

    •     …
Automação de Testes de Software                                           ??/01/2013


Objetivos da Automação


    •     Reduzir o tempo ou esforço de teste

    •     Diminuir o custo

    •     Aumentar a produtividade do desenvolvimento de software como um todo

    •     Aumentar a qualidade do produto final
Automação de Testes de Software                                              ??/01/2013


Quando Automatizar?


    •     Aplicação estável

    •     Constantes execuções de teste

    •     Aplicação sem expectativa de grandes alterações em seus fluxos e “objetos”

    •     Caso de testes com grandes variações da massa de dados
Automação de Testes de Software    ??/01/2013


O que Automatizar?


    •     Testes de regressão

    •     Smoke tests

    •     Tarefas repetitivas

    •     Cálculos matemáticos

    •     Funcionalidades críticas

    •     Testes de desempenho
Automação de Testes de Software                              ??/01/2013


O que não Automatizar?


    •     Funcionalidades pouco usadas

    •     Funcionalidades que exigem inspeção visual

    •     Protótipos

    •     Funcionalidades com pouco eu sem nenhuma definição
Automação de Testes de Software                      ??/01/2013


Desafios da Automação


    •     Captação de profissionais qualificados

    •     Arquitetura do teste

    •     Ambiente de teste

    •     Custo da automação e manutenção dos testes

    •     Dependência com as interfaces
Automação de Testes de Software                                ??/01/2013


Cursos e conteúdos adicionais


    www.Intellecta.com.br




    www.QualidadeDeSoftware.com.br


                                        Mais de 50 Tópicos
                                        Fórum
                                        Vídeo-aulas gratuitas
                                        Certificações
                                        Livros Indicados
                                        Eventos
Automação de Testes de Software                               ??/01/2013


Eventos e trabalho


         www.TestDay.com.br         thedevelopersconference.com.br




    www.OutlierIT.com.br/UOL
www.uol.com.br/trabalhe

Automação de Testes de Software (Campus Party)

  • 2.
  • 3.
    Automação de Testesde Software ??/01/2013 Quem sou e o que faço? • Analista de qualidade sênior na Rádio UOL • Organizador do evento Test Day • Mantenedor do site QualidadeDeSoftware.com.br • Sócio fundador da empresa Outlier
  • 4.
    Automação de Testesde Software ??/01/2013 Mão na massa Vamos ver na prática o que é Automação de Testes de Software primeiro!
  • 5.
    Automação de Testesde Software ??/01/2013 Testes manuais vs. automatizados Já se sentiu assim fazendo algum um trabalho repetitivo?
  • 6.
    Automação de Testesde Software ??/01/2013 Ferramentas populares
  • 7.
    Automação de Testesde Software ??/01/2013 Aderência das Ferramentas Use a ferramenta certa! “Um tolo com uma ferramenta ainda é um tolo”
  • 8.
    Automação de Testesde Software ??/01/2013 Tipos de Automação de Testes • CP (Capture/Playback) • API (Application Programming Interface) • DDT (Data-Driven Testing) • DSL (Domain Specific Language) • KDT (Keyword-Driven Testing) • CLI (Command Line Interface) • AOP (Aspect Oriented Programming) • …
  • 9.
    Automação de Testesde Software ??/01/2013 Objetivos da Automação • Reduzir o tempo ou esforço de teste • Diminuir o custo • Aumentar a produtividade do desenvolvimento de software como um todo • Aumentar a qualidade do produto final
  • 10.
    Automação de Testesde Software ??/01/2013 Quando Automatizar? • Aplicação estável • Constantes execuções de teste • Aplicação sem expectativa de grandes alterações em seus fluxos e “objetos” • Caso de testes com grandes variações da massa de dados
  • 11.
    Automação de Testesde Software ??/01/2013 O que Automatizar? • Testes de regressão • Smoke tests • Tarefas repetitivas • Cálculos matemáticos • Funcionalidades críticas • Testes de desempenho
  • 12.
    Automação de Testesde Software ??/01/2013 O que não Automatizar? • Funcionalidades pouco usadas • Funcionalidades que exigem inspeção visual • Protótipos • Funcionalidades com pouco eu sem nenhuma definição
  • 13.
    Automação de Testesde Software ??/01/2013 Desafios da Automação • Captação de profissionais qualificados • Arquitetura do teste • Ambiente de teste • Custo da automação e manutenção dos testes • Dependência com as interfaces
  • 14.
    Automação de Testesde Software ??/01/2013 Cursos e conteúdos adicionais www.Intellecta.com.br www.QualidadeDeSoftware.com.br  Mais de 50 Tópicos  Fórum  Vídeo-aulas gratuitas  Certificações  Livros Indicados  Eventos
  • 15.
    Automação de Testesde Software ??/01/2013 Eventos e trabalho www.TestDay.com.br thedevelopersconference.com.br www.OutlierIT.com.br/UOL
  • 16.