• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1285
  • 99
  • 38
  • 16
  • 13
  • 13
  • 13
  • 11
  • 2
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 1433
  • 1433
  • 394
  • 311
  • 309
  • 308
  • 299
  • 298
  • 293
  • 286
  • 281
  • 239
  • 140
  • 129
  • 116
  • 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.
311

Um m?todo evolutivo para aplica??o de programas de m?tricas em processos de desenvolvimento de software

Bogoni, Leandro Paulo 30 March 2007 (has links)
Made available in DSpace on 2015-04-14T14:48:55Z (GMT). No. of bitstreams: 1 397937.pdf: 1484233 bytes, checksum: f9e9bb6f678f9d8df493baf78e068876 (MD5) Previous issue date: 2007-03-30 / Este trabalho apresenta um m?todo para extra??o, organiza??o e apresenta??o de m?tricas para Processo de Desenvolvimento de Software (PDS), levando em considera??o a evolu??o do pr?prio PDS e do conjunto de m?tricas correspondente. A solu??o, baseada em um ambiente de Data Warehousing, tem a finalidade de resgatar medi??es feitas em projetos passados, sob diferentes modelos de PDS e programas de m?tricas e formar uma base s?lida de informa??es desses projetos. Para viabilizar o resgate destas medi??es, s?o propostos procedimentos para tratar adequadamente a cria??o, altera??o e exclus?o de m?tricas. Tais requisitos foram identificados em uma empresa de Tecnologia de Informa??o, certificada CMMI n?vel 2, cuja principal caracter?stica ? que a maioria das aplica??es desenvolvidas ? voltada ? automa??o de Processos de Neg?cio. A principal contribui??o deste trabalho ? a de permitir que medi??es presentes e passadas possam ser mantidas em um reposit?rio ?nico de m?tricas da organiza??o e que as mesmas sejam compar?veis, viabilizando um melhor controle dos projetos de software e qualidade de seus produtos.
312

Uma investiga??o sobre o uso de pr?ticas Extreme Programming no desenvolvimento global de software

Urdangarin, Roger Gon?alves 28 February 2008 (has links)
Made available in DSpace on 2015-04-14T14:48:59Z (GMT). No. of bitstreams: 1 401400.pdf: 2263663 bytes, checksum: 9beff93cd3dd0d353e2a331e995ff878 (MD5) Previous issue date: 2008-02-28 / Os desafios que a engenharia global de software vem enfrentando atualmente em fun??o das grandes dist?ncias geogr?ficas continuam cada vez mais complexos. A globaliza??o de companhias tem afetado diretamente o mercado de desenvolvimento de software. Na busca por diferenciais competitivos que resultem em custos mais baixos e um alto ?ndice de produtividade e qualidade no desenvolvimento de software, diversas empresas multinacionais optaram por expandir suas fronteiras e come?aram a expandir o seu desenvolvimento de software nos pa?ses emergentes do bloco BRIC (Brasil, R?ssia, ?ndia e China) em fun??o dos incentivos fiscais favor?veis e m?o de obra especializada abundante. Torna-se cada vez mais necess?rio identificar alternativas de processos de desenvolvimento de software que sejam mais leves e menos burocr?ticos que contribuam para a agilidade das equipes distribu?das e aliviem os efeitos negativos que a distribui??o geogr?fica traz para o desenvolvimento global de software. Nesse sentido, esta disserta??o de mestrado tem como objetivo avaliar os efeitos causados pela ado??o de pr?ticas de desenvolvimento ?gil nos principais desafios enfrentados por projetos GSD. O m?todo de pesquisa utilizado foi o estudo de caso tendo como unidade de an?lise um projeto de desenvolvimento global de software envolvendo a participa??o de tr?s universidades situadas em dois continentes e um centro de pesquisas em engenharia de software localizado nos EUA. A pesquisa contribui no sentido de identificar quais as li??es aprendidas sobre os efeitos produzidos pela aplica??o da metodologia ?gil no contexto da engenharia global de software, bem como, que novos desafios surgem a partir desta combina??o.
313

Padr?es de evolu??o na pr?tica de desenvolvimento distribu?do de software em ambientes de internal offshoring : um modelo de capacidade

