Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11491
Title: Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
Other Titles: An approach to the development of automated tests and systems for distributed applications.
???metadata.dc.creator???: SILVA, Giovanni Farias da.
???metadata.dc.contributor.advisor1???: GUERRERO, Dalton Dario Serey.
LOPES, Raquel Vigolvino.
???metadata.dc.contributor.referee1???: CAMPOS, Lívia Maria Rodrigues Sampaio.
???metadata.dc.contributor.referee2???: REBOUÇAS, Ayla Débora Dantas de Souza.
Keywords: Redes de Computadores;Sistemas Distribuídos;Teste de Sistema de Software;Automatização de Testes;SysTest;Aplicações Distribuídas;Avaliação de Usabilidade de APIs;Computer Network;Distributed Systems;Software System Testing;Test Automation;Distributed Applications;API Usability Assessment
Issue Date: 31-Aug-2011
Publisher: Universidade Federal de Campina Grande
Citation: SILVA, Giovanni Farias da. Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas. 2011. 134 f. (Dissertação) Mestrado em Ciência da Computação, Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Campina Grande - Paraíba - Brasil, 2011. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11491
???metadata.dc.description.resumo???: A atividade de testes vem sendo cada vez mais utilizada para assegurar que o produto atende as especificações do cliente. Teste de sistema de software e aquele destinado a testar a aplicação completa e integrada, como também deve ser executado em condições similares as quais o produto sera submetido quando em produção. A automatização dos testes e um recurso amplamente desejado por reduzir drasticamente o custo envolvido na execução dos mesmos. Contudo, produzir testes automáticos e, muitas vezes, inviável devido a falta de ferramentas que deem ao desenvolvedor a possibilidade de configurar, implantar e executar o software a ser testado da forma desejada. Considerando o contexto de aplicações distribuídas, a realização de testes, manuais ou automáticos, dificulta significativamente devido as suas características de concorrência e distribuição. Essa dissertação apresenta uma abordagem de desenvolvimento de testes de sistema automáticos para aplicações distribuídas. O objetivo dessa abordagem e permitir que o programador escreva testes de sistema automáticos para sua aplicação utilizando a mesma linguagem de programação e ambiente de desenvolvimento utilizados durante a implementação da própria aplicação a ser testada. Para dar suporte a abordagem apresentada, foi desenvolvido um aplicativo intitulado Sys- Test. Uma avaliação levando em consideração a usabilidade do SysTest foi efetuada com o objetivo de mostrar a viabilidade da abordagem para o desenvolvimento de testes de sistemas reais e em produção. Os resultados obtidos dão indícios de que a API do SysTest permite a escrita de testes automáticos de aplicações distribuídas e é fácil de ser manipulada pelos programadores.
Abstract: The testing activity is being increasingly used to ensure that the software product meets customer specifications. System tests are those that aim at testing the whole application, fully integrated and running on an environment very similar to the one the application will be subjected when in production. Automating such tests is a very desirable requirement because automation can drastically reduce the testing execution costs. Howeveri producing automated testing is often infeasible due to lack of tools that give developers the ability to configure, deploy and run the software under test as desired. By considering tit? context of distributed applications, the testing activity, whether manual or automatic, becomes considerably difficult due to distributed applications features such as concurrency and parallelism. This thesis presents an approach for developing automated system tests for distributed applications. The aim of this approach is to allow the programmer to write automated system tests for distributed applications using the same programming language and environment used to implement the application under test. In order to study the proposed approach we developed a prototype called SysTest. We carried out a usability evaluation of SysTest aiming at showing feasibility of our testing approach to the development of system tests for real distributed applications. The results provide evidence that the SysTest API allows the writing of automated tests for distributed applications and is easy to be used by the programmers that have developed the system under test.
Keywords: Redes de Computadores
Sistemas Distribuídos
Teste de Sistema de Software
Automatização de Testes
SysTest
Aplicações Distribuídas
Avaliação de Usabilidade de APIs
Computer Network
Distributed Systems
Software System Testing
Test Automation
Distributed Applications
API Usability Assessment
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11491
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
GIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011.pdfGiovanni Farias da Silva - Dissertação PPGCC 2011. 19.42 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.