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

Detalhes bibliográficos
Autor(a) principal: SILVA, Giovanni Farias da.
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/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_bae3783513e4e07e779020308beb7e76
oai_identifier_str oai:localhost:riufcg/11491
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Uma 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.Redes 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 AssessmentCiência da ComputaçãoA 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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGGUERRERO, 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, Giovanni Farias da.2011-08-312020-02-04T13:35:44Z2020-02-042020-02-04T13:35:44Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11491porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-18T13:47:48Zoai:localhost:riufcg/11491Biblioteca 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:48512022-03-18T13:47:48Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Uma 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.
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.
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
Ciência da Computação
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.none.fl_str_mv GUERRERO, Dalton Dario Serey.
LOPES, Raquel Vigolvino.
GUERRERO, D. D. S.
LOPES, R. V.
http://lattes.cnpq.br/2050632960242405
CAMPOS, Lívia Maria Rodrigues Sampaio.
REBOUÇAS, Ayla Débora Dantas de Souza.
dc.contributor.author.fl_str_mv SILVA, Giovanni Farias da.
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
Ciência da Computação
topic 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
Ciência da Computação
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.none.fl_str_mv 2011-08-31
2020-02-04T13:35:44Z
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 http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11491
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
url http://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/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
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
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
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_ 1822155175877410816