Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду
The article is part of the methodology of automated testing of software modules for solving Volterra integral levels of the second kind. For the implementation of automated testing, the Matlab software environment was selected, which has a wide range of software testing capabilities, in particular:...
Збережено в:
Дата: | 2023 |
---|---|
Автори: | , , |
Формат: | Стаття |
Мова: | Ukrainian |
Опубліковано: |
Kamianets-Podilskyi National Ivan Ohiienko University
2023
|
Онлайн доступ: | http://mcm-tech.kpnu.edu.ua/article/view/294161 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Mathematical and computer modelling. Series: Technical sciences |
Репозитарії
Mathematical and computer modelling. Series: Technical sciencesid |
mcmtechkpnueduua-article-294161 |
---|---|
record_format |
ojs |
institution |
Mathematical and computer modelling. Series: Technical sciences |
collection |
OJS |
language |
Ukrainian |
format |
Article |
author |
Іванюк, Віталій Мястковська, Марина Понеділок, Вадим |
spellingShingle |
Іванюк, Віталій Мястковська, Марина Понеділок, Вадим Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
author_facet |
Іванюк, Віталій Мястковська, Марина Понеділок, Вадим |
author_sort |
Іванюк, Віталій |
title |
Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
title_short |
Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
title_full |
Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
title_fullStr |
Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
title_full_unstemmed |
Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду |
title_sort |
автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь вольтерри другого роду |
title_alt |
Automated Means of Testing Software Modules for Solving Volterra Integral Equations of the Second Kind |
description |
The article is part of the methodology of automated testing of software modules for solving Volterra integral levels of the second kind. For the implementation of automated testing, the Matlab software environment was selected, which has a wide range of software testing capabilities, in particular: functions for generating data sets for testing; functions for comparing test results; functions for generating test reports, etc. For the development of automated testing tools, the Unit Testing Framework was selected, which is a component of the MATLAB Test Framework, has many ready-made methods for checking the correctness of values and the formation of statistical errors. A set of test problems has been developed for Volterra integral equations of the second kind, which are divided into different types, including linear Volterra integral equations of the second kind, which consist of a kernel with power, exponential, hyperbolic, logarithmic, trigonometric, inverse trigonometric functions and their combination. Developed testing tools used for automated quality control of software modules built on the basis of left rectangle, right rectangle, trapezoidal, and Simpson methods. The developed set of test tasks covers a wide range of possible operating conditions of software modules. The results of the testing allowed to improve the existing software modules to achieve the set conditions for their operation. The conducted research should contribute to the development of more reliable and efficient software modules for solving Volterra integral levels of the second kind. The obtained results are the basis for further research, which will be used in the following directions: development of testing methods for more complex types of Volterra integral levels of the second kind, including the level with nonlinear and non-stationary kernels. |
publisher |
Kamianets-Podilskyi National Ivan Ohiienko University |
publishDate |
2023 |
url |
http://mcm-tech.kpnu.edu.ua/article/view/294161 |
work_keys_str_mv |
AT ívanûkvítalíj automatedmeansoftestingsoftwaremodulesforsolvingvolterraintegralequationsofthesecondkind AT mâstkovsʹkamarina automatedmeansoftestingsoftwaremodulesforsolvingvolterraintegralequationsofthesecondkind AT ponedílokvadim automatedmeansoftestingsoftwaremodulesforsolvingvolterraintegralequationsofthesecondkind AT ívanûkvítalíj avtomatizovanízasobitestuvannâprogramnihmodulívrozvâzuvannâíntegralʹnihrívnânʹvolʹterridrugogorodu AT mâstkovsʹkamarina avtomatizovanízasobitestuvannâprogramnihmodulívrozvâzuvannâíntegralʹnihrívnânʹvolʹterridrugogorodu AT ponedílokvadim avtomatizovanízasobitestuvannâprogramnihmodulívrozvâzuvannâíntegralʹnihrívnânʹvolʹterridrugogorodu |
first_indexed |
2024-04-08T14:59:23Z |
last_indexed |
2024-04-08T14:59:23Z |
_version_ |
1795779056337158144 |
spelling |
mcmtechkpnueduua-article-2941612023-12-22T09:13:19Z Automated Means of Testing Software Modules for Solving Volterra Integral Equations of the Second Kind Автоматизовані засоби тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду Іванюк, Віталій Мястковська, Марина Понеділок, Вадим The article is part of the methodology of automated testing of software modules for solving Volterra integral levels of the second kind. For the implementation of automated testing, the Matlab software environment was selected, which has a wide range of software testing capabilities, in particular: functions for generating data sets for testing; functions for comparing test results; functions for generating test reports, etc. For the development of automated testing tools, the Unit Testing Framework was selected, which is a component of the MATLAB Test Framework, has many ready-made methods for checking the correctness of values and the formation of statistical errors. A set of test problems has been developed for Volterra integral equations of the second kind, which are divided into different types, including linear Volterra integral equations of the second kind, which consist of a kernel with power, exponential, hyperbolic, logarithmic, trigonometric, inverse trigonometric functions and their combination. Developed testing tools used for automated quality control of software modules built on the basis of left rectangle, right rectangle, trapezoidal, and Simpson methods. The developed set of test tasks covers a wide range of possible operating conditions of software modules. The results of the testing allowed to improve the existing software modules to achieve the set conditions for their operation. The conducted research should contribute to the development of more reliable and efficient software modules for solving Volterra integral levels of the second kind. The obtained results are the basis for further research, which will be used in the following directions: development of testing methods for more complex types of Volterra integral levels of the second kind, including the level with nonlinear and non-stationary kernels. У статті розглянута методологія автоматизованого тестування програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду. Для реалізації автоматизованого тестування вибрано програмне середовище Matlab, яке має широкий спектр можливостей тестування програмного забезпечення, зокрема: функції для генерації наборів даних для тестування; функції для порівняння результатів тестування; функції для формування звітів тестування тощо. У якості бази для розробки автоматизованих засобів тестування вибрано Unit Testing Framework, що є складовою MATLAB Test Framework, має багато готових методів для перевірки коректності значень і формування статистики помилкових випадків. Розроблено набір тестових задач для інтегральних рівнянь Вольтерри другого роду, який поділяється на різні типи рівнянь, включаючи лінійні інтегральні рівняння Вольтерри другого роду, які містять ядра із степеневими, експоненціальними, гіперболічними, логарифмічними, тригонометричними, оберненими тригонометричними функціями та їх комбінації. Розроблені засоби автоматизованого тестування використано для перевірки якості програмних модулів, побудованих на основі методів лівих прямокутників, правих прямокутників, методу трапецій та методу Сімпсона. Розроблений набір тестових задач дозволяє покривати широкий спектр можливих умов роботи програмних модулів. Результати тестування дозволили виявити шляхи вдосконалення наявних програмних модулів для досягнення виставлених умов їх функціонування. Проведенні дослідження будуть сприяти розробці більш надійних і ефективних програмних модулів розв’язування інтегральних рівнянь Вольтерри другого роду. Отримані результати є основою для подальших досліджень, які будуть спрямовані в таких напрямах: розробка методів тестування для більш складних типів інтегральних рівнянь Вольтерри другого роду, включаючи рівняння з нелінійними та нестаціонарними ядрами. Kamianets-Podilskyi National Ivan Ohiienko University 2023-11-15 Article Article application/pdf http://mcm-tech.kpnu.edu.ua/article/view/294161 10.32626/2308-5916.2023-24.26-34 Mathematical and computer modelling. Series: Technical sciences; 2023: Mathematical and computer modelling. Series: Technical sciences. Issue 24; 26-34 Математичне та комп'ютерне моделювання. Серія: Технічні науки ; 2023: Математичне та комп'ютерне моделювання. Серія: Технічні науки. Випуск 24; 26-34 2308-5916 10.32626/2308-5916.2023-24 uk http://mcm-tech.kpnu.edu.ua/article/view/294161/286958 |