Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: SILVA, Giovanni Farias da. lattes
Orientador(a): GUERRERO, Dalton Dario Serey. lattes, LOPES, Raquel Vigolvino.
Banca de defesa: CAMPOS, Lívia Maria Rodrigues Sampaio., REBOUÇAS, Ayla Débora Dantas de Souza.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/11491
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.
id UFCG_52b7782bc760a480f278bfa034e0e3be
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/11491
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling GUERRERO, Dalton Dario Serey.LOPES, Raquel Vigolvino.GUERRERO, D. D. S.LOPES, R. V.http://lattes.cnpq.br/2050632960242405CAMPOS, Lívia Maria Rodrigues Sampaio.REBOUÇAS, Ayla Débora Dantas de Souza.SILVA, G. F.http://lattes.cnpq.br/0658991684652931SILVA, Giovanni Farias da.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.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.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2020-02-04T13:35:44Z No. of bitstreams: 1 GIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011..pdf: 19363177 bytes, checksum: 491e16f6b9ce062a0ea8a53df2b73c13 (MD5)Made available in DSpace on 2020-02-04T13:35:44Z (GMT). No. of bitstreams: 1 GIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011..pdf: 19363177 bytes, checksum: 491e16f6b9ce062a0ea8a53df2b73c13 (MD5) Previous issue date: 2011-08-31Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoRedes de ComputadoresSistemas DistribuídosTeste de Sistema de SoftwareAutomatização de TestesSysTestAplicações DistribuídasAvaliação de Usabilidade de APIsComputer NetworkDistributed SystemsSoftware System TestingTest AutomationDistributed ApplicationsAPI Usability AssessmentUma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.An approach to the development of automated tests and systems for distributed applications.2011-08-312020-02-04T13:35:44Z2020-02-042020-02-04T13:35:44Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/11491SILVA, 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/11491info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTGIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011.pdf.txtGIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011.pdf.txttext/plain268171https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/4/GIOVANNI+FARIAS+DA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2011.pdf.txt54c4a0298b1efedb0621c702657743ccMD54ORIGINALGIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011.pdfGIOVANNI FARIAS DA SILVA - DISSERTAÇÃO PPGCC 2011.pdfapplication/pdf19887730https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/3/GIOVANNI+FARIAS+DA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2011.pdfdc2be00d597a8a4e5f0f96126e9ca7d6MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/114912025-07-24 05:21:30.339oai:dspace.sti.ufcg.edu.br:riufcg/11491Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T08:21:30Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
dc.title.alternative.pt_BR.fl_str_mv An approach to the development of automated tests and systems for distributed applications.
title Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
spellingShingle Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
SILVA, Giovanni Farias da.
Ciência da Computação
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
title_short Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
title_full Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
title_fullStr Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
title_full_unstemmed Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
title_sort Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
author SILVA, Giovanni Farias da.
author_facet SILVA, Giovanni Farias da.
author_role author
dc.contributor.advisor1.fl_str_mv GUERRERO, Dalton Dario Serey.
LOPES, Raquel Vigolvino.
dc.contributor.advisor1ID.fl_str_mv GUERRERO, D. D. S.
LOPES, R. V.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2050632960242405
dc.contributor.referee1.fl_str_mv CAMPOS, Lívia Maria Rodrigues Sampaio.
dc.contributor.referee2.fl_str_mv REBOUÇAS, Ayla Débora Dantas de Souza.
dc.contributor.authorID.fl_str_mv SILVA, G. F.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/0658991684652931
dc.contributor.author.fl_str_mv SILVA, Giovanni Farias da.
contributor_str_mv GUERRERO, Dalton Dario Serey.
LOPES, Raquel Vigolvino.
CAMPOS, Lívia Maria Rodrigues Sampaio.
REBOUÇAS, Ayla Débora Dantas de Souza.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
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
dc.subject.por.fl_str_mv 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
description 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.
publishDate 2011
dc.date.issued.fl_str_mv 2011-08-31
dc.date.accessioned.fl_str_mv 2020-02-04T13:35:44Z
dc.date.available.fl_str_mv 2020-02-04
2020-02-04T13:35:44Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/11491
dc.identifier.citation.fl_str_mv 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/11491
url https://dspace.sti.ufcg.edu.br/handle/riufcg/11491
identifier_str_mv 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/11491
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/4/GIOVANNI+FARIAS+DA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2011.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/3/GIOVANNI+FARIAS+DA+SILVA+-+DISSERTA%C3%87%C3%83O+PPGCC+2011.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11491/2/license.txt
bitstream.checksum.fl_str_mv 54c4a0298b1efedb0621c702657743cc
dc2be00d597a8a4e5f0f96126e9ca7d6
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863363466346102784