Mostrar registro simples

dc.contributor.advisorCota, Erika Fernandespt_BR
dc.contributor.authorGarcia, Vinícius Bittencourtpt_BR
dc.date.accessioned2019-04-09T02:34:38Zpt_BR
dc.date.issued2018pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/190163pt_BR
dc.description.abstractA verificação e a validação de sistemas de software são fundamentais para a diminuição de seus custos de manutenção. Dentro da área de testes de software existem inúmeras técnicas com os mais diferentes objetivos e abordagens. Dentre elas, uma das mais importantes é o teste de desempenho, também chamado de teste de performance. Principalmente para sistemas de médio e grande porte, com larga escalabilidade e entrega contínua, testes de desempenho são de extrema importância para garantir o nível de satisfabilidade de um sistema sob alta carga de dados e cenários que podem ocorrer na vida real e que se tornam inviáveis de reproduzir com testes manuais e unitários. Devido à complexidade no início das atividade de um profissional de engenharia de performance, o crescimento constante na área e a alta rotatividade de funcionários em empresas de grande porte, é necessário um modelo de teste de performance para profissionais da TI com pouca experiência em análise de desempenho. O objetivo do trabalho propõe a definição de um modelo abstrato, independente de tecnologia para esses profissionais. O modelo proposto é baseado em outros modelos encontrados na literatura desde abordagens sistemáticas e teóricas até modelos mais práticos e técnicos mas acrescido de informações de profissionais atuando há anos na indústria como engenheiros de performance e as principais informações dos modelos na literatura. Para estudo de caso o modelo foi aplicado em um sistema de análise de crédito de uma empresa globalmente distribuída e de larga escala há 15 anos no mercado. Com a previsão de aumento do volume e uma nova configuração dos servidores físicos uma série de testes de desempenho é definida para avaliar o comportamento e disponibilidade do sistema.pt
dc.description.abstractThe verification and validation of software systems are fundamental for their decrease in maintenance costs. On software testing area there are countless techniques with the most different objectives and approaches. Among them, one of the most important is the performance testing. Mainly for medium and large systems, with large scalability and continuous delivery, performance testing is highly important to ensure the satisfactory level of a system under high load of data and scenarios that might occur in real life but are infeasible to reproduce with manual or unit tests. Due to the complexity of a performance engineering first activities, the constant growth on the area and high turnover of employees from large size companies, it is necessary a model of performance testing for IT professionals with less experience on the area. The goal of this work proposes the definition of an abstract and technology independent model for those professionals. The proposed model is based on other models found in the literature since systematic and theorical approaches to practical and technical models but added with information from professionals acting for years on industry as performance engineers and with the main information from the models on literature. For a case study the model was applied on a credit analysis system from a large scale and globally distributed company acting for 15 years in the market. With a perspective of a volume increasing and a new physical servers configuration a series of performance testing is defined to evaluate the system behavior and availability.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia : Softwarept_BR
dc.subjectPerformance testingen
dc.subjectPerformanceen
dc.subjectTuningen
dc.titleRelato de experiência com testes de performance em aplicações de entrega contínuapt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb001088769pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2018pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples