Utilize este identificador para referenciar este registo: http://hdl.handle.net/10451/22885
Título: Plataforma de especificação de testes de aceitação via interface do utilizador
Autor: Carmona, Raquel Naré Maroco Martins
Orientador: Martins, Francisco Cipriano da Cunha, 1972-
Reis, Joaquim Tiago Valério Veríssimo dos, 1983-
Palavras-chave: Teste de aceitação
Execução de testes
Automação de testes
Trabalhos de projecto de mestrado - 2015
Data de Defesa: 2015
Resumo: Num processo de engenharia de testes de software, os chamados testes de aceitação tem como objetivo a validação de uma aplicação de software em relação aos requisitos do cliente. A execução destes testes envolve tipicamente a interação de um utilizador experiente com a aplicação em causa, por exemplo, através de ações ou validações sobre a interface da mesma. Este dissertação descreve a criação de um sistema para a automatização de testes de aceitação sobre o Tripoint, um software para operadores turísticos e afins desenvolvido pela empresa TFV–Sistemas Informáticos, S.A. Atualmente, os testes de aceitação do Tripoint são levados a cabo pela equipa de helpdesk da empresa, processo esse que decorre com morosidade e baixo nível de automação. Estas deficiências tornam-se particularmente críticas num contexto de lançamento frequente de novas versões do Tripoint que ocorrem a cada 2 semanas, em média. A ideia base do sistema de testes que propomos passa pela gravação da execução de um teste feito por um utilizador e a sua posterior reprodução automática. Durante a fase de gravação, pretende-se que o sistema registe as ações do utilizador sobre a interface gráfica do Tripoint e ainda asserções sobre o resultado dos testes configuradas pelo utilizador. A gravação produz a especificação de um caso de teste. Na fase de reprodução um teste deste tipo poderá ser executado sem intervenção humana, mediante injeção das ações sobre o interface gráfica e validação das asserções de teste. Para a concretização deste projeto foram encontradas técnicas que permitissem a captura e reprodução de ações sob uma aplicação em ambiente Windows, bem como foi desenvolvida uma interface para o utilizador para facilitar a gravação e execução dos casos de teste.
Acceptance test are a software testing process engineering aimed at validating a software application against end-user requirements. The execution of these tests typically involve the interaction of a domain expert with the application under test, for exemple, through actions or validations on the same interface. This thesis describes a system for automated acceptance testing for Tripoint, called ARITEx, a software aplication for touristic and related enterprises by TFV–Sistemas Informáticos, S.A. Currently, Tripoint acceptance tests are conducted by the company's helpdesk team, resulting in a process that is slow, unrigorous and a low automates degree process. These disadvantages become particularly critical given that new versions of tripping are released frequently, every two weeks. The basic idea of ARITEx is to record the execution of a test, and replay it later automatically. During the recording phase, the system records user-interface actions and user-specified test assertions, leading up to the recording of a test specification. During replay, a recorded test is automatically executed without human intervention through the injection of actions on the GUI and validation of test assertions. For the realization of this project were found techniques that enable the capture and playback of shares in an application in Windows environment as well as an interface was developed for the user to facilitate the recording and execution of test cases.
Descrição: Trabalho de projecto de mestrado, Informática, Universidade de Lisboa, Faculdade de Ciências, 2015
URI: http://hdl.handle.net/10451/22885
Designação: Trabalho de projecto de mestrado em Informática
Aparece nas colecções:FC-DI - Master Thesis (projects)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
ulfc117337_tm_Raquel_Carmona.pdf750,43 kBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.