Uma abordagem para o desenvolvimento de testes de sistema automáticos de aplicações distribuídas.
| Ano de defesa: | 2011 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | , |
| Banca de defesa: | , |
| 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 |