DYNAMIC TESTING OF COMPUTER PROGRAMS
The evolution in the field of software systems development and programming allows us to move to post-industrial programming using powerful libraries in various programming environments. Application testing is an urgent task in the problem of analyzing the quality of software systems, assessing consistency with the requirements of the terms of reference in terms of functionality, comfort, and reliability. To solve this problem, a systematic analysis of testing technologies, methods, and tasks is required, with an emphasis on determining the parameters of the operation and software package. Methods of analysis and synthesis, simulation modeling of the dynamics of debugging processes have obtained such results as: 1) analysis of known testing approaches and methods; 2) a classification scheme of testing processes and criteria for evaluating the reliability of software packages is proposed; 3) based on probabilistic hypotheses of the distribution of software errors, a differential dynamic model for reducing errors in a program is investigated; 4) a model of the “saturation systems” class (analogous to the Jelinsky-Morand type model) with risk is a function of errors. The proposed recommendations are illustrated by an example that shows that it is possible to situationally adjust the pace of the testing process. The results of the study can be used to audit the debugging process and, especially, for chaos testing. The evolution in the field of software systems development and programming allows us to move to post-industrial programming using powerful libraries in various programming environments
Authors
- Bella V. Kazieva
- Valerii M. Kaziev
Publication Details
- Journal
- RSUH/RGGU Bulletin Series Information Science Information Security Mathematics
- Published
- 2025-01-01
- DOI
- https://doi.org/10.28995/2686-679x-2025-2-8-18
- Primary Topic
- Real-time simulation and control systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00