• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 6
  • Tagged with
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 4
  • 3
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Ontologia para teste de desempenho de software

Freitas, Artur Luiz Silva da Cunha 08 March 2013 (has links)
Made available in DSpace on 2015-04-14T14:50:03Z (GMT). No. of bitstreams: 1 449315.pdf: 3149854 bytes, checksum: 99ac82d2ef949d0631b87f4593f0071a (MD5) Previous issue date: 2013-03-08 / Software testing is a technique used to provide information about the quality of a software operating in a specific context. The test responsible for assessing the performance and efficiency of a software in a usage scenario is known as performance testing. The development of a performance test is a task that requires testers with expertise related to the tools, activities and metrics of the domain. To represent this knowledge, this work proposes an ontology on the domain of performance testing. Ontology is a knowledge representation technique considered state of the art within the Artificial Intelligence. Moreover, one contribution of this research is to identify, based on the analysis of related works, what is known about the use of ontologies in software testing. Finally, the proposed ontology is evaluated by domain experts, compared with related ontologies and explored in applications designed to help testers regarding the planning and elaboration of performance tests. / O teste de software ? uma t?cnica utilizada para fornecer informa??es sobre a qualidade de um software operando em um contexto espec?fico. O tipo de teste respons?vel por avaliar o desempenho e a efici?ncia de um software em um cen?rio de uso ? conhecido como teste de desempenho. A elabora??o de um teste de desempenho ? uma tarefa que exige testadores com conhecimentos especializados referentes ?s ferramentas, atividades e m?tricas do dom?nio. Para representar tais conhecimentos, este trabalho prop?e uma ontologia sobre o dom?nio de teste de desempenho. Ontologia ? uma t?cnica de representa??o do conhecimento considerada o estado da arte dentro da Intelig?ncia Artificial. Al?m disso, uma das contribui??es desta pesquisa ? mapear, com base na an?lise de trabalhos relacionados, o que se sabe sobre a utiliza??o de ontologias no teste de software. Por fim, a ontologia proposta ? avaliada por especialistas do dom?nio, comparada com ontologias relacionadas e explorada em aplica??es que t?m por objetivo auxiliar os testadores quanto ao planejamento e ? elabora??o dos testes de desempenho.
2

Split-Tesge : um processo para adapta??o de m?todos de gera??o de sequ?ncias de testes para linha de produto de software

Zanin, Aline 27 August 2015 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-02-04T19:04:15Z No. of bitstreams: 1 DIS_ALINE_ZANIN_COMPLETO.pdf: 10489574 bytes, checksum: e347833fca1d18dfcc01a42c05686302 (MD5) / Made available in DSpace on 2016-02-04T19:04:15Z (GMT). No. of bitstreams: 1 DIS_ALINE_ZANIN_COMPLETO.pdf: 10489574 bytes, checksum: e347833fca1d18dfcc01a42c05686302 (MD5) Previous issue date: 2015-08-27 / The Software Product Line development has gained notoriety for being an ally to projects that seek to increase productivity through reuse of artifacts. This reuse, already used in the development process, has recently started to be adopted during the software testing phase, which is considered one of the most costly phases of the development process. In this work, we propose a process to adapt methods for generating test sequences, traditionally used in single systems, to be used in Software Product Lines. This process is called Software Product Line Test using Test Sequence Generation Method (SPLiT-TeSGe). The main idea is that test artifacts produced in the Domain Engineering are reused for products derived in the Application Engineering allowing, thus, to reduce the number of test case to test a software derived from a Software Product Line. / O desenvolvimento de software em linha de produto tem ganhado notoriedade por ser um aliado a projetos que buscam aumentar a produtividade atrav?s do reuso de artefatos. Este reaproveitamento, j? utilizado no processo de desenvolvimento, recentemente passou a ser adotado tamb?m no processo de testes de software, visto que, a etapa de testes ? considerada uma das etapas mais onerosas do processo de desenvolvimento. Neste trabalho buscamos propor um processo para a adapta??o de m?todos de gera??o de sequ?ncias de testes, tradicionalmente utilizados em sistemas ?nicos, para a utiliza??o em Linha de Produto de Software. Este processo chama-se Software Product Line Testing using Test Sequence Generation Method (SPLiT-TSGe). Com isso, visamos reutilizar os artefatos de teste produzidos na Engenharia de Dom?nio para os produtos derivados na Engenharia de Aplica??o, permitindo assim, reduzir o n?mero de casos de teste necess?rios para testar produtos derivados de uma Linha de Produto de Software.
3

Uma investiga??o sobre equipes de alto desempenho em desenvolvimento de software

