11

Framwroks De Testes

Embed Size (px)

DESCRIPTION

Apresentação sobre testes.

Citation preview

Page 1: Framwroks De  Testes
Page 2: Framwroks De  Testes

É um framework simples para escrita de testes repetitivos, como testes de regreção.

Focado em testes unitários.

Page 3: Framwroks De  Testes

É um framework inspirado em JUnit.

Introduz novas facilidades que deixam o framework mais poderoso e fácil de se usar.

Permite um teste com um conjunto de classes.

Page 4: Framwroks De  Testes

Permite a parametrização dos parametros dos metodos a serem testados.

Não permite a parametrização(xml ou anotations) de comportamentos automatizados( dados de entrada, dados de saida esperados)

Page 5: Framwroks De  Testes

É uma extenção do JUnit que pode ser usada com o ant.

Usada em projetos de banco de dados dirigidos( Faz pre-população de base, assim garantindo massa inicial solida)

Coloca a base em um estado conhecido.

Page 6: Framwroks De  Testes

Pode importar e exportar dados de xml datasets.

Sempre que a massa de dados de testes denotar mais de uma tabela envolvida, teremos de fazer as querys(joins).

Tem que ter toda a tabela mapeada em xml para ser a massa de comparação.

Page 7: Framwroks De  Testes

É um framework de testes automatizados.

Pode ser usado por usuários tecnicos e usuários comuns.

Tem um plugin para o JUnit(Utiliza o Junit)

Page 8: Framwroks De  Testes

Jameleon é uma engine, não usa solução especifica como no caso do Junit e do testNG.

A mesma arquitetura e linguagem de script, pode ser usada para quais quer outros problemas(outros testes)

Page 9: Framwroks De  Testes

Se a documentação de uma feature muda, toda a documentação dos testes mudam automaticamente.

Permite testes dirigidos a dados externos, as suportdadas hojé são:• CSV(Comma Separated Values) • JDBC(Java Database Connectivity).

Page 10: Framwroks De  Testes

Os testes podem ser definidos a cada linha, ou pela execução de todas as linhas(data-source).

Não ficamos presos a tecnologias especificas, pois utilizamos só java(problema do sql no DbUnit)

Pode rodar scripts com o ant.

Page 11: Framwroks De  Testes

Junit: http://junit.sourceforge.net/ TestNG: http://testng.org/ Jameleon:

http://jameleon.sourceforge.net/index.html

DbUnit: http://dbunit.sourceforge.net/ http://dbunit.sourceforge.net/howto.html http://dbunit.sourceforge.net/

components.html#FlatXmlDataSet