Mudanças entre as edições de "Framework de testes automatizados"

De PJe
Ir para: navegação, pesquisa
Linha 7: Linha 7:
 
Este arquivo descreve a documentação técnica para manutenção do ''framework'' de testes automatizados a ser utilizado para testes unitários e testes funcionais. O documento está organizado em seções que descrevem separadamente as características de cada parte da arquitetura do ''framework''.
 
Este arquivo descreve a documentação técnica para manutenção do ''framework'' de testes automatizados a ser utilizado para testes unitários e testes funcionais. O documento está organizado em seções que descrevem separadamente as características de cada parte da arquitetura do ''framework''.
  
Neste capítulo são apresentandas algumas informações sobre tecnologias e padrões utilizados no desenvolvimento do framework e na automação dos testes unitários e funcionais.
+
== '''2 VISÃO ARQUITETURAL POR SERVIÇO PRESTADO''' ==
  
'''2.1 Artigos de relevância'''
+
A arquitetura do framework de testes desenvolvido pode ser vista sob o ponto de vista da funcionalidade fornecida para os desenvolvedores. A Figura 1 ilustra a divisão por funcionalidade da arquitetura proposta.
 +
 
 +
== '''REFERÊNCIAS''' ==
  
 
Frameworks: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.6157&rep=rep1&type=pdf
 
Frameworks: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.6157&rep=rep1&type=pdf
Linha 17: Linha 19:
 
Fluentlenium: https://github.com/FluentLenium/FluentLenium
 
Fluentlenium: https://github.com/FluentLenium/FluentLenium
  
'''2.2 Design Patterns utilizados'''
+
Design Patters Page Object: https://code.google.com/p/selenium/wiki/PageObjects
 
+
Page Object: https://code.google.com/p/selenium/wiki/PageObjects
+
 
+
'''3 VISÃO ARQUITETURAL POR SERVIÇO PRESTADO'''
+
 
+
A arquitetura do framework de testes desenvolvido pode ser vista sob o ponto de vista da funcionalidade fornecida para os desenvolvedores. A Figura 1 ilustra a divisão por funcionalidade da arquitetura proposta.
+

Edição das 12h44min de 28 de abril de 2015

1 INTRODUÇÃO

O teste funcional automatizado consiste basicamente em executar um mesmo algoritmo com diferentes massas de dados. Para cenários diferentes temos dados diferentes com resultados esperados diferentes, e inserir estes dados e resultados diretamente no código implica em replicar (tantas vezes quantos cenários diferentes existirem) código para poder atender a diferentes situações.

O objetivo de se desenvolver um framework para automação dos testes é permitir que seja criada uma camada de dados independente da camada de algoritmos que executam a automação. Esta é a tradicional divisão de software em duas camadas. Esta divisão (algoritmo versus dados) é válida tanto para testes automatizados funcionais como para testes unitários.

Este arquivo descreve a documentação técnica para manutenção do framework de testes automatizados a ser utilizado para testes unitários e testes funcionais. O documento está organizado em seções que descrevem separadamente as características de cada parte da arquitetura do framework.

2 VISÃO ARQUITETURAL POR SERVIÇO PRESTADO

A arquitetura do framework de testes desenvolvido pode ser vista sob o ponto de vista da funcionalidade fornecida para os desenvolvedores. A Figura 1 ilustra a divisão por funcionalidade da arquitetura proposta.

REFERÊNCIAS

Frameworks: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.6157&rep=rep1&type=pdf

Selenium Webdriver: http://www.seleniumhq.org/projects/webdriver

Fluentlenium: https://github.com/FluentLenium/FluentLenium

Design Patters Page Object: https://code.google.com/p/selenium/wiki/PageObjects

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas