Export Citations
No abstract available.
Proceeding Downloads
Test volume mitigation for mobile devices software development: An improvement approach considering shared requirements
- Paulo Andrade,
- Kathrian Marques,
- Luiz Ribeiro,
- Marcelo da Silva,
- Hendria Fragata,
- Adriano Oliveira,
- Juan Nogueira
The number of software variations that are embedded in mobile devices is growing. Due to the high demand for software adaptation, manufacturers need to find strategies to ensure the quality of the software they embed. In an attempt to reduce software ...
An Experimental Study Evaluating Cost, Adequacy, and Effectiveness of Pynguin's Test Sets
Context: Software testing is a very relevant step in quality assurance, but developers frequently overlook it. We pursued testing automation to minimize the impact of missing test cases in a software project. Problem: However, for Python programs, there ...
An initial investigation of ChatGPT unit test generation capability
Context: Software testing ensures software quality, but developers often disregard it. The use of automated testing generation is pursued to reduce the consequences of overlooked test cases in a software project. Problem: In the context of Java programs,...
An Approach to Regression Testing Selection based on Code Changes and Smells
Regression testing is a software engineering maintenance activity that involves re-executing test cases on a modified software system to check whether code changes introduce new faults. However, it can be time-consuming and resource-intensive, ...
Prime Control-IQD: a Platform for Software Quality Analytics
- Everton Arantes,
- Ana Corrêa,
- Pedro Perreira,
- Tania Fernandes,
- João Trevisan,
- Vinicius Durelli,
- Marcelo Eler,
- Andre Endo
During the software development process, a huge amount of data about what is happening is produced and stored. Such a fact is even amplified when distributed software development and several working teams are taken into account. From the operational to ...
Test Data Selection Based on Applying Mutation Testing to Decision Tree Models
Software testing is crucial to ensure software quality, verifying that it behaves as expected. This activity plays a crucial role in identifying defects from the early stages of the development process. Software testing is especially essential in ...
Machine Learning Techniques for Escaped Defect Analysis in Software Testing
- Lidia Perside Gomes Nascimento,
- Ricardo Bastos Cavalcante Prudêncio,
- Alexandre Cabral Mota,
- Audir de Araujo Paiva Filho,
- Pedro Henrique Alves Cruz,
- Daniel Cardoso Coelho Alves de Oliveira,
- Pedro Roncoli Sarmet Moreira
Software testing is crucial to ensure the quality of a software under development. Once a potential bug is identified, a Bug Report (BR) is opened with information to describe and reproduce the found issue. Usually in big companies, hundreds of BRs are ...
Automating Android Rotation Vector Testing in Google's Compatibility Test Suite Using a Robotic Arm
Software testing is one of the essential phases of software development. In this context, test automation has gained significant traction for meeting immediate requirements while upholding result quality. While both automated and manual methods are ...
Reducing MBT test cases discard with distance function at TJPB
The main gain of Model-based Testing (MBT) is the generation of robust test suites with minimal effort. However, as the software evolves along with its models, test suites often need to be generated again, resulting on test case discards and the loss ...
Implementing Exploratory Testing in an Agile Context: A Study Based on Design Science Research
Exploratory Testing (ET) is a testing technique that has been spreading in the agile environment, as it allows professionals to learn quickly, adjust their tests and, in the process, find software problems that often need to be foreseen in test plans. ...
SelectNLTest - Selection and natural language rewriting of test cases generated by the DRL-MOBTEST tool
The software testing process is important to ensure quality, especially in mobile applications that have characteristics such as platform diversity, hardware limitations, portability, frequent updates, among others. Software companies need to deliver ...
Investigating Developers' Contributions to Test Smell Survivability: A Study of Open-Source Projects
Open-source software (OSS) projects rely on core and peripheral developers to develop, release, and maintain software. The former group plays a crucial role in initiating the project and making key decisions, while the latter contributes less ...
An industrial experience report on the challenges in training localization and internationalization testers
Localization (l10n) and internationalization (i18n) testing are crucial to a software that has been through the process of globalization (g11n) since most of the failures found with this strategy are highly visible for the end user. However, this ...
ATF - An end-to-end testing framework: experience report
- Heleno de Souza Campos Junior,
- Bruna Guerreiro Becker Legey,
- Vânia de Oliveira Neves,
- José Roberto de Souza Blaschek
Software products nowadays are becoming increasingly complex, containing modules directed for different devices, such as mobile and web. To maintain the quality of these products, development companies may adopt software testing techniques, such as end-...
A Comparative Analysis of Mobile UI Testing Frameworks in Continuous Integration Environments
Mobile applications have become an integral part of modern society, driving the demand for robust and efficient mobile user interface (UI) testing frameworks. With the growing adoption of Continuous Integration (CI) practices, mobile developers seek ...
An industrial experience report on the adoption of history-based test case prioritization
Many test case prioritization techniques have been proposed with the ultimate goal of speeding up failure detection. In particular, prioritizing based on history has proven to be an effective strategy. Examining the effectiveness of history-based ...
Software Testing applied to the Development of IoT Systems: preliminary results
- Vinícius Gomes Ferreira,
- Caio Guimarães Herrera,
- Simone Souza,
- Ricardo Ribeiro dos Santos,
- Paulo Sérgio Lopes de Souza
Software testing is a fundamental activity of the broader software engineering process. Internet of Things (IoT) testing activities present unique characteristics that make their execution different from conventional software testing, including ...
Index Terms
- Proceedings of the 8th Brazilian Symposium on Systematic and Automated Software Testing