Software testing and mathematical error finding model
I.V. Kuchumov
Upload the full text
Abstract: Program testing is important to audit the quality of the program and its compliance with the initial specifications, reliability requirements, functionality, fullness of the complex, etc. Recently taking into account the compliance of the software product with consumer and market conditions is also relevant. This requires new approaches and methods, tools and technologies for verifying and testing programs in real code and real operation mode. This work is devoted to system analysis of testing environments and modeling of the debugging and testing process. Using general system methods (analysis-synthesis, composition-decomposition, modeling, etc.), mathematical modeling the following results were obtained: 1) an analysis of goals, types, testing methods was carried out; 2) classification of methods was carried out; 3) with certain initial hypotheses regarding the distribution of errors in the software system, a mathematical model for estimating the number of errors (vulnerabilities) in the software system, their dynamics using the apparatus of the class of ordinary differential equations “with saturation” was built and investigated. There are presented variants for development of problem statements (hypotheses), models, algorithms for identification of models for improvement of evidence and coverage of a wider class of test situations. Research results can be used for practical audit, control of the testing process.
Keywords: testing, reliability, analysis, program, errors, mathematical model
For citation. Kuchumov I.V. Software testing and mathematical error finding model. News of the KabardinoBalkarian Scientific Center of RAS. 2023. No. 6(116). Pp. 74–82. DOI: 10.35330/1991-6639-2023-6-116-74-82
References
- Merzlyakova E.Yu., Yanchenko E.V. Review of verification methods and software quality assessment. Vestnik SibGUTI [Bulletin of SibGUTI]. 2023. Vol. 17. No. 1. Pp. 92–106. DOI:10.55648/1998-6920-2023-17-1-92-106. (In Russian)
- Ponachugin A.V. Software update in the structure of the modern information system. Kibernetika i programmirovaniye [Cybernetics and programming]. 2019. № 2. Pp. 65–72. DOI:10.25136/2306-4196.2019.2.203413. (In Russian)
- Lavrishcheva E.M., Zelenov S.V., Pakulin N.V. Methods for assessing the reliability of software and technical systems. Trudy ISP RAN [Proceedings of ISP RAS]. 2019. Vol. 31. No. 5. Pp. 95–108. DOI: 10.15514/ISPRAS-2019-31(5)-7. (In Russian)
- Shevchuk V.I. Pairwise testing of software. Universum: tekhnicheskiye nauki [Universum: Technical sciences]. 2023. No. 7(112). DOI: 10.32743/UniTech.2023.112.7.15767. (In Russian)
- Kashkevich A.M., Badanina Yu.V., Filimonov A.S., Dolgikh A.I. Verification of software systems using the example of a statically determinate prismatic beam. Izvestiya VUZov (ser. “Mashinostroyeniye”) [Higher education institutions news (“Mechanical Engineering”)]. 2023. No. 5. Pp. 29–36. DOI:10.18698/0536-1044-2023-5-29-36. (In Russian)
- Radionova Yu.A., Savkin A.L. Construction of a model for forecasting peak loads of a working process based on time series analysis. Avtomatizatsiya protsessov upravleniya [Automation of control processes]. 2020. No. 2(60). Pp. 53–60. DOI: 10.35752/1991-2927-2020-2-60-53-61. (In Russian)
- Maksimov M.I., Gorina E.A. Agile methodology as a driver of effective corporate culture. Regional’naya i otraslevaya ekonomika [Regional and industrial economics]. 2023. No. 1. Pp. 102–111. DOI:10.47576/2949-1916_2023_1_102. (In Russian)
- Samarin N.N. A model for the safe functioning of software that formalizes control of memory use and processor access to it. Naukoyemkiye tekhnologii v kosmicheskikh issledovaniyakh Zemli [Science-intensive technologies in space research of the Earth]. 2021. Vol. 13. No. 1. Pp. 68–79. DOI:10.36724/2409-5419-2021-13-1-68-79. (In Russian)
- Shakirova A.I., Khasyanov A.F., Dautov E.F. Reducing the time of software testing. Sovremennyye naukoyemkiye tekhnologii [Modern science-intensive technologies]. 2019. No. 7. Pp. 104–109. (In Russian)
- Goryainov V.B., Goryainova E.R. Comparison of maximum likelihood estimates and least modules of autoregression process parameters with random coefficients. Vestnik MGTU im. N.E. Baumana (ser. “Yestestvennyye nauki”) [Bulletin of the Bauman Moscow State Technical University (ser. “Natural Sciences”)]. 2015. No. 3. Pp. 20–30. (In Russian)
Information about the author
Kuchumov Ilya Vadimovich, Head of the Development Department, Yandex company;
119021, Russia, Moscow, 16 Lev Tolstoy street;
kuchumov.ilya@gmail.com; ORCID: https://orcid.org/0009-0003-6470-5587











