Plets : a product line of model-based testing tools

Made available in DSpace on 2015-04-14T14:50:08Z (GMT). No. of bitstreams: 1
452835.pdf: 8269470 bytes, checksum: ab1e0cb4a21fcf269f8e7ac4dc9418f2 (MD5)
Previous issue date: 2013-08-21 / Software testing is recognized as a fundamental activity for assuring software quality.
Furthermore, testing is also recognized as one of the most time consuming and expensive activities
of software development process. A diversity of testing tools has been developed to support this
activity, including tools for Model-based Testing (MBT). MBT is a testing technique to automate the
generation of testing artifacts from the system model. This technique presents several advantages,
such as, lower cost and less effort to generate test cases. Therefore, in the last years a diversity
of commercial, academic, and open source tools to support MBT has been developed to better
explore these advantages. In spite of the diversity of tools to support MBT, most of them have been
individually and independently developed from scratch based on a single architecture. Thus, they
face difficulties of integration, evolution, maintenance, and reuse. In another perspective, Software
Product Lines (SPL) offers possibility of systematically generating software products at lower costs,
in shorter time, and with higher quality. The main contribution of this Ph.D thesis is to present a
SPL for testing tools that support MBT (PLeTs) and an automated environment to support the
generation of these tools (PlugSPL). Furthermore, our strategy was initially applied to generate
some MBT testing tools which were applied in two examples of use performed in collaboration of
an IT company. Based on the feedback from the examples of use we can infer that SPL can be
considered a relevant approach to improve productivity and reuse during generation of MBT testing
tools. Moreover, we also performed an experimental study carried out to evaluate the effort to use
an MBT tool derived from our SPL to generate test scripts and scenarios. Thus, the results point
out that the effort to generate test scripts, when compared with a Capture and Replay based tool,
was reduced considerably. / O teste de software ? uma atividade fundamental para garantir a qualidade de software. Al?m
disso, teste de software ? uma das atividades mais caras e demoradas no processo de desenvolvimento
de software. Por esta raz?o, diversas ferramentas de teste foram desenvolvidas para apoiar esta
atividade, incluindo ferramentas para Teste Baseado em Modelos (TBM). TBM ? uma t?cnica de
teste para automatizar a gera??o de artefatos de teste a partir de modelos do sistema. Esta t?cnica
apresenta diversas vantagens, tais como, menor custo e esfor?o para gerar casos de teste. Por
este motivo, nos ?ltimos anos, diversas ferramentas para TBM foram desenvolvidas para melhor
explorar essas vantagens. Embora existam diversas ferramentas TBM, a maioria delas tem o seu
desenvolvimento baseado em um esfor?o individual, sem a ado??o de t?cnicas de reuso sistem?tico e
com base em uma ?nica arquitetura, dificultando a integra??o, evolu??o, manuten??o e reutiliza??o
dessas ferramentas. Uma alternativa para mitigar estes problemas ? adotar os conceitos de Linhas
de Produto de Software (LPS) para desenvolver ferramentas de TBM. LPS possibilitam gerar
sistematicamente produtos a custos mais baixos, em menor tempo e com maior qualidade. A principal
contribui??o desta tese de doutorado ? apresentar uma LPS de ferramentas de teste que suportam
TBM (PLeTs) e um ambiente automatizado para apoiar a gera??o dessas ferramentas (PlugSPL).
Al?m disso, esta tese apresenta uma abordagem para gerar ferramentas para TBM, que foram
aplicadas em dois exemplos de uso. Com base nos resultados obtidos nos exemplos de uso, podemos
inferir que LPS pode ser considerada uma abordagem relevante para melhorar a produtividade e
o reuso durante a gera??o de ferramentas de TBM. Al?m disso, tamb?m foi realizado um estudo
experimental com o objetivo de avaliar o esfor?o para se utilizar uma ferramenta derivada da PLeTs
para gera??o de scripts de teste. Os resultados apontaram que o esfor?o para gerar scripts de teste
foi reduzido consideravelmente, quando comparado com a uma ferramenta de Capture and Replay.

Identiferoai:union.ndltd.org:IBICT/oai:tede2.pucrs.br:tede/5239
Date21 August 2013
CreatorsRodrigues, Elder de Macedo
ContributorsZorzo, Avelino Francisco
PublisherPontif?cia Universidade Cat?lica do Rio Grande do Sul, Programa de P?s-Gradua??o em Ci?ncia da Computa??o, PUCRS, BR, Faculdade de Inform?ca
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis
Formatapplication/pdf
Sourcereponame:Biblioteca Digital de Teses e Dissertações da PUC_RS, instname:Pontifícia Universidade Católica do Rio Grande do Sul, instacron:PUC_RS
Rightsinfo:eu-repo/semantics/openAccess
Relation1974996533081274470, 500, 600, 1946639708616176246

Page generated in 0.0105 seconds