The evaluated controller functions of the E-OBE application exhibit simple structural complexity, however, the automated testing revealed significant input-handling weaknesses and schema inconsistencies, ensuring better reliability for future front-end integration.
Abstract
In the current digital era, the development of academic mobile applications, such as the E-OBE application used by Universitas Trunojoyo Madura, requires rigorous testing to ensure robustness and reliability. However, manual testing is often inefficient for detecting complex backend issues and input-handling weaknesses within modern REST API architectures. Objectives: This study aims to evaluate the structural complexity and external robustness of the E-OBE mobile application's backend using a combined testing approach. Methods: The research utilizes White-Box testing, implementing the basis path technique to manually measure the cyclomatic complexity of selected system controllers. Simultaneously, automated Black-Box testing is executed via EvoMaster, targeting REST API endpoints configured with an OpenAPI schema to generate extensive test cases. Results: The White-Box testing revealed that the cyclomatic complexity of the evaluated controller functions ranges from 1 to 5, indicating a relatively simple control flow within the examined source code. Conversely, the automated Black-Box testing (where the optimal run generated 49 HTTP calls and 47 JUnit tests) detected 27 distinct fault manifestations. These unique faults were predominantly API response schema mismatches (22 occurrences), server errors (HTTP 500) (4 occurrences), and an authentication issue (1 occurrence). Conclusions: The evaluated controller functions of the E-OBE application exhibit simple structural complexity. However, the automated testing revealed significant input-handling weaknesses and schema inconsistencies. The API documentation and external input validation require significant improvements to resolve mismatches and prevent server crashes, ensuring better reliability for future front-end integration.
The transition to automation testing using Cypress has proven highly effective in accelerating the quality assurance (QA) cycle and maintaining continuous software functionality stability on the Parisada application.
Raditya Aria, Eri Haryanto, Ryan Ari Setyawan· Infotek : Jurnal Informatika...· 0 citations
The experimental results show that the Cypress-based end-to-end test suite has short and stable execution times, and resilient data-cy attributes significantly reduce maintenance overhead when UI changes occur.
Quoc-Binh Nguyen, Truc-Ly Phan Nguyen, Ngoc Hong Tran et al.· 0 citations
ControlPuc v0 is presented, a stealth-oriented hardware-software framework designed to evaluate endpoint resilience against advanced HID emulation attacks, and highlights critical weaknesses in current heuristic endpoint defense mechanisms.
Anindya Das, Uttalak Mitra· International Journal of Res...· 0 citations
Migration of legacy COBOL programs to Java requires extensive testing to ensure correct functionality. This effort is often complicated by the lack of test data and the difficulty of validating all corner cases. In this paper we propose a novel agentic test-synthesis method, the"Locksmith Loop,"which is initiated by preparing two runtime environments: the COBOL source and the generated Java target are each instrumented with mocks and executed off-mainframe on commodity hardware, then an iterative agentic loop performs Witness Search over input mocks to penetrate program branches, followed by parity-preserving mutations. When routing boundaries are reached, an analyzer identifies a Locked Paragraph: a condition preventing deeper exploration. Across three COBOL-Java case studies, spanning two open-source programs and one internal production-like COBOL program and ranging from 430 to 4,114 source lines, Locksmith consistently improved coverage beyond input-search plateaus, reaching nearly complete coverage on the two open-source programs and 91.90% branch coverage on the internal production-like COBOL program. The generated Java matched the COBOL reference under deterministic parity checks in all accepted test cases. Through these findings we demonstrate, to the best of our knowledge, a novel approach for validating agentic coding output using a deterministic oracle.
Andras Ferenczi, Jordan Docherty, M.D. Bessonov et al.· 0 citations
The Factory Acceptance Test (FAT) of Process Control Systems (PCS) on offshore platforms traditionally relies on manual channel-by-channel verification, which is time-consuming, error-prone, and heavily dependent on human factors. This paper presents an automated channel testing system that significantly improves testing efficiency and reliability. The system integrates a programmable logic controller (PLC) as the signal generation and acquisition unit, a custom-designed rapid connection interface for direct terminal block access, and a Java-based software platform utilizing OPC communication and MySQL database. The software automatically parses engineering configurations, executes test sequences, compares measured values against expected ranges, and generates comprehensive test reports. A case study on a 520-channel DCS system demonstrates that the proposed system reduces testing time from approximately 8 person-hours to less than 2 person-hours while eliminating manual recording errors. Furthermore, we extend the evaluation to three additional projects with varying scales (150-1500 channels), showing consistent efficiency gains. The system also supports flexible test point selection (e.g., 3-point or 5-point method) and provides statistical analysis of channel accuracy. This work not only automates a tedious industrial task but also lays the foundation for intelligent testing in digital oilfield environments.