Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: https://tede2.pucrs.br/tede2/handle/tede/5278
Registro completo de metadados
Campo DCValorIdioma
dc.creatorGuarienti, Priscila-
dc.creator.Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4335901Z9por
dc.contributor.advisor1Zorzo, Avelino Francisco-
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782949D9por
dc.date.accessioned2015-04-14T14:50:19Z-
dc.date.available2015-04-08-
dc.date.issued2014-03-31-
dc.identifier.urihttp://tede2.pucrs.br/tede2/handle/tede/5278-
dc.description.resumoCom o avanço da tecnologia, os sistemas se tornaram cada vez maiores e mais complexos, e, consequentemente, mais suscetíveis a defeitos. Aliado a isso, estão presentes dois fatores cruciais no processo de desenvolvimento de software: os prazos de entrega dos projetos e a qualidade do produto, uma vez que a existência de pequenas falhas pode levar a prejuízos incalculáveis. Nesse aspecto, se torna indispensável incluir a atividade de teste como parte do projeto de software, a fim de garantir certo de nível de confiabilidade. Porém, a realização da atividade de teste é geralmente bastante onerosa durante o desenvolvimento de um sistema de software. Isso ocorre porque boa parte dessas atividades são executadas manualmente. Nesse sentido, a abordagem de Teste Baseado em Modelos (Model Based Testing - 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. Isso tem sido uma alternativa para mitigar estes custos e tornar o processo de teste mais eficiente, reduzindo o tempo de geração e execução dos casos de teste. Neste contexto, a principal contribuição deste estudo é investigar a abordagem de MBT para teste de desempenho, relacionando estimativas de tempo aos modelos UML (Unified Modeling Language)e com base nessas estimativas medir o tempo de execução das sequências de teste. Outro fator é a definição dos Acordos de Nível de Serviço - SLAs, que tem como objetivo definir indicadores a serem atingidos que possam de fato serem medidos e assegurar que um serviço seja disponibilizado de forma correta e adequada. Diante disso, a partir de um cenário de teste é possível medir e monitorar o tempo de execução das sequências de teste avaliando se estão em conformidade com o SLA definido. Após a realização dos testes é possível coletar e analisar os resultados obtidos, além de comparar com os requisitos de tempo inicialmente estimados nos modelos. Nós aplicamos a nossa abordagem em duas em duas aplicações: TPC-W e Skills, e medimos seus tempos de execução usando a ferramenta LoadRunner. Além disso, aplicamos nossa abordagem também para um estudo de caso completo, usando a aplicação ChangePoint, e discutimos alguns dos resultados.por
dc.description.abstractTechnology advances have allowed software systems to become more common in our society solving different types of problems we face everyday. This widespread use of software systems brought about some bigger and more complex solutions, which resulted in more systems that can fail. Furthermore, two important aspects in the software development process are being considered in every project: time to delivery and product quality. Since products have to be delivered faster, some faults may reside in the product and that could cause unforeseeable costs. In this scenario it is fundamental that the testing activity become one of the most important parts of the software development process to guarantee the quality of the final product. However, the testing activity is usually very expensive and time consuming, since most of the time it is executed manually. To improve that, Model Based Testing (MBT) has been used lately to generate testing artifacts automatically. These artifacts are usually extracted from the system model. This has helped to reduce the cost of testing, since the time to generate and execute tests can be reduced. Therefore, the main contribution of this work is to investigate how MBT can be applied for performance testing, i.e. how to include timing constraints in UML (Unified Modeling Language) diagrams and based on those constraints to execute the tests and verify whether the constraints are met or not. Another contribution of this work, is the setting of Service Level Agreements, i.e. set parameters to verify whether a system delivery answers based on pre-determined values. We applied our strategy to two sample applications, i.e. TPC-W and Skills, and measured their execution time using the LoadRunner Tool. Furthermore, we applied our whole strategy also to a complete case study, i.e. ChangePoint, and discuss some of our results.eng
dc.description.provenanceMade available in DSpace on 2015-04-14T14:50:19Z (GMT). No. of bitstreams: 1 467155.pdf: 2830700 bytes, checksum: 717b3cd1bf5545454eab21f0a4080aac (MD5) Previous issue date: 2014-03-31eng
dc.formatapplication/pdfpor
dc.thumbnail.urlhttp://tede2.pucrs.br:80/tede2/retrieve/16163/467155.pdf.jpg*
dc.languageporpor
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpor
dc.publisher.departmentFaculdade de Informácapor
dc.publisher.countryBRpor
dc.publisher.initialsPUCRSpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectINFORMÁTICApor
dc.subjectENGENHARIA DE SOFTWAREpor
dc.subjectSOFTWARE - AVALIAÇÃOpor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.titleAbordagem de análise do tempo de resposta para teste de desempenho em aplicações webpor
dc.typeDissertaçãopor
Aparece nas coleções:Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
467155.pdfTexto Completo2,76 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.