Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos

Detalhes bibliográficos
Ano de defesa: 2012
Autor(a) principal: Silveira, Maicon Bernardino da lattes
Orientador(a): Zorzo, Avelino Francisco lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Pontif?cia Universidade Cat?lica do Rio Grande do Sul
Programa de Pós-Graduação: Programa de P?s-Gradua??o em Ci?ncia da Computa??o
Departamento: Faculdade de Inform?ca
País: BR
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://tede2.pucrs.br/tede2/handle/tede/5187
Resumo: Software testing process has a high cost when compared to the other stages of software development. Automation of software testing through reuse of software artifacts (e.g. models) is a good alternative for mitigating these costs and making the process much more efficient and effective. In this sense, the Model-Based Testing (MBT) approach has increased in Software Engineering. MBT is a technique of automatic generation of testing artifacts based on software models, which also includes the specification of the aspects to be tested. This work aims to study techniques and methodologies for MBT and to evaluate the features of the different models applied in MBT. The main contribution of this study is to analyze the features of the models that are used in performance testing of web applications. In another perspective, it presents an approach for generating test cases based on FSM (Finite State Machines). Furthermore, it describes the process of generating the test cases using the HSI method (Harmonized State Identification). Besides, the implementation of a plug-in in the PLeTs tool based on UML SPT profile, which interprets the set of features designed for performance testing, is presented in a real case study. Our work, defines which features must be present in a model when modeling user interactions with a SUT (System Under Test). This will allow the increasing in automation and in reusing testing artifacts throughout the systems development life cycle. Furthermore, our solution is generated automatically by a Software Product Line (SPL).
id P_RS_27f541ea3beab587e8fb1107a34366f7
oai_identifier_str oai:tede2.pucrs.br:tede/5187
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Zorzo, Avelino FranciscoCPF:56345208949http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782949D9CPF:81347987053http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4216960T3Silveira, Maicon Bernardino da2015-04-14T14:49:52Z2012-08-012012-03-08SILVEIRA, Maicon Bernardino da. Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos. 2012. 105 f. Disserta??o (Mestrado em Ci?ncia da Computa??o) - Pontif?cia Universidade Cat?lica do Rio Grande do Sul, Porto Alegre, 2012.http://tede2.pucrs.br/tede2/handle/tede/5187Software testing process has a high cost when compared to the other stages of software development. Automation of software testing through reuse of software artifacts (e.g. models) is a good alternative for mitigating these costs and making the process much more efficient and effective. In this sense, the Model-Based Testing (MBT) approach has increased in Software Engineering. MBT is a technique of automatic generation of testing artifacts based on software models, which also includes the specification of the aspects to be tested. This work aims to study techniques and methodologies for MBT and to evaluate the features of the different models applied in MBT. The main contribution of this study is to analyze the features of the models that are used in performance testing of web applications. In another perspective, it presents an approach for generating test cases based on FSM (Finite State Machines). Furthermore, it describes the process of generating the test cases using the HSI method (Harmonized State Identification). Besides, the implementation of a plug-in in the PLeTs tool based on UML SPT profile, which interprets the set of features designed for performance testing, is presented in a real case study. Our work, defines which features must be present in a model when modeling user interactions with a SUT (System Under Test). This will allow the increasing in automation and in reusing testing artifacts throughout the systems development life cycle. Furthermore, our solution is generated automatically by a Software Product Line (SPL).O processo de teste de software possui um custo elevado se comparado com as demais etapas de desenvolvimento de software. A automa??o do teste de software por meio do reuso de artefatos de software, e.g., modelos, tem sido uma boa alternativa para mitigar estes custos, reduzindo o tempo de gera??o e execu??o dos casos de teste, tornando mais eficiente e eficaz este processo. Nesse sentido, a abordagem de Teste Baseado em Modelos (Model Based Testing - MBT) est? crescendo na Engenharia de Software. MBT ? uma t?cnica que consiste na gera??o autom?tica dos artefatos de teste com base em informa??es extra?das dos modelos de software, que inclui tamb?m a especifica??o dos aspectos que ser?o testados. O presente trabalho tem por objetivo estudar t?cnicas e metodologias para MBT e avaliar as caracter?sticas dos diferentes modelos aplicados em MBT. A principal contribui??o deste estudo ? a an?lise das caracter?sticas dos modelos que s?o utilizados no teste de desempenho em aplica??es web. Em outra perspectiva, a pesquisa norteia a investiga??o de modelos e m?todos para gera??o de sequ?ncias de teste. Assim, apresenta a abordagem de gera??o de casos de teste baseado em MEFs (M?quinas de Estados Finitos), conceituando MEF e ainda, descreve o processo de gera??o das sequ?ncias de teste atrav?s do m?todo HSI (Harmonized State Identification). Por outro lado, a implementa??o de um plug-in para a ferramenta PLeTs, que implementa uma linha de produtos de software, baseado no modelo UML SPT, que interpreta o conjunto de caracter?sticas para teste de desempenho desenvolvido, ? apresentado em um estudo de caso real. Com esta an?lise, definem-se quais caracter?sticas devem estar presentes no modelo para a modelagem das intera??es do usu?rio com o SUT (System Under Test), buscando o maior reuso deste modelo ao longo do ciclo de vida de desenvolvimento do software.Made available in DSpace on 2015-04-14T14:49:52Z (GMT). No. of bitstreams: 1 440403.pdf: 3359278 bytes, checksum: cbbeb61af35844dc984f05b444694a52 (MD5) Previous issue date: 2012-03-08application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/15917/440403.pdf.jpgporPontif?cia Universidade Cat?lica do Rio Grande do SulPrograma de P?s-Gradua??o em Ci?ncia da Computa??oPUCRSBRFaculdade de Inform?caINFORM?TICAENGENHARIA DE SOFTWARESOFTWARE - AVALIA??OCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOConjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis19749965330812744705006001946639708616176246info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAIL440403.pdf.jpg440403.pdf.jpgimage/jpeg3781http://tede2.pucrs.br/tede2/bitstream/tede/5187/3/440403.pdf.jpgd1e89527f0c881828ee2cb278ad095d5MD53TEXT440403.pdf.txt440403.pdf.txttext/plain216230http://tede2.pucrs.br/tede2/bitstream/tede/5187/2/440403.pdf.txt94c4fa54f4497da2b82424ccc2bae215MD52ORIGINAL440403.pdfapplication/pdf3359278http://tede2.pucrs.br/tede2/bitstream/tede/5187/1/440403.pdfcbbeb61af35844dc984f05b444694a52MD51tede/51872015-04-17 11:57:32.417oai:tede2.pucrs.br:tede/5187Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2015-04-17T14:57:32Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.por.fl_str_mv Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
title Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
spellingShingle Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
Silveira, Maicon Bernardino da
INFORM?TICA
ENGENHARIA DE SOFTWARE
SOFTWARE - AVALIA??O
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
title_full Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
title_fullStr Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
title_full_unstemmed Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
title_sort Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos
author Silveira, Maicon Bernardino da
author_facet Silveira, Maicon Bernardino da
author_role author
dc.contributor.advisor1.fl_str_mv Zorzo, Avelino Francisco
dc.contributor.advisor1ID.fl_str_mv CPF:56345208949
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782949D9
dc.contributor.authorID.fl_str_mv CPF:81347987053
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4216960T3
dc.contributor.author.fl_str_mv Silveira, Maicon Bernardino da
contributor_str_mv Zorzo, Avelino Francisco
dc.subject.por.fl_str_mv INFORM?TICA
ENGENHARIA DE SOFTWARE
SOFTWARE - AVALIA??O
topic INFORM?TICA
ENGENHARIA DE SOFTWARE
SOFTWARE - AVALIA??O
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software testing process has a high cost when compared to the other stages of software development. Automation of software testing through reuse of software artifacts (e.g. models) is a good alternative for mitigating these costs and making the process much more efficient and effective. In this sense, the Model-Based Testing (MBT) approach has increased in Software Engineering. MBT is a technique of automatic generation of testing artifacts based on software models, which also includes the specification of the aspects to be tested. This work aims to study techniques and methodologies for MBT and to evaluate the features of the different models applied in MBT. The main contribution of this study is to analyze the features of the models that are used in performance testing of web applications. In another perspective, it presents an approach for generating test cases based on FSM (Finite State Machines). Furthermore, it describes the process of generating the test cases using the HSI method (Harmonized State Identification). Besides, the implementation of a plug-in in the PLeTs tool based on UML SPT profile, which interprets the set of features designed for performance testing, is presented in a real case study. Our work, defines which features must be present in a model when modeling user interactions with a SUT (System Under Test). This will allow the increasing in automation and in reusing testing artifacts throughout the systems development life cycle. Furthermore, our solution is generated automatically by a Software Product Line (SPL).
publishDate 2012
dc.date.available.fl_str_mv 2012-08-01
dc.date.issued.fl_str_mv 2012-03-08
dc.date.accessioned.fl_str_mv 2015-04-14T14:49:52Z
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 SILVEIRA, Maicon Bernardino da. Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos. 2012. 105 f. Disserta??o (Mestrado em Ci?ncia da Computa??o) - Pontif?cia Universidade Cat?lica do Rio Grande do Sul, Porto Alegre, 2012.
dc.identifier.uri.fl_str_mv http://tede2.pucrs.br/tede2/handle/tede/5187
identifier_str_mv SILVEIRA, Maicon Bernardino da. Conjunto de caracter?sticas para teste de desempenho: uma vis?o a partir de modelos. 2012. 105 f. Disserta??o (Mestrado em Ci?ncia da Computa??o) - Pontif?cia Universidade Cat?lica do Rio Grande do Sul, Porto Alegre, 2012.
url http://tede2.pucrs.br/tede2/handle/tede/5187
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 500
600
dc.relation.department.fl_str_mv 1946639708616176246
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontif?cia Universidade Cat?lica do Rio Grande do Sul
dc.publisher.program.fl_str_mv Programa de P?s-Gradua??o em Ci?ncia da Computa??o
dc.publisher.initials.fl_str_mv PUCRS
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Faculdade de Inform?ca
publisher.none.fl_str_mv Pontif?cia Universidade Cat?lica do Rio Grande do Sul
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
bitstream.url.fl_str_mv http://tede2.pucrs.br/tede2/bitstream/tede/5187/3/440403.pdf.jpg
http://tede2.pucrs.br/tede2/bitstream/tede/5187/2/440403.pdf.txt
http://tede2.pucrs.br/tede2/bitstream/tede/5187/1/440403.pdf
bitstream.checksum.fl_str_mv d1e89527f0c881828ee2cb278ad095d5
94c4fa54f4497da2b82424ccc2bae215
cbbeb61af35844dc984f05b444694a52
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1796793207903748096