Automatização da geração de casos de testes: um estudo de caso na empresa Exactus Software

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorWatanabe, Willian Massami-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8946276875418151-
Autor(es): dc.contributorWatanabe, Willian Massami-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8946276875418151-
Autor(es): dc.contributorCorrêa, Cléber Gimenez-
Autor(es): dc.contributorhttp://lattes.cnpq.br/0521761025000380-
Autor(es): dc.contributorDurelli, Vinícius Humberto Serapilha-
Autor(es): dc.contributorhttp://lattes.cnpq.br/8816910024419957-
Autor(es): dc.creatorNeves, Romulo de Almeida-
Data de aceite: dc.date.accessioned2022-02-21T22:00:46Z-
Data de disponibilização: dc.date.available2022-02-21T22:00:46Z-
Data de envio: dc.date.issued2020-09-08-
Data de envio: dc.date.issued2020-09-08-
Data de envio: dc.date.issued2019-06-05-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/5171-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/665847-
Descrição: dc.descriptionContext: Model Driven Development (MDD) raises the importance of models within the of the software, incorporating them as an part of the final product by means of modeling techniques and code generation. With this, part of the software complexity is hidden inside the code generators. In addition the software is composed of graphical interfaces called User Interfaces (UIs), that are responsible for performing the interaction of the software with the user, thus offering greater flexibility in the execution of tasks. This interface is formed by widgets that allow the use of software such as buttons, menu items, and text boxes. Problem: The tests are performed manually, thereby the cost associated with the development of test cases is high. Objective: The main objective of this work is to check the efficiency of approaches to the generation of test cases from models in the development process in industry. Justification: Ensure software quality, reduce overall software lifecycle time, and costs associated with the tests. Method: Develop and elaborate test case generation techniques within different contexts and evaluate its effectiveness for software development processes. Two case studies were conducted: one for the generation of test cases using Model-Driven Testing within a process based on Model-Driven Development; and one for generating test cases using interface components in Web applications. Results: Each of the approaches was validated separately and the results indicate evidence that: (i) the generation of cases the Exactus Software MDD process automation improves the efficiency of test approach at Exactus Software; and (ii) the Morpheus Web Testing approach can achieve greater coverage of code compared to thecnical of the art state, because for all the scenarios Morpheus Web Testing was able to achieve a better performance on average. Conclusions: In both case studies the coverage values reached represent evidence that the results obtained from the proposed approaches contribute to the process of Engineering automated testing software in the industry. Considering the second case study, specifically, the proposed technique, including results superior to a state-of-the-art technique (Crawljax). Besides that, the approaches also presented the follows contributions: automation of the industry; and with the automation process of the tests an improvement in the quality is expected the software and a reduction in development costs.-
Descrição: dc.descriptionContexto: Model Driven Development (MDD) eleva a importância de modelos dentro do ciclo de vida do software, incorporando-os como parte do produto final por meio de técnicas de modelagem e geração de código. Com isso, parte da complexidade do software fica escondida dentro de geradores de código. Além disso, os softwares são compostos de interfaces gráficas denominadas User Interfaces (UIs), que são responsáveis por realizar a interação do software com o usuário, oferecendo, assim, uma maior flexibilidade na execução de tarefas. Esta interface é formada por widgets que permitem a utilização do software tais como: botões, itens de menus e caixas de texto. Problema: Os testes são realizados de forma manual, com isso os custos associados à elaboração dos casos de testes são altos. Objetivo: O principal objetivo deste trabalho é verificar a eficiência das abordagens da geração de casos de testes a partir de modelos no processo de desenvolvimento na indústria. Justificativa: Garantir a qualidade do software, reduzir o tempo geral do ciclo de vida do software e os custos associados aos testes. Método: Desenvolver e elaborar técnicas de geração de casos de teste dentro de diferentes contextos e avaliar sua eficiência para processos de desenvolvimento de software. Foram conduzidos dois estudos de caso: um para geração de casos de teste utilizando Model- Driven Testing dentro de um processo baseado em Model-Driven Development; e um para geração de casos de teste utilizando componentes de interface em aplicações Web. Resultados: Cada uma das abordagens foi validada separadamente e os resultados indicam evidências que: (i) a geração automática de casos de teste do processo MDD da empresa Exactus Software melhora a eficiência da abordagem de teste na empresa Exactus Software; e (ii) a abordagem Morpheus Web Testing consegue alcançar uma maior cobertura de código em comparação com uma técnica do estado da arte, pois para todos os cenários o Morpheus Web Testing conseguiu alcançar um desempenho melhor na média. Conclusão: Em ambos estudos de caso os valores de cobertura atingidos representam evidências que os resultados obtidos a partir das abordagens propostas contribuem para o processo da Engenharia de software de testes automatizados na indústria. Considerando o segundo estudo de caso, especificamente, a técnica proposta, inclusive apresentou resultados superiores a uma técnica do estado da arte (Crawljax). Além disso, as abordagens também apresentaram como contribuições: automatização do processo de testes na indústria; e com o processo de automatização dos testes ´e esperada uma melhoria na qualidade do software e uma redução dos custos de desenvolvimento.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherCornelio Procopio-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherPrograma de Pós-Graduação em Informática-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Palavras-chave: dc.subjectInterfaces de usuário (Sistemas de computação)-
Palavras-chave: dc.subjectInteração homem-máquina-
Palavras-chave: dc.subjectSoftware - Testes-
Palavras-chave: dc.subjectUser interfaces (Computer systems)-
Palavras-chave: dc.subjectHuman-computer interation-
Palavras-chave: dc.subjectComputer software - Testing-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA-
Palavras-chave: dc.subjectCiência da Computação-
Título: dc.titleAutomatização da geração de casos de testes: um estudo de caso na empresa Exactus Software-
Título: dc.titleAutomation of the generation of test cases: a case study in the company Exactus Software-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.