Towards a Performance Testing Body of Knowledge (PTBOK)

Detalhes bibliográficos
Autor(a) principal: Martins, Guilherme Legramante
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5919
Resumo: Devido à crescente demanda do mercado, as aplicações Web precisam responder rapidamente às requisições dos usuários, uma vez que, o engajamento destes usuários pode estar condicionado a uma fluidez e agilidade nas interações. Com base nisso, podemos aplicar um teste de desempenho para mapear a escalabilidade da aplicação e também identificar gargalos que podem afetar o seu desempenho. Há diversos trabalhos no meio acadêmico e também na indústria que fornecem informações para a condução deste tipo de teste. Porém, não há uma padronização de procedimentos e as informações não estão organizadas de forma que facilitem a aplicação de um teste de desempenho em seu ciclo completo, incluindo desde sua concepção até a geração de relatórios. A partir desta demanda, nossa pesquisa busca identificar as principais entradas, saídas e processamento envolvidos no teste de desempenho para que possamos instanciar um processo genérico, o qual denominamos Performance Testing Body of Knowledge (PTBOK), o qual é um corpo de conhecimento em teste de desempenho que visa auxiliar na elaboração e condução do processo de teste de desempenho. Para isso, realizamos uma Revisão Sistemática da Literatura (RSL) que mapeou o teste de desempenho em todo seu ciclo de vida. Encontramos e detalhamos 37 trabalhos e a partir deles criamos um modelo de características. Também realizamos outro estudo empírico, um Survey, o qual buscou identificar assim como a RSL, dados relacionados ao processo de teste de desempenho. Após a condução destes dois estudos, filtramos e unimos os resultados dos mesmos e com esse embasamento tanto do meio acadêmico como da indústria, começamos a criação do PTBOK. Para a modelagem do processo escolhemos o meta-modelo SPEM, por entendermos ser uma alternativa viável e adequada, por ser específico para modelagem de processos de software. Avaliamos o PTBOK por meio de um survey com especialistas na área de Teste de Desempenho.
id UNIP_6cd5ea629d5cc3d572fbb1003f68ecbb
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/5919
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silveira, Maicon Bernardino daRodrigues, Elder de MacedoMartins, Guilherme Legramante2021-08-24T19:23:48Z2021-08-242021-08-24T19:23:48Z2021-07-28MARTINS, Guilherme Legramante. Towards a Performance Testing Body of Knowledge (PTBOK). Orientador: Maicon Bernardino da Silveira. 2021. 95p. Dissertação (Mestrado Profissional em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5919Devido à crescente demanda do mercado, as aplicações Web precisam responder rapidamente às requisições dos usuários, uma vez que, o engajamento destes usuários pode estar condicionado a uma fluidez e agilidade nas interações. Com base nisso, podemos aplicar um teste de desempenho para mapear a escalabilidade da aplicação e também identificar gargalos que podem afetar o seu desempenho. Há diversos trabalhos no meio acadêmico e também na indústria que fornecem informações para a condução deste tipo de teste. Porém, não há uma padronização de procedimentos e as informações não estão organizadas de forma que facilitem a aplicação de um teste de desempenho em seu ciclo completo, incluindo desde sua concepção até a geração de relatórios. A partir desta demanda, nossa pesquisa busca identificar as principais entradas, saídas e processamento envolvidos no teste de desempenho para que possamos instanciar um processo genérico, o qual denominamos Performance Testing Body of Knowledge (PTBOK), o qual é um corpo de conhecimento em teste de desempenho que visa auxiliar na elaboração e condução do processo de teste de desempenho. Para isso, realizamos uma Revisão Sistemática da Literatura (RSL) que mapeou o teste de desempenho em todo seu ciclo de vida. Encontramos e detalhamos 37 trabalhos e a partir deles criamos um modelo de características. Também realizamos outro estudo empírico, um Survey, o qual buscou identificar assim como a RSL, dados relacionados ao processo de teste de desempenho. Após a condução destes dois estudos, filtramos e unimos os resultados dos mesmos e com esse embasamento tanto do meio acadêmico como da indústria, começamos a criação do PTBOK. Para a modelagem do processo escolhemos o meta-modelo SPEM, por entendermos ser uma alternativa viável e adequada, por ser específico para modelagem de processos de software. Avaliamos o PTBOK por meio de um survey com especialistas na área de Teste de Desempenho.Due to the growing market demand, web applications need to quickly respond to users’ requests, since their engagement may be inclined to fluidity and agility in interactions. For this reason, through performance testing, we may map out the scalability of the application and identify bottlenecks that may affect its performance. There are some studies in academia and industry that provide information for conducting this type of test. However, there is no standardization of procedures, and the information is not organized in a way that facilitates the performance test execution in its complete cycle, from its conception to the generation of the reports. Hence, our research seeks to identify the main inputs, outputs, and processing involved in the performance testing, so that we developed the Performance Testing Body of Knowledge (PTBOK). This body of knowledge aims to assist the preparation and conduction of the performance test. Then, we did a Systematic Literature Review (SLR) that, mapped out the performance testing throughout its life cycle. We found and detailed thirty seven (37) papers, elaborating a feature model from them. We also carried out another empirical study: a survey, which sought to identify (as well as the SLR) data related to the performance testing process from the software industry. After conducting these two studies, we filtered and merged the results, we started the PTBOK creation. For the modeling of the process, we chose the Software & Systems Process Engineering Metamodel (SPEM), as we understand that it is a viable and adequate alternative since it is specifically for modeling software processes. PTBOK is already available and we evaluated it through a survey of performance testing experts.engUniversidade Federal do PampaMestrado Profissional em Engenharia de SoftwareUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareSoftware - desempenhoSoftware - TestesSoftware EngineeringComputer software - TestingSoftware - performanceTowards a Performance Testing Body of Knowledge (PTBOK)info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALGuilherme Legramante Martins - 2021.pdfGuilherme Legramante Martins - 2021.pdfapplication/pdf3300350https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/1/Guilherme%20Legramante%20Martins%20-%202021.pdf87df435d649b1872fda7b354f690ca02MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81867https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/2/license.txtba21f2de58f2bed282863187a61580ffMD52TEXTGuilherme Legramante Martins - 2021.pdf.txtGuilherme Legramante Martins - 2021.pdf.txtExtracted texttext/plain157516https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/3/Guilherme%20Legramante%20Martins%20-%202021.pdf.txtcce722e29fc4f11d571a69a85987b230MD53riu/59192021-08-25 03:03:58.757oai:repositorio.unipampa.edu.br:riu/5919TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVU5JUEFNUEEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSAgYSBVTklQQU1QQSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCAKZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiAKVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgcHVibGljYcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIApkZSBuaW5ndcOpbS4KCkNhc28gYSBzdWEgcHVibGljYcOnw6NvIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2PDqiBuw6NvIHBvc3N1aSBhIHRpdHVsYXJpZGFkZSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHZvY8OqIGRlY2xhcmEgcXVlIApvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVU5JUEFNUEEgb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIApuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byAKb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gCk9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPIENPTU8gVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIApFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVTklQQU1QQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyAKYXV0b3JhaXMgZGEgcHVibGljYcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-08-25T06:03:58Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Towards a Performance Testing Body of Knowledge (PTBOK)
title Towards a Performance Testing Body of Knowledge (PTBOK)
spellingShingle Towards a Performance Testing Body of Knowledge (PTBOK)
Martins, Guilherme Legramante
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Software - desempenho
Software - Testes
Software Engineering
Computer software - Testing
Software - performance
title_short Towards a Performance Testing Body of Knowledge (PTBOK)
title_full Towards a Performance Testing Body of Knowledge (PTBOK)
title_fullStr Towards a Performance Testing Body of Knowledge (PTBOK)
title_full_unstemmed Towards a Performance Testing Body of Knowledge (PTBOK)
title_sort Towards a Performance Testing Body of Knowledge (PTBOK)
author Martins, Guilherme Legramante
author_facet Martins, Guilherme Legramante
author_role author
dc.contributor.advisor1.fl_str_mv Silveira, Maicon Bernardino da
dc.contributor.advisor-co1.fl_str_mv Rodrigues, Elder de Macedo
dc.contributor.author.fl_str_mv Martins, Guilherme Legramante
contributor_str_mv Silveira, Maicon Bernardino da
Rodrigues, Elder de Macedo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Software - desempenho
Software - Testes
Software Engineering
Computer software - Testing
Software - performance
dc.subject.por.fl_str_mv Engenharia de software
Software - desempenho
Software - Testes
Software Engineering
Computer software - Testing
Software - performance
description Devido à crescente demanda do mercado, as aplicações Web precisam responder rapidamente às requisições dos usuários, uma vez que, o engajamento destes usuários pode estar condicionado a uma fluidez e agilidade nas interações. Com base nisso, podemos aplicar um teste de desempenho para mapear a escalabilidade da aplicação e também identificar gargalos que podem afetar o seu desempenho. Há diversos trabalhos no meio acadêmico e também na indústria que fornecem informações para a condução deste tipo de teste. Porém, não há uma padronização de procedimentos e as informações não estão organizadas de forma que facilitem a aplicação de um teste de desempenho em seu ciclo completo, incluindo desde sua concepção até a geração de relatórios. A partir desta demanda, nossa pesquisa busca identificar as principais entradas, saídas e processamento envolvidos no teste de desempenho para que possamos instanciar um processo genérico, o qual denominamos Performance Testing Body of Knowledge (PTBOK), o qual é um corpo de conhecimento em teste de desempenho que visa auxiliar na elaboração e condução do processo de teste de desempenho. Para isso, realizamos uma Revisão Sistemática da Literatura (RSL) que mapeou o teste de desempenho em todo seu ciclo de vida. Encontramos e detalhamos 37 trabalhos e a partir deles criamos um modelo de características. Também realizamos outro estudo empírico, um Survey, o qual buscou identificar assim como a RSL, dados relacionados ao processo de teste de desempenho. Após a condução destes dois estudos, filtramos e unimos os resultados dos mesmos e com esse embasamento tanto do meio acadêmico como da indústria, começamos a criação do PTBOK. Para a modelagem do processo escolhemos o meta-modelo SPEM, por entendermos ser uma alternativa viável e adequada, por ser específico para modelagem de processos de software. Avaliamos o PTBOK por meio de um survey com especialistas na área de Teste de Desempenho.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-08-24T19:23:48Z
dc.date.available.fl_str_mv 2021-08-24
2021-08-24T19:23:48Z
dc.date.issued.fl_str_mv 2021-07-28
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.citation.fl_str_mv MARTINS, Guilherme Legramante. Towards a Performance Testing Body of Knowledge (PTBOK). Orientador: Maicon Bernardino da Silveira. 2021. 95p. Dissertação (Mestrado Profissional em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5919
identifier_str_mv MARTINS, Guilherme Legramante. Towards a Performance Testing Body of Knowledge (PTBOK). Orientador: Maicon Bernardino da Silveira. 2021. 95p. Dissertação (Mestrado Profissional em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2021.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/5919
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.program.fl_str_mv Mestrado Profissional em Engenharia de Software
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/1/Guilherme%20Legramante%20Martins%20-%202021.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/5919/3/Guilherme%20Legramante%20Martins%20-%202021.pdf.txt
bitstream.checksum.fl_str_mv 87df435d649b1872fda7b354f690ca02
ba21f2de58f2bed282863187a61580ff
cce722e29fc4f11d571a69a85987b230
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1813274827477221376