1 |
[en] SEMI-AUTOMATIC GENERATION OF FUNCTIONAL TEST SCRIPTS BY COMPOSING USE CASES WITH DECISION TABLES / [pt] GERAÇÃO SEMI-AUTOMÁTICA DE MASSAS DE TESTES FUNCIONAIS A PARTIR DA COMPOSIÇÃO DE CASOS DE USO E TABELAS DE DECISÃOLUIZ RODOLFO NEVES CALDEIRA 27 January 2011 (has links)
[pt] Este trabalho tem por objetivo propor um processo e ferramentas para a
geração semi-automática de scripts de teste funcional para sistemas web, a partir
de casos de uso e tabelas de decisão, com vistas à geração de eficazes scripts de
teste automatizados, simultaneamente reduzindo o tempo gasto para gerá-los. As
especificações dos testes dão-se através de descrições de casos de uso escritas
usando português restrito semi-estruturado e obedecendo a uma estrutura
precisamente definida. Com o auxílio de uma ferramenta, monta-se manualmente
uma tabela de decisão a partir desses casos de uso. Os casos de teste semânticos
são gerados automaticamente a partir destas tabelas de decisão. Outra ferramenta
é responsável por gerar os scripts de testes a partir dos casos de teste semânticos.
Os scripts de teste gerados devem adequar-se à ferramenta de execução
automatizada dos testes. Neste trabalho, utilizou-se a ferramenta Selenium para a
automação da interação com o navegador. A avaliação da eficácia deu-se através
da aplicação do processo em um sistema real e através de comparação com
técnicas tradicionais de geração de testes automatizados aplicadas ao mesmo
sistema. / [en] This work aims at developing a process and tools for the semi-automatic
generation of functional test scripts for web based systems. The process and tools
depart from use cases and decision tables, in order to produce high quality
automated tests as well as to reduce the time spent generating them. The tests
specifications are provided by use cases written in semi-structured Portuguese and
obeying a well defined structure. By means of a tool, decision tables are manually
built from the use case descriptions. Afterwards semantic test cases are
automatically generated from these decision tables. Another tool generates
executable test scripts from these test cases. The generated test scripts must suit
the tool used for automated testing. In this work, the Selenium tool was used for
automating test interaction with the browser. The evaluation of the efficacy of the
process and tools was performed applying them to a real system and comparing
the result with traditional techniques of automated test generation regarding this
same system.
|
Page generated in 0.0264 seconds