Resumo (PT):
As interfaces gráficas com o utilizador (GUI) são uma parte importante do software dos nossos dias e a sua correcta execução é preponderante para assegurar a legitimidade de toda a aplicação. Para encontrar defeitos nas GUIs é comum testá-las executando um conjunto de casos de teste e verificando os resultados produzidos. Os casos de teste podem ser criados manual ou automaticamente a partir do modelo. Não é praticável testar manual e exaustivamente as GUIs. Contudo, construir um modelo para gerar testes automaticamente é uma tarefa muito difícil. Este artigo apresenta uma abordagem para diminuir o esforço necessário para construir modelos de GUIs, a técnica usada é dinâmica e exercita a GUI extraindo a informação sobre a sua estrutura e o seu comportamento. Este modelo é usado no contexto de teste baseado em modelos.
Abstract (EN):
Graphical user interfaces (GUIs) are an important part of today’s software and their correct execution is a very important requirement in order to ensure the legitimacy of the overall application. One way to find defects in GUIs is to test them by executing test cases and verifying the execution outputs. These test cases can either be created manually or produced automatically from a model of the GUI. It’s unpractical to do extensive manual testing because it’s a very time-consuming process; however creating a model of the GUI in order to generate automatically test cases is a very difficult task. This paper presents an approach for diminishing the effort required for constructing the model of an existing GUI. The technique is dynamic and exercises the GUI extracting information about the structure of the GUI and some of its behavior. This model is used in the context of model-based GUI testing.
Language:
English
Type (Professor's evaluation):
Scientific