Repositório Digital

A- A A+

Instatiating the page object pattern in desktop applications

.

Instatiating the page object pattern in desktop applications

Mostrar registro completo

Estatísticas

Título Instatiating the page object pattern in desktop applications
Autor Schmidt, Felipe de Medeiros
Orientador Nunes, Ingrid Oliveira de
Co-orientador Karbe, Thomas
Data 2016
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Assunto Engenharia : Software
[en] Desktop-Applications
[en] Headless-Testing
[en] Page-Object-Pattern
[en] View-Object
Resumo Teste de software está se tornando cada vez mais importante no desenvolvimento de software. Aplicações web têm o desafio de testar aplicações onde interfaces de usuário (UIs) são definidas em linguagens específicas (por exemplo, JSP e ASP), o que dificulta o seu teste. Padrões (por exemplo, o padrão Page Object) e tecnologias (por exemplo, Selenium) fornecem suporte para lidar com esta questão. Embora as aplicações web sejam populares, aplicações desktop ainda tem um papel crucial na indústria de software. Novas bibliotecas e frameworks são baseadas em outras linguagens, como o XML, para definição de interface. Isso traz o problema de aplicações web para as aplicações desktop também. Assim, este trabalho explora como instanciar o padrão objeto Page (POP) no contexto de aplicações POP. Page Objects são referidos como View Objects (VOs) neste caso. Um dos principais benefícios deste método é em relação ao modo de teste. Ao seguir os passos para implementar os VOs, preparamos nossos testes para executar no modo headless. Isso significa que a aplicação desktop não necessita ser instanciado para ser testado. Todas as operações são simuladas e feitas sem exibir a interface de usuário, simulando variáveis importantes da UI para ser usado dentro de VOs.
Abstract Software testing is becoming increasingly important in software development. Web applications have the challenge of testing applications where user interfaces (UIs) are specified in specific languages (e.g. JSP, ASP), which complicates its test. Patterns (e.g. Page Object Pattern) and technologies (e.g. Selenium) provide support to deal with this issue. Although web applications are popular, desktop applications still have a crucial role in the software industry. New libraries and frameworks are based on other languages, such as XML, for interface definition. It brings the web application’s problem to the desktop applications as well. Thus, this work explores how to instantiate the Page Object Pattern (POP) in the context of desktop applications. POs are referred to as View Objects (VOs) in this case. One of the main benefits of this method is regarding to the test mode. When following the steps to implement view objects, we prepare our tests to run in headless mode. It means that our desktop application interface does not need to be instantiated to be tested. All operations are simulated and done without displaying the UI, mocking important variables of the UI to be used within VOs.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/147637
Arquivos Descrição Formato
000999672.pdf (333.3Kb) Texto completo (inglês) Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.