Prikladnicki, Rafael 15 December 2009 (has links)
Made available in DSpace on 2015-04-14T14:49:24Z (GMT). No. of bitstreams: 1 424664.pdf: 4520674 bytes, checksum: c437217e2e03ed5dc3a9ef81b0557f2d (MD5) Previous issue date: 2009-12-15 / A comunidade de Engenharia de Software (ES) tem testemunhado uma mudan?a significativa na forma com que os projetos de software t?m sido desenvolvidos nos ?ltimos anos. As equipes v?m sendo organizadas de forma distribu?da, e o termo Desenvolvimento Distribu?do de Software (DDS) tem sido cada vez mais utilizado na ind?stria. Para se inserir em um ambiente distribu?do, uma organiza??o geralmente define a estrat?gia baseada em um modelo de neg?cio de DDS. No DDS em escala global os dois principais modelos s?o o offshore outsourcing (contrata??o de uma organiza??o externa, localizada em outro pa?s) e o internal offshoring (cria??o de uma unidade da pr?pria organiza??o, tamb?m localizada em outro pa?s). Esta pesquisa tem por objetivo entender e identificar padr?es de evolu??o das pr?ticas das organiza??es envolvidas com o internal offshoring, contribuindo com o ainda incipiente corpo de conhecimento na ?rea. Este entendimento tamb?m ? ?til para aquelas empresas iniciando opera??es de DDS, que poder?o se beneficiar do conhecimento de pr?ticas que foram aplicadas em outras organiza??es no passado. Desta forma, o resultado desta pesquisa ? um modelo de capacidade que descreve padr?es de evolu??o na pr?tica de DDS em uma ou mais unidades (centros de desenvolvimento) no modelo de internal offshoring. O modelo est? organizado em tr?s dimens?es, quais sejam: n?veis de capacidade, ?reas de capacidade (pessoas, projetos, portf?lios e unidades) e atributos de capacidade. Para propor o modelo de capacidade optou-se por um estudo qualitativo em retrospectiva, inspirado no modelo de Yin [154] de Estudo de Caso, com a utiliza??o de instrumentos de coleta de dados qualitativos e quantitativos.
314

Autoria de artefatos de software

Silva, Marcos Tadeu 23 December 2008 (has links)
Made available in DSpace on 2015-04-14T14:49:40Z (GMT). No. of bitstreams: 1 435459.pdf: 4028604 bytes, checksum: 016481271b112068757394e90db50985 (MD5) Previous issue date: 2008-12-23 / In the context of software engineering, software process defines a set of activities, roles , and artifacts that are used throughout a software product life-cycle. However, these processes represent artifacts as monolithic documents of loosely structured information. This occurs due to the fact that the artifact construction is developed through text processing tools, leading to problems in the computation of the structure, in the organization, and in the content, since it limits the potential formalization of the used artifacts. In this context, the challenge is to build software artifacts through tools that work with a higher level of formalization. In this sense, we present an approach which aims to represent software artifacts in a structured way, slicing artifacts in two levels: structure and content . Besides, this work also helps to present artifacts as a generic process independent source. In the literature, this is known as separated method definition and process structure use . Therefore, our approach consists in using a different paradigm for artifact manipulation, trying to increase the information control at the software development process authoring and definition phase. / No contexto da engenharia de software, processos de desenvolvimento de software definem um conjunto de atividades, pap?is, e artefatos que s?o utilizados durante o ciclo de vida da constru??o de um produto de software. Entretanto, tais processos representam artefatos como documentos monol?ticos, que s?o compostos de informa??es fracamente estruturadas. Isto ocorre dado o fato da constru??o dos artefatos ser feita a partir de processadores de textos, levando a um problema na computa??o da estrutura, da organiza??o e do conte?do, uma vez que limita a potencial formaliza??o dos artefatos utilizados. Diante deste contexto, o desafio ? construir artefatos de software que podem ser controlados e gerenciados atrav?s de ferramentas que trabalhem com maior n?vel de formaliza??o. Neste sentido, apresentamos uma abordagem que visa ? representa??o de artefatos de forma bem estruturada, separando artefatos em dois n?veis: estrutura e conte?do. Al?m disso, este trabalho tamb?m auxilia na utiliza??o de artefatos de forma gen?rica, independente de processo, o que ? conhecido na literatura por camadas de defini??o de artefatos e uso em processos. Desta forma, nossa abordagem consiste na utiliza??o de um paradigma diferente de manipula??o de artefatos, numa tentativa de melhoria no controle da informa??o desde a fase de autoria e defini??o do processo de desenvolvimento de software.
315

