Automação de Testes Funcionais

AUTOMAÇÃO DE TESTES FUNCIONAIS

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.

PÚBLICO ALVO:
Profissionais da área de Tecnologia da Informação, como gerentes de projeto, analistas de negócio, analistas de sistemas, desenvolvedores e profissionais da área de teste de software (líderes, analistas, arquitetos e testadores).

METODOLOGIA:
Aulas expositivas intercaladas com a discussão de problemas reais e a realização de atividades práticas (Laboratório).

CONHECIMENTOS DESEJÁVEIS:
Curso de Capacitação em Teste de Software ou Conhecimentos básicos sobre teste de software.

 

CONTEÚDO PROGRAMÁTICO
Introdução:
• Por que investir em teste e qualidade de software?
• 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?
• Ferramentas de suporte ao teste de software
• Panorama atual da automação de testes
• Diretrizes de um ambiente de testes automatizados
• Processo de 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

Paradigmas e tipos de automação de testes:
• Paradigma: Baseado na GUI e Lógica de Negócio
• 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:
• Características dos testes automatizados
• Testes candidatos (recomendados)
• Testes candidatos (não recomendados)
• Métricas e Estimativas (Criação X Execução)
• Exercícios práticos com a ferramenta TestComplete da AutomatedQA:
• Criando um novo projeto
• Conhecendo o Project Workspace
• Gravando um script de teste
• Stores e Checkpoints
• Checkpoints (Property checkpoint)
• Checkpoints (Region checkpoint)
• Gravando o script em tempo real
• Visualizer
• Definindo a ordem de execução dos scripts
• Data-driven
• Acesso ao banco de dados
• Object Browser
• Timer
• Chamando uma função ou procedimento localizado em outra unit
• Auto-complete
• Code Template
• Debugging scripts
• Project Items
• Tested Applications
• Name mapping
• Low Level Procedures
• User Forms
• Events
• Manual Test
• Tests Log
• Testes distribuídos
• Tratamento de janelas inesperadas
• Procura de imagens
• Localização de objetos por propriedades
• Optical Character Recognition (OCR)

 

INFORMAÇÕES ADICIONAIS:
Carga Horária: 20 H

 

OBSERVAÇÃO:
Os treinamentos serão ministrados com 01 aluno por computador, tendo no mínimo 06 (seis) alunos por turma ou no máximo 08 (oito).

A Zillion Treinamentos se reserva no direito de não oferecer o curso, caso não seja preenchido o número mínimo de vagas.

 




SOLICITAR PROPOSTA

PREENCHA OS CAMPOS ABAIXO PARA SOLICITAR UMA PROPOSTA, TODOS OS CAMPOS SÃO OBRIGATÓRIOS.