1 of 22

Slide Notes

DownloadGo Live

Melhores práticas na automação de teste

Published on Nov 18, 2015

No Description

PRESENTATION OUTLINE

Melhores práticas na automação de teste

VERIFICAÇÃO, VALIDAÇÃO E TESTE
Photo by wbaiv

A automação de testes é uma área em franca expansão, no entanto, é uma área ainda muito imatura. Muitos dos sucessos nos projetos de automação de testes são decorrentes de processos empíricos de tentativa e erro.

A automação de testes não é um processo de testes

Photo by jurvetson

Muitas empresas acabam querendo implementar automação de testes mas sem um mínimo grau de conhecimento, e nem suficiente maturidade no processo de testes e muitas vezes não possuem profissionais qualificados para tal implementação e utilização.

Automatize os testes  críticos primeiro

Photo by gui.tavares

Os testes manuais não foram criados já com o intuito de rodarem automaticamente.
A escolha dos testes automatizados candidatos, ou seja, os mais críticos, deve ser realizada com base no contexto do projeto de automação.
Os testes candidatos são normalmente agrupados em 4 áreas distintas.

Untitled Slide

  • Smoke Tests
  • Testes de Regressão
  • Funcionalidades Críticas
  • Tarefas Repetitivas

Incorpore testabilidade ao aplicativo

As ferramentas de automação

 de testes também têm defeitos

Demo não é prova de conceito

Photo by anitakhart

Untitled Slide

  • A ferramenta funciona como no demo de apresentação;
  • Identificar limitações e restrições da ferramenta;
  • A ferramenta e a linguagem de script oferecida é robusta o suficiente para lidar com testes complexos;
  • A ferramenta reconhece os componentes e componentes personalizados da aplicação;

Dimensione a infra-estrutura adequadamente

Untitled Slide

  • Computadores de alto desempenho e dedicados.
  • Ambiente isolado e controlado.
  • Ambiente similar ao de produção e massa de dados consistente.

Encare a automação de testes como um projeto

Untitled Slide

  • O projeto de automação exige planejamento, atividades de projeto, desenvolvimento e testes.
  • O ideal é usar uma ferramenta de gerenciamento de defeitos para os scripts de automação.
  • Deve-se usar um sistema de controle de versão para os scripts.

Alinhe as expectativas e garanta a

colaboração de todos os envolvidos
Photo by riacale

A visão diferente sobre o projeto, de cada um dos envolvidos é uma problemática a ser tratada.
Por isso um alinhamento de expectativas e processos devem ser feitos.
ex.: Gerente pede uma coisa, analista entende outra, etc..

A automação de testes

é um investimento de longo prazo

A construção e implementação de testes automatizados não é um passo rápido a se dar, porém a longo prazo o retorno é positivo, em relação a funcionalidades do sistema.

O teste manual é insubstituível

Photo by TempusVolat

O ideal é que o teste manual e teste automático andam de mãos dadas, no caso o teste manual seria um tipo de teste exploratório.

Untitled Slide

Photo by peddhapati