1 |
[en] AUTOMATED TEST FOR OPEN MULTI-AGENT SYSTEMS IMPLEMENTED WITH MLAW MIDDLEWARE / [pt] TESTE AUTOMATIZADO PARA SISTEMAS MULTIAGENTES ABERTOS IMPLEMENTADOS COM O MIDDLEWARE M-LAWLUIZ FERNANDO CHAGAS RODRIGUES 30 January 2007 (has links)
[pt] A complexidade e a distribuição de sistemas multiagentes
tornam seu desenvolvimento
muito sujeito a falhas. Ao mesmo tempo, poucas iniciativas
procuram
resolver o problema através de teste automatizado da mesma
maneira que
no desenvolvimento orientado a objetos. Este trabalho
apresenta um framework
para o desenvolvimento de aplicações de teste automatizado
através de agentes
Stubs para o middleware M-Law. O middleware implementa um
interpretador
para a linguagem XMLaw, atuando como mediador da
comunicação dos agentes
segundo a definição das leis de interação. / [en] Complexity and distribution of multi-agent systems make
the development
of such systems failure prone. In this context, few
solutions try to solve the
problem through automated tests as we see in object
oriented development.
This work presents a framework for test automated
applications development
through the use of Stub agents for the middleware M-Law.
This middleware
implements the law-enforcement mechanism for regulating
OMAS specified by
the description language XMLaw which implements a law
definition language,
called XMLaw, for agent interaction in open multi-agent
systems. Read more
|
2 |
[en] AUTOMATIC GENERATION AND EXECUTION OF TEST SCRIPTS FOR WEB APPLICATIONS FROM USE CASE DRIVEN BY BEHAVIOR / [pt] GERAÇÃO E EXECUÇÃO AUTOMÁTICA DE SCRIPTS DE TESTE PARA APLICAÇÕES WEB A PARTIR DE CASOS DE USO DIRECIONADOS POR COMPORTAMENTOMARCOS BORGES PESSOA 07 February 2012 (has links)
[pt] Este trabalho visa explorar os requisitos de software, descritos na forma de
casos de uso, como instrumento capaz de apoiar a geração e execução automática
de testes funcionais, com o intuito de verificar automaticamente se o resultado
obtido nos testes gerados e executados estão em conformidade com o
especificado. O trabalho consiste em utilizar um processo e ferramenta para
documentar casos de uso e automaticamente gerar e executar scripts de teste para
verificar o comportamento funcional de aplicações web. As informações do caso
de uso, em especial os fluxos de eventos (principal e alternativos), devem ser
estruturados obedecendo um modelo de comportamento para que seja possível
armazenar os dados e utilizá-los como entrada na integração com a ferramenta de
testes. Neste trabalho, utilizou-se a ferramenta Selenium para a automação da
interação com o navegador. A avaliação do esforço deu-se através da aplicação do
processo em sistemas reais e através de comparação com outras técnicas aplicadas
nos mesmos sistemas. / [en] This work aims at exploring the software requirements, described in the
form of use cases, as an instrument to support the automatic generation and
execution of functional tests, in order to automatically check if the results
obtained in the tests generated and executed are in accordance with specified. The
establishes a process and a tool for documenting use cases and automatically
generating and executing test scripts that verify the behavior of web applications.
The content of the use case, especially the flow of events (main and alternative), is
structured in accordance to a "behavior model" that stores the test data and
generates input for a browser testing tool. In this work, we have used the
Selenium tool to automate the interaction with the browser. The assessment of our
approach involved the application of the process and generating tool in real
systems, comparing the results with other techniques applied in the same systems. Read more
|
3 |
[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. Read more
|
4 |
[en] AUTOMATIC GENERATION OF USER INTERFACE TEST SUITES SPECIFIED BY USE CASES / [pt] GERAÇÃO AUTOMÁTICA DE SUÍTES DE TESTE DA INTERFACE COM USUÁRIO A PARTIR DE CASOS DE USOEDUARDO DE OLIVEIRA FERREIRA 06 August 2014 (has links)
[pt] Espera-se que o desenvolvimento de suítes de teste a partir de modelos possa contribuir substancialmente para a redução do esforço humano e aumentar a eficácia dos testes gerados. Entende-se por eficácia (ideal) dos testes o percentual de defeitos existentes encontrados a partir desses testes. Uma grande parte dessas técnicas baseia-se em máquinas de estado e quase sempre estão voltadas para o teste de funcionalidade. Entretanto, existe a necessidade de se poder testar sistemas altamente interativos, tais como smartphones e tablets, a partir de uma descrição de sua interface humano-computador. O objetivo da dissertação é efetuar uma primeira avaliação de uma técnica voltada para a geração de suítes de
teste visando o teste de interfaces gráficas. Para tal,desenvolvemos e avaliamos a eficácia de uma ferramenta, chamada Easy, que utiliza casos de uso tabulares e máquina de estados para a geração automática da suíte de testes. Os casos de uso são descritos em linguagem natural restrita. A partir dessa descrição, a ferramenta constrói uma máquina de estado e, a seguir, a utiliza para gerar cenários. Por
construção os cenários estarão em conformidade com os casos de uso. Cada cenário corresponde a um caso de teste. Os cenários são apresentados ao usuário em linguagem natural restrita, permitindo a visualização destes antes da geração dos scripts finais de testes. Os scripts gerados são destinados a uma ferramenta de execução automatizada voltada para o teste de interfaces gráficas. Neste trabalho, utilizou-se a ferramenta UI Automation, responsável pela execução de testes em aplicações destinadas ao iOS, sistema operacional de iPhone, iPad e iPod Touch. A eficácia do processo foi avaliada em uma aplicação real, disponível na loja virtual de aplicativos App Store. Além disso, foram realizados testes de IHC afim
de avaliar a influência no custo da produção da suíte de teste. / [en] It is expected that the development of test suites from models can contribute substantially to reducing the human effort and to increase the effectiveness of the generated tests. Means for tests’ effectiveness (ideal) the percentage of existing defects found by these tests. Most of these techniques is based on state machines and mostly directed to testing the functionality. However, there is a need to be able to test highly interactive systems, such as smartphones and tablets, from a description of its human computer interface. The goal of the dissertation is to make a first evaluation of a technique aimed to generate test suites for test of human computer graphic interface. For this purpose was developed and evaluated its effectiveness, a tool called Easy, using use cases tabular and state machine for the automatic generation of the suite tests. The use cases are described in natural language restricted. From this description, the tool builds a state machine, and then uses this to generate scenarios. By construction scenarios will be in accordance with the use cases. Each scenario corresponds to a test case. The scenarios are presented to the user in natural language, allowing the visualization of them before the generation of the final scripts tests. The generated scripts are intended to a running automated tool geared to testing graphical interfaces. In this work, we used the UI Automation tool, responsible for running tests on applications for the iOS, operational system for iPhones, iPads and iPod touchs. The effectiveness of the procedure was evaluated in a real application, available in the online store applications App Store. In addition, HCI tests were performed in order to evaluate the influence on the cost of production of the test suite. Read more
|
Page generated in 0.044 seconds