A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

April 05 Prof. Ismael H. F. Santos - 1 Modulo II Framework of Integrated Test - Fit Professor Ismael H F Santos –

Apresentações semelhantes


Apresentação em tema: "April 05 Prof. Ismael H. F. Santos - 1 Modulo II Framework of Integrated Test - Fit Professor Ismael H F Santos –"— Transcrição da apresentação:

1 April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Modulo II Framework of Integrated Test - Fit Professor Ismael H F Santos – ismael@tecgraf.puc-rio.brismael@tecgraf.puc-rio.br

2 March 09 Prof. Ismael H. F. Santos 2 Introduction to Apache Maven 2 Tutorial ibm developerWorks: Bibliografia

3 March 09 Prof. Ismael H. F. Santos 3 Ementa Traditional Build x Maven Build

4 March 09 Prof. Ismael H. F. Santos 4 FIT - Introdução Criado em 2002 Atualmente suporta Java, C++, C#, Delphi, Lisp, Objective C, Perl, Python, PHP, Ruby e Smalltalk.

5 March 09 Prof. Ismael H. F. Santos 5 Funcionamento Geral Lê os dados de teste de tabelas em formato HTML. Guarda todos os dados em memória. Aplica os valores de entrada nos métodos a serem testados. Compara os resultados dos métodos, com os da tabela de dados. Faz a coloração na coluna dos resultados, conforme os resultados.

6 March 09 Prof. Ismael H. F. Santos 6 Fixtures A comunicação entre as tabelas de testes e o sistema em teste é efetuada através de Fixtures (classes que herdam de fit.Fixture). Exitem 3 tipos de Fixtures. ColumnFixture, RowFixture e ActionFixture.

7 March 09 Prof. Ismael H. F. Santos 7 Funcionamento - Tabelas Regras de construção de uma tabela Linha 1:. Linha 2: ou Linha 3..n : Coluna dos métodos serve para apresentar os resultados.

8 March 09 Prof. Ismael H. F. Santos 8 ColumnFixture Cada linha representa um caso de teste Leitura da tabela feita de cima para baixo e da esquerda para a direita Para cada coluna existe um atributo ou método com o mesmo nome Nas colunas dos métodos, são apresentados os resultados através de cores No caso do teste falhar, surge uma mensagem que indica qual era o valor esperado

9 March 09 Prof. Ismael H. F. Santos 9 ColumnFixture

10 March 09 Prof. Ismael H. F. Santos 10 RowFixture Testam os resultados de uma pesquisa ou ação no sistema, comparando-os com os elementos da tabela Cada linha corresponde a um elemento da lista de resultados Cada coluna representa um atributo desse elemento Não é obrigatório testar todos os atributos dos elementos Se existirem elementos no sistema que não foram cobertos, estes são acrescentados no final da tabela

11 March 09 Prof. Ismael H. F. Santos 11 ActionFixture Testa se uma sequência de ações produz o efeito esperado. 4 tipos de acções: Start indica que é nesta classe que vamos testar as ações. Enter submete um valor no sistema. Press equivale a carregar num botão de uma interface. Check verifica se o valor de retorno do método está de acordo com o

12 March 09 Prof. Ismael H. F. Santos 12 ActionFixture

13 March 09 Prof. Ismael H. F. Santos 13 Ferramentas FitLibrary - http://fitlibrary.sourceforge.net/ FitLibraryhttp://fitlibrary.sourceforge.net/ FitNesse - http://www.fitnesse.org FitNessehttp://www.fitnesse.org AntFit - http://www.cmdev.com/antfit/ AntFithttp://www.cmdev.com/antfit/

14 March 09 Prof. Ismael H. F. Santos 14 Referências http://fit.c2.com/ http://en.wikipedia.org/wiki/FrameworkForIntegratedT est http://en.wikipedia.org/wiki/FrameworkForIntegratedT est


Carregar ppt "April 05 Prof. Ismael H. F. Santos - 1 Modulo II Framework of Integrated Test - Fit Professor Ismael H F Santos –"

Apresentações semelhantes


Anúncios Google