Features-oriented model-driven architecture : uma abordagem para MDD

Basso, F?bio Paulo 31 March 2006 (has links)
Made available in DSpace on 2015-04-14T14:49:59Z (GMT). No. of bitstreams: 1 388690.pdf: 2802536 bytes, checksum: beac88da72f762dd87b500ad3e316c7c (MD5) Previous issue date: 2006-03-31 / O desenvolvimento de software dirigido por modelos, com a MDA, requer o refinamento de modelos de sistemas, inicialmente especificados em alto n?vel e sem caracter?sticas de plataformas, em modelos dependentes de plataformas. A Model Driven Architecture (MDA) apresenta uma t?cnica de modelagem voltada para arquiteturas, em que ? necess?rio aplicar mapeamentos e transforma??es em modelos de sistemas para plataformas. Esse trabalho apresenta a abordagem FOMDA (Features-Oriented Model-Driven Architecture), que permite a desenvolvedores especificar modelos e gerenciar transforma??es adotando a t?cnica MDA. A abordagem FOMDA combina Modelos de Features e MDA em um ambiente onde desenvolvedores s?o habilitados para representar caracter?sticas atrav?s de features, mapeando-as para transforma??es que geram a aplica??o final. Este trabalho tamb?m apresenta um estudo de caso, que utiliza a abordagem FOMDA para auxiliar no desenvolvimento de um sistema de tempo real embarcado
316

Um modelo para estimativa de esfor?o em projetos de reengenharia de software

D?res, Silvia Cristina Nunes das 06 March 2015 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2015-05-14T12:56:48Z No. of bitstreams: 1 468499 - Texto Completo.pdf: 8036785 bytes, checksum: 3b209a73ae20fd5a151dce28ae0c0960 (MD5) / Made available in DSpace on 2015-05-14T12:56:48Z (GMT). No. of bitstreams: 1 468499 - Texto Completo.pdf: 8036785 bytes, checksum: 3b209a73ae20fd5a151dce28ae0c0960 (MD5) Previous issue date: 2015-03-06 / Effort estimation is in the core of a software development project since it is useful for cost estimation, resource allocation planning, and follow-up of software investment and budget. Given the importance of the area, there are several studies that are mainly concerned on proposing new models and on the use of new techniques to improve the accuracy of estimates or to evaluate the best model to be applied in a given context. In the specific context of software reengineering projects, there is a lack of related work. Indeed, on the contrary of what occurs for the development of new projects, there is very few knowledge on how the effort estimation is done in that type of projects. In this context, this work aims to propose a model to estimate effort in software reengineering, which includes the steps to carry-out for planning, implementation, monitoring and learning of this estimation. This model was proposed based on the related literature, challenges, good practices and lessons learned identified in two empirical studies in the industry. Such studies involved an exploratory field study and a case study in organizations that carry out software reengineering projects. / A estimativa de esfor?o ? um dos cernes de um projeto de desenvolvimento de software uma vez que ? usada para muitas finalidades, tais como, estimativa de custo, cronograma, aloca??o de recursos, or?amento e investimentos em software. Dada a relev?ncia da ?rea, existem diversas pesquisas que se preocupam principalmente em propor novos modelos e utilizar novas t?cnicas para melhorar a precis?o das estimativas ou avaliar o melhor modelo a ser aplicado em um dado contexto. No contexto espec?fico de projetos de reengenharia de software, h? car?ncia de trabalhos relacionados e, ao contr?rio do que ocorre para o desenvolvimento de um projeto novo, pouco se sabe sobre como ocorre a estimativa de esfor?o em projetos deste tipo na pr?tica. Neste contexto, este trabalho teve como objetivo propor um modelo para estimativa de esfor?o em reengenharia de software, que inclu? as etapas a serem realizadas para planejamento, aplica??o, monitoramento e aprendizagem desta estimativa. Tal modelo foi proposto com base na literatura relacionada, em desafios, boas pr?ticas e li??es aprendidas identificados na ind?stria a partir da realiza??o de dois estudos emp?ricos. Tais estudos envolveram um estudo de campo explorat?rio e estudo de caso, em organiza??es que realizam reengenharia de software.
317

A software process model for follow the sun development

