• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 13
  • 1
  • Tagged with
  • 14
  • 14
  • 14
  • 14
  • 13
  • 13
  • 13
  • 13
  • 13
  • 13
  • 13
  • 12
  • 5
  • 4
  • 3
  • 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

Gera??o automatizada de drivers e stubs de teste para JUnit a partir de especifica??es U2TP

Biasi, Luciano Bathaglini 11 January 2006 (has links)
Made available in DSpace on 2015-04-14T14:49:05Z (GMT). No. of bitstreams: 1 385483.pdf: 2471627 bytes, checksum: 6a2f88757540ea12d03ab54d46886186 (MD5) Previous issue date: 2006-01-11 / Atualmente a ?rea de teste de software tem se tornado fundamental para garantia da qualidade dos produtos desenvolvidos. Dentro do processo de teste, o teste unit?rio ? realizado na menor parte funcional de um software e visa descobrir defeitos nestas unidades. JUnit ? uma ferramenta de apoio ao teste unit?rio, a qual auxilia desenvolvedores na automa??o dos testes e verifica??o dos resultados. Por?m, muito tempo, custo e esfor?o ainda s?o gastos para codificar os drivers e os stubs de teste necess?rios a esta ferramenta, o que muitas vezes inviabiliza o seu uso. Outro problema encontrado no processo de teste unit?rio ? a necessidade de especifica??o dos casos de teste em uma linguagem de mais alto n?vel, que seja independente de linguagem de programa??o. O Perfil de Teste da UML 2.0 (U2TP) resolve este problema, pois permite representar e documentar todos artefatos utilizados no processo de teste. Esta disserta??o de mestrado tem por objetivo a gera??o totalmente automatizada de drivers e stubs de teste para ferramenta JUnit a partir de especifica??es de testes modeladas com a U2TP. Um estudo de caso mostrou que os algoritmos propostos geraram corretamente todo c?digo de teste para todos elementos explorados neste trabalho. O estudo de caso teve como principais objetivos a valida??o correta do c?digo gerado, bem como uma an?lise quantitativa em rela??o ao tempo envolvido e n?mero de linhas de c?digo geradas.
2

Linha de produtos de testes baseados em modelos

Orozco, Alex Mulattieri Suarez 23 December 2008 (has links)
Made available in DSpace on 2015-04-14T14:49:06Z (GMT). No. of bitstreams: 1 412371.pdf: 1987061 bytes, checksum: d365ca0a7a380c98bc88e9ecf3a221d1 (MD5) Previous issue date: 2008-12-23 / Com a evolu??o das metodologias de desenvolvimento de software, novos desafios v?o surgindo junto com este avan?o. Um dos desafios fica a cargo de como garantir a qualidade do software desenvolvido. Diversos pesquisadores desenvolvem continuamente diversas abordagens de teste de software para acompanhar esta evolu??o. Uma das abordagens que visa prover o aumento da qualidade ? atrav?s de testes de software baseados em modelos. Existem diversas formas de realiza??o de testes de software baseados em modelos, garantindo um amplo leque de possibilidades. Uma forma de integrar estas possibilidades ? atrav?s da aplica??o dos conceitos de linha de produtos de software. Este trabalho prop?e a realiza??o de uma arquitetura de linha de produtos de software para integrar as diferentes t?cnicas de testes baseados em modelos
3

Automacao de teste de software atraves de linhas de produtos e testes baseados em modelos

