Imprimir

Automação de Teste de Software: Teoria e Prática

Descrição

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).

Carga Horária

16 horas.

Pré-requisitos

Conhecimentos básicos sobre teste de software e programação.

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



Voltar | Subir