Kroll, Josiane 13 October 2014 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2015-08-27T11:46:30Z No. of bitstreams: 1 474239 - Texto Completo.pdf: 3330077 bytes, checksum: 2bfb2e04b2e5f313e7953095ed5de917 (MD5) / Made available in DSpace on 2015-08-27T11:46:30Z (GMT). No. of bitstreams: 1 474239 - Texto Completo.pdf: 3330077 bytes, checksum: 2bfb2e04b2e5f313e7953095ed5de917 (MD5) Previous issue date: 2014-10-13 / Many companies have conducted Global Software Development projects to benefit from cheaper, faster and better software systems, products and services development. Companies also want to take advantage of time, expertise and talent pools, wherever they may be located in the world. Companies restructure their IT area by extending operations to offshore software development centers. Thus, Follow the Sun development is seen as a potential software development strategy for these companies. Follow the Sun can help with reducing the software development life cycle duration or time-to-market. However, while Follow the Sun concept looks promising in theory, it appears to be difficult to put into practice. Many software companies have tried to implement FTS, but have abandoned it after a while because of this difficulty to put it into practice. The lack of software practices and processes to close the gap between theory and practice is observed as the main barrier to the FTS evolution in Software Engineering and in the software industry. Thus, the goal of this thesis is to develop a software process model for Follow the Sun adoption in Global Software Development projects. The work was divided into three research phases: Exploratory, Development, and Evaluation and Evolution. In the Exploratory phase, best practices from the literature and lessons learned from a case study were identified for FTS development. From these results, a preliminary FTS software process model was built in the Development phase. A design validation method and an expert panel were conducted to evaluate the preliminary model in the Evaluation and Evolution phase. As a result of this process, the FTS-SPM: Follow the Sun Software Process Model has been proposed. The FTS-SPM comprises of six sub-processes and twenty-one best practices. It adoption contributes in increasing the probability of companies successfully implementing Follow the Sun and coping with the different challenges of Global Software Development. / Muitas organiza??es conduzem projetos de Desenvolvimento Global de Software para se beneficiar de sistemas, produtos e servi?os de desenvolvimento mais baratos, r?pidos e melhores. Organiza??es tamb?m buscam obter vantagens de tempo, experi?ncia de trabalho e disponibilidade de pessoas qualificadas, onde elas estiverem localizadas ao redor do mundo. Organiza??es est?o reestruturando as suas ?reas de TI, estendendo opera??es para centros de desenvolvimento de software offshore. Assim, o desenvolvimento Follow the Sun ? visto como uma potencial estrat?gia para essas organiza??es. O Follow the Sun visa reduzir a dura??o do ciclo de desenvolvimento do software ou time-to-market. Entretanto, enquanto o conceito Follow the Sun parece ser promissor na teoria, ele ? dif?cil de ser colocado em pr?tica. Muitas organiza??es de software tentaram implementar o FTS, mas abandonaram depois pela dificuldade de coloc?-lo em pr?tica. A falta de pr?ticas e processos de software para preencher a lacuna entre a teoria e a pr?tica ? observada como uma das principais barreiras para a evolu??o do desenvolvimento Follow the Sun na Engenharia de Software e na ind?stria. Dessa forma, o principal objetivo dessa tese ? desenvolver um modelo de processo de software para a ado??o do desenvolvimento Follow the Sun em projetos de Desenvolvimento Global de Software. O trabalho foi dividido em tr?s fases de pesquisa: Explorat?ria, Desenvolvimento e Avalia??o e Evolu??o. Na fase Explorat?ria, boas pr?ticas da literatura e li??es aprendidas com a condu??o de um estudo de caso foram identificadas para o desenvolvimento Follow the Sun. Baseado nesses resultados, um modelo de processo de software preliminar foi constru?do na fase Desenvolvimento. O m?todo valida??o de design e um painel com especialistas foi conduzido para avaliar o modelo preliminar na fase de Avalia??o e Evolu??o. Como resultado, foi proposto o modelo FTS-SPM: Follow the Sun Software Process Model. O FTS-SPM compreende seis sub-processos e vinte e uma boas pr?ticas de software. A sua ado??o contribui para aumentar a probabilidade de sucesso das organiza??es com a implementa??o do desenvolvimento Follow the Sun e tamb?m para enfrentar os diferentes desafios do desenvolvimento global de software.
318

Um sistema de gestão da qualidade para micro, pequenas, e médias empresas de software a partir da ISO 9001 e ISO/IEC 12207

