TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Teste de software. Automação de teste. Formas Delphi

Projeto de pesquisa: Teste de software. Automação de teste. Formas Delphi. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/11/2013  •  Projeto de pesquisa  •  1.128 Palavras (5 Páginas)  •  645 Visualizações

Página 1 de 5

RESUMO

O presente trabalho demonstra o desenvolvimento de uma ferramenta para apoio a

automatização de testes. A ferramenta utiliza arquivos de programas desenvolvidos em Delphi

para gerar arquivos de testes na linguagem DelphiScript, servindo de entrada para a

ferramenta de automatização de testes TestComplete. Para isto, foram utilizados analisadores

léxico, sintático e semântico para a análise de arquivos DFM, contendo a definição da

interface da aplicação, e de arquivos PAS, contendo o código fonte. São utilizados templates

para formatação dos scripts de testes, buscando tornar a geração mais flexível.

Palavras-chave: Teste de software. Automatização de testes. Formulários Delphi. Templates.

Geração de scripts.

ABSTRACT

The present work demonstrates the development of a tool for support of automatization of

tests. The tool uses archives of programs developed in Delphi to generate archives of tests in

the DelphiScript language, thus working as an entrance for the automatization tool for

TestComplete tests. Analytical lexicon, syntactic and semantic were used for the analysis of

the programs. Templates for formatting the tests were used in order to make the generation of

the test archives more flexible.

Key-words: Test of software. Automatization of tests. Delphi forms. Templates. Generation of

Code.

LISTA DE ILUSTRAÇÕES

Figura 1 – Test Log funcionalidade TestComplete................................................................ 17

Figura 2 – Interface de uma agenda telefônica...................................................................... 18

Quadro 1 – Código para a ferramenta TestComplete para testar a inclusão de dados ............ 18

Quadro 2 – Exemplo de definição de tokens......................................................................... 20

Quadro 3 – Trecho da gramática de arquivos DFM.............................................................. 21

Quadro 4 – Trecho da gramática de arquivos DFM com ações semânticas ........................... 22

Quadro 5 – Estrutura de um arquivo DFM ........................................................................... 23

Figura 3 – Interface.............................................................................................................. 23

Quadro 6 – Exemplo de template para a agenda telefônica ................................................... 24

Quadro 7 - Campos gerados a partir do template da agenda telefônica.................................. 24

Quadro 8 – Código gerado a partir do template do quadro 6................................................. 24

Quadro 9 – Requisitos não funcionais .................................................................................. 26

Quadro 10 – Requisitos funcionais....................................................................................... 27

Quadro 11 – Código do script para componentes extraídos do arquivo DFM........................ 27

Figura 4 – Interface para identificação de componentes........................................................ 28

Quadro 12 - Arquivo DFM com identificação de componentes ............................................ 29

Quadro 13 – Componentes extraídos do arquivo DFM do quadro 12.................................... 29

Quadro 14 – Arquivo DPR com identificação do formulário principal.................................. 30

Figura 5 – Formulário principal............................................................................................ 30

Quadro 15 – Arquivo PAS do formulário principal com comentário especial ....................... 31

Quadro 16 – Arquivo DFM do formulário principal com identificação do componente para

acesso a um formulário específico...................................................................... 31

Quadro 17 – Comentários reconhecidos pela ferramenta nos arquivos PAS.......................... 32

Figura 6 – Componentes identificados através dos comentários arquivo PAS. ...................... 32

Quadro 18 – Elementos especificados para definição dos templates ..................................... 34

Quadro 19 – Exemplo de template ....................................................................................... 35

Quadro 20 – Script gerado a partir do template definido no quadro 19 ................................. 37

Quadro 21 – Gramática de arquivos DFM............................................................................ 38

Quadro 22 – Significado das ações semânticas ..................................................................... 38

Figura 7 – Diagrama de casos de uso.................................................................................... 39

Quadro 23 – Detalhamento do caso de uso Configurar Template.......................................... 40

Quadro 24 – Detalhamento do caso de uso Gerar Testes....................................................... 41

Quadro 25 – Detalhamento do caso de uso Adicionar Comentários ......................................

...

Baixar como (para membros premium)  txt (14.1 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com