Dutra, Alessandra Costa Smolenaars 19 August 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-12-12T11:22:57Z No. of bitstreams: 1 TES_ALESSANDRA_COSTA_SMOLENAARS_DUTRA_COMPLETO.pdf: 2586274 bytes, checksum: 9a237c960c80096554af39c75bb8431e (MD5) / Made available in DSpace on 2016-12-12T11:22:58Z (GMT). No. of bitstreams: 1 TES_ALESSANDRA_COSTA_SMOLENAARS_DUTRA_COMPLETO.pdf: 2586274 bytes, checksum: 9a237c960c80096554af39c75bb8431e (MD5) Previous issue date: 2016-08-19 / The software development market evolves every day, and the software industry has become one of the most competitive areas today. To be competitive, it?s necessary to deliver software more quickly, with more quality, efficiently, within the time and the cost. The requirements for this competitivity are various, and hardly ever they will be achieved without a qualified, an oriented to high performance, a high technical and behavioral and business domain team, witch has, among other features, its commitment to the each member of the team?s growth and success. However, the training courses in Software Engineering are not aligned with the need to form prepared teams to face this new reality. For this reason, the objective of this research is to propose a high performance practices guide for software development teams, achieving this need. For the development of this research, primary and secondary studies were executed, including a systematic literature review, field research with industry professionals and a Focus Group with experts. This research aims to contribute with the scientific community and the software industry, presenting the characteristics of the high performance teams, existing training approaches and the proposal of a high performance practices guide for software development teams. / O mercado de desenvolvimento de software evolui a cada dia, e a ind?stria de software tem se tornado uma das ?reas mais competitivas atualmente. Para ser competitivo, ? necess?rio entregar software com mais agilidade, qualidade, efici?ncia, dentro do prazo, do custo e com qualidade. Os requisitos para esta competitividade s?o diversos, e dificilmente eles ser?o alcan?ados sem uma equipe capacitada e orientada ao alto desempenho, de grande dom?nio t?cnico, comportamental e de neg?cio e que tem, entre outras caracter?sticas, seus membros comprometidos com o crescimento e com o sucesso pessoal de cada um dos membros da equipe. Entretanto, os cursos de capacita??o em Engenharia de Software n?o est?o alinhados com a necessidade de formar equipes preparadas para enfrentar esta nova realidade. Por esta raz?o, o objetivo desta pesquisa ? propor um guia de pr?ticas de alto desempenho para equipes de desenvolvimento de software. Para o desenvolvimento desta pesquisa foram realizados estudos prim?rios e secund?rios, incluindo uma revis?o sistem?tica da literatura, pesquisas de campo com profissionais da ind?stria e um Focus Group com especialistas. Esta pesquisa visa contribuir com a comunidade cient?fica e com a ind?stria de software, apresentando as caracter?sticas das equipes de alto desempenho, as abordagens de capacita??o existentes e a proposta de um guia de pr?ticas de alto desempenho para equipes de desenvolvimento de Software.
4

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