Viccari, Leonardo Davi 12 March 2010 (has links)
Made available in DSpace on 2015-04-14T14:49:29Z (GMT). No. of bitstreams: 1 427824.pdf: 1081749 bytes, checksum: c8c69e3ba36c9f3bab710bcbfe4774f4 (MD5) Previous issue date: 2010-03-12 / Com o crescimento da depend?ncia de in?meras atividades humanas por sistemas computacionais, cresce tamb?m a expectativa dos usu?rios, que querem n?o apenas a automa??o de processos, mas tamb?m crescentes qualidade e agilidade na entrega de informa??es e servi?os. A forma mais difundida de garantia de cumprimento dos requisitos de um sistema ? o teste de software. Apesar de trazerem indispens?veis benef?cios ao processo de constru??o de software, os testes de software ainda s?o atividades extremamente manuais, repetitivas e, por vezes, artesanais. O uso de modelos formais para descrever o comportamento e a estrutura de um sistema s?o t?cnicas baseadas na matem?tica, comprovadas e aceitas, que em muito acrescentam na tarefa de caracterizar de forma precisa e n?o amb?gua um sistema. A disciplina de testes baseados em modelos compreende uma t?cnica onde os testes a serem realizados s?o definidos automaticamente a partir do modelo da aplica??o. Uma das formas de realizar as ideias presentes na t?cnica de testes baseados em modelos, tirando proveito do reuso de componentes similares de software a fim de diminuir o esfor?o sem perder qualidade ? a engenharia de linha de produto de software. O presente trabalho busca aliar t?cnicas de gera??o de testes baseados em modelos formais a t?cnicas de engenharia de linha de produto de software, a fim de automatizar etapas manuais da gera??o e execu??o de casos de teste. Dessa forma, ? proposta uma arquitetura baseada nos conceitos citados, e concretizada atrav?s da implementa??o de uma ferramenta baseada no conceito de plug-ins, a fim de validar a ideia proposta.
4

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

Silveira, Maicon Bernardino da 08 March 2012 (has links)
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-08 / 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). / 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.
5

Extra??o de m?tricas de usabilidade a partir de prot?tipos de fidelidade mista

Virgens, Gustavo Baseggio das 18 January 2010 (has links)
Made available in DSpace on 2015-04-14T14:50:00Z (GMT). No. of bitstreams: 1 448243.pdf: 2290128 bytes, checksum: 5d6aa8c3c9b323bf5e5fc7c54792fa85 (MD5) Previous issue date: 2010-01-18 / Nowadays, a considerable part of usability evaluations carried out during the software development lifecycle is conducted at later stages. Some of these assessments depend on the creation of fully functional prototypes, so they can be applied, and they re commonly performed after the development and deployment of software. This factor contributes significantly to the increase in cost of production. In this sense, from the research of prototyping, usability engineering and the conduction of a systematic review, this work presents an approach that allows the usability evaluation anticipation, through the use of mixed-fidelity prototypes created via the use of a computational tool. This tool assists in the creation and simulation of prototype interfaces, and enables collecting the following metrics of usability, for further analysis: task success, giving up on tasks, time on task, effort, screen balance, screen symmetry, screen balance, sequencing, order and complexity and system usability scale. In addition to the metrics that are collected by the tool automatically, other metrics are proposed to be collected from the observation of users using the prototypes created: partial success of the task, number of errors, help and documentation, time help, anger or frustration. The analysis of the obtained metrics point to areas of the system with potential usability problems. Moreover, the execution of new tests using the interfaces refined with the approach aid allow us to quantify the improvements resulting of the layout changes. In addition to the approach, the work presents its use in an experiment conducted with users. This experiment showed that, although not ali the metrics that can be collected from prototypes contribute to the refinement of interfaces, it was still possible to reduce the number of usability problems by just analyzing the results of the metrics. / Hoje em dia, uma consider?vel parte das avalia??es de usabilidade realizadas nos ciclos de desenvolvimento de software ? conduzida em etapas mais avan?adas nestes ciclos. Algumas destas avalia??es dependem ainda que prot?tipos totalmente funcionais sejam constru?dos, para que possam ser aplicadas, sendo comumente realizadas ap?s o desenvolvimento e implanta??o do software. Este fator contribui significativamente para o aumento no custo de produ??o. Neste sentido, a partir de pesquisas sobre prototipa??o e engenharia de usabilidade e da condu??o de uma revis?o sistem?tica sobre m?tricas para avalia??o de usabilidade, o presente trabalho apresenta uma abordagem que permite que a avalia??o de usabilidade seja antecipada, efetuando-a por meio da utiliza??o de prot?tipos de fidelidade mista - elaborados mediante o uso de uma ferramenta computacional. Esta ferramenta auxilia na cria??o e simula??o de prot?tipos de interfaces, al?m de permitir coletar as seguintes m?tricas de usabilidade, para posterior an?lise: sucesso de tarefas, desist?ncia de tarefas, tempo na tarefa, esfor?o, equil?brio de tela, simetria de tela, balan?o de tela, seq?enciamento, ordem e complexidade e escala de usabilidade do sistema. Al?m das m?tricas que s?o coletadas pela ferramenta, de forma autom?tica, s?o propostas as seguintes m?tricas, a serem coletadas a partir da observa??o dos usu?rios utilizando os prot?tipos criados: sucesso parcial de tarefa, n?mero de erros, auxilio e documenta??o, tempo de ajuda e raiva ou frustra??o. A an?lise das m?tricas obtidas permite apontar ?reas do sistema com poss?veis problemas de usabilidade. Al?m disto, a execu??o de novos testes utilizando as interfaces refinadas com o aux?lio da abordagem permite quantificar as melhorias realizadas pelas mudan?as de layout efetuadas. Al?m da abordagem, o trabalho apresenta seu uso em um experimento realizado com usu?rios. Este experimento permitiu verificar que, apesar de nem todas as m?tricas pass?veis de serem coletadas de prot?tipos contribu?rem para o refino das interfaces, ainda assim foi poss?vel reduzir o n?mero de problemas de usabilidade.
6

