Issues of Development of Automated Testing System of Software for Technical Complexes of Automated Process Control Systems
This article focuses on the development and automation of software testing systems specifically designed for Automated Control Systems for Technological Processes (ACSTP). The primary objective is to analyze the debugging and testing procedures applicable to software-hardware complexes within ACSTp, while identifying the challenges associated with these processes. The study aims to enhance the reliability and functional safety of software throughout its lifecycle, particularly in critical infrastructure settings. The article begins by discussing the significance of ACSTP in various industries, emphasizing the need for robust testing mechanisms to ensure the systems operate safely and effectively. It outlines the risks associated with information and functional security, which can arise from software failures or unauthorized access. To mitigate these risks, the research highlights the necessity of implementing comprehensive testing strategies that adhere to established standards, such as GOST R ISO/IEC 12207—2010. A key focus of the study is the comparison between manual and automated testing methods. While manual testing is often employed during the initial development stages, particularly for user interface assessments, automated testing is shown to offer significant advantages, including increased efficiency, reduced human error, and the ability to execute extensive test cases consistently. The article discusses various tools for automated testing, such as JUnit, TestNG, and Cucumber, which can streamline the testing process. The research presents a proposed architecture for a software-hardware platform that incorporates a semi-physical test stand, enabling real-time automated testing of software. This platform is designed to facilitate comprehensive testing across different levels, including module, integration, system, and acceptance testing. The architecture supports the execution of tests under controlled conditions, ensuring that the software meets functional safety requirements. Results from the study indicate that the proposed platform can effectively enhance the testing process, providing a reliable environment for evaluating software performance and safety. The findings also demonstrate the adaptability of the architecture for various configurations and applications within ACSTP, making it suitable for a wide range of automated systems. In conclusion, the article underscores the importance of implementing automated testing solutions to improve the overall performance, reliability, and safety of ACSTP systems.
Authors
- Ya. A. Zotov
Publication Details
- Journal
- PROGRAMMNAYA INGENERIA
- Published
- 2025-03-24
- DOI
- https://doi.org/10.17587/prin.16.122-133
- Primary Topic
- Engineering Diagnostics and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00