Objetivos
Apresentar os principais conceitos associados à automação de testes de software, abordando os principais tipos de
automação de testes funcionais, suas vantagens e limitações, os custos associados, o retorno de investimento e os
principais requisitos para a implantação de uma iniciativa de automação de testes de sucesso. Serão apresentados
exemplos práticos para reforçar os conceitos aprendidos por meio de exercícios utilizando uma ferramenta comercial
de automação de testes (TestComplete).
Público alvo
Analistas de testes, testadores e desenvolvedores.
Carga horária
-16 horas
Ministrante
Cristiano Caetano: É certificado CBTS pela ALATS. Consultor de teste de software sênior 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 da revista Engenharia de Software Magazine. 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". É criador e mantenedor do portal TestExpert, maior comunidade
brasileira sobre teste e qualidade de software.
Data e horário
- 13 e 14 de dezembro de 2008 (9h às 12h e das 13h às 18h)
Local
- Instituto Stela: Rua Professor Ayrton Roberto de Oliveira, 32, 6º andar, Itacorubi. Florianópolis-SC.
Investimento
- R$680,00
- Descontos para associados ACATE e BLUSOFT, para grupos e para estudantes
Conteúdo programático:
- Introdução
Por que investir em teste e qualidade de software?
The Chaos Report
O que é teste de software?
Testes estáticos e dinâmicos
Testes progressivos e regressivos
Smoke Test
Cobertura de testes
Testes positivos e negativos
Testabilidade
Drivers e Stubs (interfaces simuladas)
Níveis de teste
- Manual x Automação
Desafios do teste de software manual
Desafios da automação de testes
Percepções em relação à automação de testes
O que é automação de testes?
Automação de testes X Testes automatizados
Testes manuais X Automação de testes
Ferramentas de suporte ao teste de software
Ferramentas X Ciclo de vida (Modelo em V)
Panorama atual da automação de testes
- Ambiente de teste
Diretrizes de um ambiente de testes automatizados
Integração contínua (Continuous Integration)
- Processo e níveis de maturidade
Níveis de maturidade em automação de testes
Processo de automação de testes
- Paradigmas e tipos de automação de testes
Paradigma: Baseado na GUI/ Lógica de Negócio
Tipos de automação de testes
Testes automatizados baseados na GUI (Capture/Playback)
Testes automatizados dirigidos a dados (Data-Driven)
Testes automatizados dirigidos à palavra-chave (Keyword-Driven)
Testes automatizados baseados na linha de comando
Testes automatizados baseados em API
Test Harness
Vantagens e desvantagens de cada tipo de testes
- Casos de testes
O que é um caso de teste?
Casos de testes/Suíte de testes
Formalidade dos casos de testes
Características dos testes automatizados
Testes candidatos (recomendados)
Testes candidatos (não recomendados)
Métricas e Estimativas (Criação X Execução)
- Você está pronto para a automação de testes
Você está pronto para a automação de testes
Checklist: Pré-requisitos para automação de testes
Checklist: POC – Prova de conceito
Checklist: Critérios para escolher a ferramenta ideal
ROI – Retorno de Investimento da Automação
Fornecedores/Soluções comerciais mais importantes
- Exercícios
Exercícios práticos para reforçar os conceitos aprendidos por meio
de exercícios utilizando uma ferramenta comercial de automação de testes
(TestComplete).
Informações
treinamento(arroba)realtesting.com.br
tel 48 9938.7761
|