padrões de projeto
DESCRIPTION
Padrões de ProjetoTRANSCRIPT
PADRÕES DE PROJETO
Testes Automatizados
Sandy Maciel
PADRÕES DE QUE?
Clique no ícone para adicionar uma imagem
HITÓRIA
Christopher Alexander -Notes on the Synthesis of Form, The Timeless Way of Building - A Pattern Language
Clique no ícone para adicionar uma imagem
Encapsulamento
Generalidade
Equilíbrio
Abstração
Abertura
Combinatoriedade
CARACTERISTICAS IDEAIS
Nome
Exemplo
Contexto
Problema
Solução
FORMATO DA DESCRIÇÃO DE UM PADRÃO
1987 - Kent Beck e Ward Cunningham
1995 - Erich Gamma, Richard Helm, Ralph Jonshon e Jonh Vlissides
Posteriormente, surgiram os outros padrões
PADRÕES
- GoF- GRASP
Clique no ícone para adicionar uma imagem
Padrões de criação : relacionados à criação de objetos
Padrões estruturais : tratam das associações entre classes e objetos.
Padrões comportamentais : tratam das interações e divisões de responsabilidades entre as classes ou objetos.
GANGUE OF FOUR (GOF)
Especialista na Informação
Criador
Controlador
Acoplamento fraco
Alta coesão
Polimorfismo
Indireção
Variações Protegidas
GENERAL RESPONSIBILITY ASSIGNMENT SOFTWARE PATTERNS (GRASP)
PADRÕES DE PROJETO EM TESTES AUTOMATIZADOS
Clique no ícone para adicionar uma imagem
A IMPORTÂNCIA DOS PADRÕES DE PROJETO
QUANDO OS PADRÕES NÃO O AJUDARÃO
COMO PADRÕES DE PROJETO SOLUCIONAM PROBLEMAS DE PROJETO
COMO SELECIONAR UM PADRÃO DE PROJETO
COMO USAR UM PADRÃO DE PROJETO
PAGE OBJECTSPadrão de projeto para organização de testes funcionais
PAGE O QUE? Esse padrão propõe criar um objeto
para cada página web e utilizar a orientação objeto, onde guardaremos em cada classe os atributos e métodos (como campos e ações de cada página).
O primeiro teste, geralmente, é o mais longo pois não temos nenhum objeto criado.
CÓDIGO DO OBJETO
PAGE O QUE?
Objetos
VANTAGENS
Maior independência entre os teste;
Maior aproveitamento de código;
Quantos mais testes são criados, mais rápido fica a confecção de novos testes;
Menor necessidade de refatorar ou debugar código, pois defeitos aparecerão na execução dos testes.
REFERENCIAS http://www.dextra.com.br/page-objects-
padrao-de-projeto-para-organizacao-de-testes-funcionais/
WIKIPEDIA.COM
DUVIDAS
?
OBRIGADA!