2DAM-WAVE : um m?todo de avalia??o para o modelo de capacidade wave

Glanzner, Rafael Audy 28 March 2012 (has links)
Made available in DSpace on 2015-04-14T14:50:17Z (GMT). No. of bitstreams: 1 465121.pdf: 3570825 bytes, checksum: 6b189527af0bba987cbc5465ab965a18 (MD5) Previous issue date: 2012-03-28 / The Global Software Development (GSD), has been used by various companies around the world. To help these companies overcome the difficulties imposed by this type of work, the WAVE capability model was proposed. However, until the conclusion of this research, it was not possible to use the WAVE effectively in the industry, since there was none assessment method for it. This research proposes an assessment method for the WAVE capability model, and it is called 2DAM-WAVE. It allows organizations that wish to implement the best practices of WAVE, find out in which capability level they are situated. To propose this method a qualitative analysis of the existent assessment methods was made, after this, the assessment method was applied in a Brazilian unit of a global organization and on an Indian unit from another organization, by conducting of two case studies. As a result of this research an assessment method for the WAVE, entitled 2DAM-WAVE, and a support tool that helps and facilitates this assessment were developed / O Desenvolvimento Distribu?do de Software (DDS), em n?vel global, vem sendo utilizado por diversas empresas ao redor do mundo. Para auxiliar essas empresas a superar as dificuldades impostas por esse tipo de trabalho, o modelo de capacidade WAVE foi proposto. No entanto, at? a conclus?o dessa pesquisa, n?o era poss?vel utilizar o WAVE efetivamente na ind?stria, visto que ele n?o possu?a um m?todo de avalia??o. Essa pesquisa prop?e um m?todo de avalia??o para o WAVE, chamado de 2DAM-WAVE, possibilitando que as organiza??es, que desejam implementar as boas pr?ticas do WAVE, descubram em que n?vel de capacidade se encontram. Para propor esse m?todo foi realizada uma an?lise qualitativa de m?todos de avalia??o existentes, ap?s isto, o resultado foi aplicado em uma unidade brasileira de uma organiza??o global e em uma unidade indiana de outra organiza??o global, atrav?s de dois estudos de caso. Com o resultado dessa pesquisa um m?todo de avalia??o para o WAVE, intitulado 2DAM-WAVE, e uma ferramenta de apoio para conduzir e facilitar esse processo foram desenvolvidos
7