Azevedo, Raimundo Sales Neto e 11 November 2005 (has links)
Made available in DSpace on 2019-04-05T23:03:06Z (GMT). No. of bitstreams: 0 Previous issue date: 2005-11-11 / The reality of micro, small e median companies in Brazil (MSMCs) of software is characterized by the scarcity of resources, that has made it difficult and until made impracticable the implementation of quality models, that they allow to improve its organizacional process and to acquire the capacity to manage with effectiveness the development and the maintenance of its products or services of software. In this context, this work considers a Quality Management System (QMS) for MSMCs Brazilian of software, that aims at the attendance of the requirements and the satisfaction of the customer in tuning with the continuous improvement of its processes. The QMS is based on the integration of the approach of ISO 9001:2000 and ISO/IEC 12207, and involves a set of procedures, that had been validated in a case study carried through in two small Brazilian companies of software, whom they had received certification ISO 9001 to leave of this proposal. / A realidade das micro, pequenas e médias empresas brasileiras (MPMEs) de software é caracterizada pela escassez de recursos, que tem dificultado e até inviabilizado a implementação de modelos de qualidade, que permitam melhorar seu processo organizacional e adquirir a capacidade de gerenciar com eficácia o desenvolvimento e a manutenção de seus produtos ou serviços de software. Neste contexto, este trabalho propõe um Sistema de Gestão da Qualidade (SGQ) para MPMEs brasileiras de software, que visa o atendimento dos requisitos e a satisfação do cliente em sintonia com a contínua melhoria de seus processos. O SGQ está baseado na integração das abordagens da ISO 9001:2000 e da ISO/IEC 12207, e envolve um conjunto de procedimentos, que foram validados em um estudo de caso realizado em duas pequenas empresas de software brasileiras, que receberam a certificação ISO 9001 a partir desta proposta.
319

A gamification framework as a collaboration motivator for software development teams

Castro, Fl?vio Steffens de 19 January 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-07-21T18:15:20Z No. of bitstreams: 1 DIS_FLAVIO_STEFFENS_DE_CASTRO_COMPLETO.pdf: 3270131 bytes, checksum: 623b0ea10478c3acdf6c2ba78554bfbb (MD5) / Made available in DSpace on 2016-07-21T18:15:20Z (GMT). No. of bitstreams: 1 DIS_FLAVIO_STEFFENS_DE_CASTRO_COMPLETO.pdf: 3270131 bytes, checksum: 623b0ea10478c3acdf6c2ba78554bfbb (MD5) Previous issue date: 2016-01-19 / Gamification is the use of game elements in non-game context to motivate people to achieve goals. Its use is becoming very popular in software development organizations due to work being based upon human-centric and brain-intensive activity. This research presents a framework that identifies common collaboration issues that affect software development teams and how to apply game elements to mitigate them by jump starting behavior change. The framework is defined based on literature and on a field study with gamification and software development professionals. In its preliminary evaluation with practitioners and specialists, they presented evidences of the applicability of this framework as a motivator to foster collaboration in software teams. The framework can be used by management to promote behavioral change in their industrial teams and by researchers to advance the state of the art in collaboration in the field. Tool designers can also benefit from it by having access to the comprehensive and compiled body of knowledge to inspire them to design new tools or improve current ones to support collaboration in software teams. / Gamification ? o uso de elementos de jogos em contextos al?m de jogos para motivar pessoas a atingirem seus objetivos. Seu uso tem se tornado popular nas empresas de desenvolvimento de software devido a este tipo de trabalho ser baseado em atividades cognitivas e intelectuais. Esta disserta??o apresenta um framework que identifica problemas comuns de colabora??o em equipes de desenvolvimento de software e como podemos aplicar elementos de jogos para mitig?-los, agindo como catalizador de mudan?a de comportamentos. O framework foi definido baseado em uma revis?o de literatura e em um estudo de campo com profissionais de desenvolvimento de software e gamification. Na avalia??o preliminar realizada com especialistas, foram encontradas evid?ncias da aplicabilidade desde framework como um motivador para incentivar a colabora??o em equipes de software. Este framework pode ser usado por gerentes e l?deres para promover mudan?as de comportamentos em equipes, pesquisadores para aprofundar os conhecimentos nos t?picos de gamification e colabora??o, e designers para desenvolverem pr?ticas de gamification em ferramentas de colabora??o de equipes.
320

