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