Abordagem de an?lise do tempo de resposta para teste de desempenho em aplica??es web

Guarienti, Priscila 31 March 2014 (has links)
Made 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-31 / Technology 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. / Com 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.
8

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.
9

Um modelo de integra??o entre a ger?ncia de projetos e o processo de desenvolvimento de software

Rosito, Maur?cio Covolan 17 January 2008 (has links)
Made available in DSpace on 2015-04-14T14:48:57Z (GMT). No. of bitstreams: 1 399965.pdf: 4796068 bytes, checksum: 6e5249999ec4b0929ce3c3060382bdbb (MD5) Previous issue date: 2008-01-17 / As organiza??es de software est?o constantemente procurando por processos de software bem definidos para o desenvolvimento de seus produtos e servi?os. Entretanto, muitos processos de desenvolvimento de software existentes apresentam car?ncias no quesito de ger?ncia de projetos. Estes processos devem permitir que as organiza??es apliquem os conhecimentos gerenciais em conjunto com os aspectos t?cnicos. Neste contexto, esta pesquisa prop?e um modelo que integra os conceitos da ger?ncia de projetos e do processo de desenvolvimento de software, contribuindo n?o somente para a integra??o destes processos, mas tamb?m auxiliando os gestores no processo de tomada de decis?es durante o planejamento de projetos. Ainda, em fun??o da integra??o proposta, foi poss?vel identificar um conjunto de regras (ou restri??es) que visam, em sua maioria, apoiar a consist?ncia do modelo de integra??o. Dessa forma, apresenta-se o modelo e os resultados de uma avalia??o qualitativa de um prot?tipo que implementa o modelo proposto, realizado com gerentes de projetos de nove empresas.
10

M?todo de convers?o de diagrama de atividades UML para SAN e gera??o de casos de teste de software

Oliveira, Toni Amorim de 27 January 2010 (has links)
Made available in DSpace on 2015-04-14T14:49:24Z (GMT). No. of bitstreams: 1 425004.pdf: 1283916 bytes, checksum: 06a02199cf1e50a23c7a99c93e1147e3 (MD5) Previous issue date: 2010-01-27 / O processo de desenvolvimento de software ? uma tarefa que envolve um conjunto de atividades a serem realizadas, e em muitos casos, por equipes grandes que podem se encontrar geograficamente dispersas. Isso exige do desenvolvedor a utilizac?o de m?todos que proporcionem uma vis?o de todas as etapas desse processo de desenvolvimento. A UML (Unified Modeling Language) ? uma linguagem de modelagem que possibilita essa vis?o atrav?s do uso de diagramas que demonstram graficamente a estrutura do software em desenvolvimento. O diagrama de atividades ? utilizado para modelar o comportamento do sistema, atrav?s dos fluxos de execu??o de cada atividade desempenhada pelo mesmo. Com o objetivo de obter um modelo comportamental de sistemas computacionais apresentamos neste trabalho uma proposta de convers?o de diagramas de atividades para SAN (Stochastic Automata Networks), um formalismo matem?tico que possibilita a modelagem de sistemas em geral, a partir do qual ? poss?vel extrair ?ndices probabil?sticos relacionados aos estados, permitindo aos respons?veis pelo processo de desenvolvimento tomar decis?es sobre os recursos alocados no projeto. Com o intuito de demonstrarmos como executar a convers?o, usamos uma vers?o simplificada dos elementos do diagrama de atividades da UML, para descrever os par?metros e regras utilizadas para a convers?o proposta. Apresentamos ainda os resultados obtidos a partir do modelo SAN gerado.

Page generated in 0.0271 seconds