Geração automática de casos de teste executáveis a partir de casos de teste abstratos para aplicações Web / Automatic generation of executable test cases based on abstract ones for Web applications

Almeida, Érika Regina Campos de, 1986- 11 September 2018 (has links)
Orientador: Eliane Martins / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-09-11T21:22:23Z (GMT). No. of bitstreams: 1 Almeida_ErikaReginaCamposde_M.pdf: 2024977 bytes, checksum: 283c040eb38feebecb81300c009c2567 (MD5) Previous issue date: 2012 / Resumo: A automação da geração e da execução de casos de teste está de acordo com o grande desafio na área de desenvolvimento de software que é fazer mais com menos recursos. Entretanto, para unir estes dois processos, ainda é necessário fazer a ponte entre o nível de especificação do Sistema em Teste (SeT) e sua respectiva implementação. O processo de geração de casos de teste usualmente requer uma representação formal do SeT (baseada nos documentos de especificação do SeT) e gera casos de teste abstratos, no sentido que eles estão no mesmo nível de detalhamento das especificações. Já a execução automática de casos de teste necessita de casos de teste executáveis, ou seja, aqueles que contêm detalhes de implementação do SeT para serem executados sem intervenção manual. Para usar automação desde a fase de projeto de teste até a fase de execução, é necessário preencher a lacuna entre o caso de teste abstrato (artefato de saída da geração automática de casos de teste) e o executável (artefato de entrada da execução automática de teste), pois eles estão em níveis de abstração diferentes. Usualmente, alguém com habilidades de programação realiza o processo de transformação do nível abstrato para o de implementação, despendendo muito esforço e tempo. Neste trabalho, avaliamos as propostas para mapeamento automático de casos de teste abstratos em executáveis existentes na literatura que estão de acordo com Teste Dirigido por Modelo (MDT), abordagem cujo intuito é gerar automaticamente artefatos de teste de software em diferentes níveis de abstração aplicando regras de transformação. Além de avaliar as propostas, escolhemos uma delas para instanciar para aplicações Web (as aplicações que mais cresceram nos últimos anos, tanto em uso, como em nível de complexidade), mostrando quais são os passos necessários para transformar os casos de teste abstratos em executáveis, levando em conta que existem bibliotecas especializadas no suporte à escrita deste último. Para avaliar a aplicabilidade da solução em aplicações Web reais, realizamos o estudo de caso usando aplicações Web de grande porte, duas delas de uso nacional e outra disseminada em escala mundial. Além disso, foi realizado o processo completo de teste (geração dos casos de teste abstratos; uso da proposta de instanciação, para aplicações Web, do método para transformar os casos de teste abstratos em executáveis; e execução dos testes), ilustrando a factibilidade da solução / Abstract: Automating the generation and execution of test cases meets the major challenge in software development that is doing more with fewer resources. However, to bring together these two processes, it is still necessary to bridge the gap between the specification level of the System under Test (SUT) and its respective implementation. The process of generating test cases usually requires a formal representation of the SUT (based on its specifications) and generates abstract test cases, in the sense that they are on the same detailing level of the specifications. On the other hand, the automatic execution of test cases needs executable test cases, i.e., those that contain implementation details of the SUT to run without manual intervention. So, to use automation from the test design phase to the test execution one, it is necessary to fill the gap between the abstract test case (output artifact of the automatic generation of test cases) and executable one (input artifact for the automatic test execution), once they are at different abstraction levels. Usually, someone with programming skills makes the process of transforming the abstract level to the implementation one, spending much effort and time. In this work, we evaluate the existing literature proposals for automatic mapping of abstract test cases into executable ones that were designed according to Model Driven Testing (MDT), one approach whose aim is to automatically generate software testing artifacts in different levels of abstraction by applying transformation rules. In addition to evaluating the proposals, we chose one to instantiate for Web applications (the kind of applications that have grown most in recent years, either in use as level of complexity), showing what are the steps needed to transform the abstract test cases into executable ones, taking into account that there are specialized libraries to support the writing of the latter one. To evaluate the solution applicability in real Web applications, we conducted case studies using large Web applications (two national ones and another which is worldwide used). In addition, we performed the whole test process (generation of abstract test cases; use of the proposed instantiation for web applications of a method to transform the abstract test cases into executable ones; and running the tests), illustrating the solution feasibility / Mestrado / Ciência da Computação / Mestra em Ciência da Computação

Page generated in 0.3028 seconds