• An initial investigation of ChatGPT unit test generation capability 

      Guilherme, Vitor Hugo (Universidade Federal de São Carlos, UFSCar, , Câmpus São Carlos, 29/08/2023)
      Software testing plays a crucial role in ensuring the quality of software, but developers often disregard it. The use of automated testing generation is pursued with the aim of reducing the consequences of overlooked test ...
    • Análise de metodologias e estratégias de testes de API rest: um estudo de caso 

      Fujiwara, Bruno Keichi (Universidade Federal de São Carlos, UFSCar, , Câmpus São Carlos, 29/08/2023)
      The present work aims to present an analysis of API testing types, their characteristics, and the importance of these tests to ensure API quality. In addition, the concept of Behavior-Driven Development (BDD) and how it ...
    • Mock objects: um estudo de caso de uma aplicação na indústria 

      Faria, Daniel Lippi Castro de (Universidade Federal de São Carlos, UFSCar, , Câmpus São Carlos, 18/04/2022)
      Context: Modern Java applications make extensive use of mock objects. In this context, many approaches to this topic are present in the literature. A great number of these, employ basic OO design principles, such as object ...
    • Combinando perfil operacional do software e perfil de teste para uma estratégia de teste aderente às necessidades dos usuários 

      Cavamura Júnior, Luiz (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, Câmpus São Carlos, 28/01/2022)
      The Software's Operational Profile (SOP) is a representation of how users use the software in practice, thus identifying the parts of the software most operated by the users. Since the reliability of a software depends on ...
    • Reduzindo o Custo do Teste de Mutação com base em Informações de Análise Estática 

      Silva, Vinícius Barcelos (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, Câmpus São Carlos, 26/02/2019)
      To guarantee the quality of the software, static and dynamic analysis techniques can be used. Both have advantages and disadvantages and should be used together to improve the quality of the results obtained. In this work, ...
    • Uma abordagem holística para o desenvolvimento de software multiplataforma 

      Blanco, Juliano Zanuzzio (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, Câmpus São Carlos, 06/10/2020)
      Background: Software systems have become fundamental in the activities of individuals and companies in recent years. The possibility of easy access became possible after the popularization of the web platform in the first ...
    • Reduzindo o custo do teste de mutação com base no conceito de arcos primitivos 

      Kuroishi, Pedro Henrique (Universidade Federal de São Carlos, UFSCar, Programa de Pós-Graduação em Ciência da Computação - PPGCC, Câmpus São Carlos, 02/02/2021)
      Context: Software testing plays an important role in quality assurance. Testing techniques and criteria help the tester to develop and assess test suites. Mutation testing is a fault-based testing criterion commonly used ...