Costa, Leandro Teodoro 08 March 2012 (has links)
Made available in DSpace on 2015-04-14T14:49:52Z (GMT). No. of bitstreams: 1 440236.pdf: 2914899 bytes, checksum: 0abd44c7d4fad22c016e1558238096b2 (MD5) Previous issue date: 2012-03-08 / Currently, the development of systems in the software industry has increased. As far as the need of customers in automate their processes grows, their demand to improve the quality of computational systems also increases. In this sense, software testing has a fundamental role. Despite of the benefits provided by testing, most of it is performed manually and without a theoretical basis, making the testing activity slow and inefficacious. An alternative for solving this problem is the use of test automation tools. In addition to accelerate the work of testers, these tools provide a higher quality and efficiency for the testing process. However, even though these tools can make the testing process faster, the test case generation for them is performed manually. The ideal is to also automate the generation and execution of test cases for these tools. In order to overcome this limitation, this work proposes a set of features which includes the information necessary for the generation and execution of real test cases for performance testing tools. Based on information from this set, we developed plugins for a product line of tools for model-based testing called PLeTs (Product Line Testing Tools). These plugins implement the automatic generation and execution of test scripts and test scenarios using two performance testing tools, HP LoadRunner e Microsoft Visual Studio. In order to show the feasibility of the proposal of this work, we performed a case study, which is based on the automated generation and execution of test cases using products generated by the product line PLETs. / Atualmente, o desenvolvimento de sistemas por parte da ind?stria de software tem aumentado. Assim como a necessidade dos clientes em automatizar seus processos, cresce tamb?m a exig?ncia dos mesmos na melhoria da qualidade dos sistemas informatizados. Nesse sentido, o teste de software desempenha um papel fundamental. Apesar dos benef?cios que os testes proporcionam, a maioria deles ? realizada de forma manual e sem embasamento te?rico e fundamentado, tornando a atividade de teste lenta e ineficaz. Uma alternativa para a solu??o deste problema ? a utiliza??o de ferramentas de automatiza??o de teste. Essas ferramentas, al?m de agilizar o trabalho de uma equipe de testadores, prov?em maior qualidade e efic?cia para o processo de teste. Entretanto, ainda que essas ferramentas possam tornar o processo de teste mais r?pido, a cria??o de casos de teste para elas ? realizada manualmente. O ideal ? automatizar tamb?m o processo de cria??o e execu??o de casos de teste para essas ferramentas. Com o intuito de superar esta limita??o, este trabalho prop?e um conjunto de caracter?sticas que contempla as informa??es necess?rias para automatizar a gera??o e execu??o de casos de teste concretizados para ferramentas de automatiza??o de teste de desempenho. A partir das informa??es deste conjunto, foi realizada a implementa??o de plugins para uma linha de produto de ferramentas para teste baseado em modelos (Model-Based Testing - MBT) denominada PLeTs (Product Line Testing Tools). Estes plugins implementam a gera??o e a execu??o autom?tica de scripts e cen?rios de teste utilizando duas ferramentas de automatiza??o de teste de desempenho, HP LoadRunner e Microsoft Visual Studio. Com o objetivo de demonstrar a viabilidade da proposta deste trabalho foi definido um exemplo de uso, o qual se baseia na gera??o e execu??o automatizada de casos de teste utilizando os produtos gerados pela linha de produto PLeTs.
5

Uma infraestrutura para consist?ncia dos processos de software baseados no metamodelo SPEM 2.0

Pereira, Eliana Beatriz 27 June 2011 (has links)
Made available in DSpace on 2015-04-14T14:49:57Z (GMT). No. of bitstreams: 1 444969.pdf: 8863468 bytes, checksum: d6f97c49279c5546c9619f8479b0b679 (MD5) Previous issue date: 2011-06-27 / The use of software development processes in the IT organizations has become common. This happens because the quality product is related to the process quality. The main interest of the IT companies is to adopt one or more well-defined software development processes and tailor them when necessary to meet the projects specific needs. However, since the amount of elements and relationships of a software development process is huge, defining and tailoring a software development process are not trivial activities. Inconsistencies may easily be introduced into a software development process when certain precautions are not taken. As a consequence, an inadequate software development process may be created to a software project causing errors during its enactment. Considering the need to avoid inconsistencies in a software development process, this research proposes a consistence infrastructure that enables defining and tailoring consistent software development processes based on SPEM 2.0 metamodel. The proposed infrastructure is composed by an extension to the SPEM 2.0 metamodel, a set of well-formedness rules related to the consistency of the software development processes and a tool prototype that supports automatically the proposed metamodel and well-formedness rules. / O uso de processos de desenvolvimento de software nas organiza??es de TI tem se tornado cada vez mais comum. Um dos motivos ? que a qualidade do produto de software est? relacionada com a qualidade do processo utilizado na sua constru??o. Nesse contexto, o interesse das organiza??es ? estabelecer um ou mais processos de desenvolvimento de software bem definidos; adaptando-os, quando necess?rio, para atender metas espec?ficas dos projetos de software. Contudo, devido ? grande quantidade de elementos e relacionamentos que um processo de desenvolvimento de software possui, as atividades de defini??o e adapta??o de processos s?o tarefas n?o triviais. Quando alguns cuidados n?o s?o tomados, inconsist?ncias podem ser facilmente introduzidas em um processo de desenvolvimento de software, fato que pode, muitas vezes, ocasionar a gera??o de um processo inadequado que acarretar? em erros durante a execu??o de um projeto de software. Considerando a necessidade de evitar inconsist?ncias em um processo de desenvolvimento de software, esta pesquisa prop?e uma infraestrutura que viabiliza a defini??o e adapta??o dos processos de desenvolvimento de software consistentes baseados no metamodelo SPEM 2.0. A infraestrutura definida ? composta por uma extens?o ao metamodelo SPEM 2.0, um conjunto de regras de boa-forma??o para consist?ncia dos processos de desenvolvimento de software e um prot?tipo de ferramenta que auxilia o uso do metamodelo proposto e das regras de boa-forma??o.
6

Plets : a product line of model-based testing tools

Rodrigues, Elder de Macedo 21 August 2013 (has links)
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.

Page generated in 0.0325 seconds