БАГАТОФАКТОРНИЙ ВИБІР АЛЬТЕРНАТИВНИХ ВАРІАНТІВ ПРОЦЕСУ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Автор(и)

  • І. В. Піх Українська академія друкарства; Національний університет «Львівська політехніка»;
  • О. З. Білик Українська академія друкарства, Львів
  • Н. Ю. Сеньківський Українська академія друкарства, Львів
  • Р. Р. Андріїв Львівський державний університет безпеки життєдіяльності
  • С. П. Браташ Національний університет «Львівська політехніка»

DOI:

https://doi.org/10.31649/1997-9266-2024-174-3-78-85

Ключові слова:

фактори якості тестування програмного забезпечення, метод лінійного згортання критеріїв, принцип Парето, альтеративний варіант, матриця попарних порівнянь, функція корисності,, функціонал якості, оптимальний варіант

Анотація

Враховано, що вирішення проблеми забезпечення якості програмного забезпечення суттєво залежить від одного з завершальних етапів, пов’язаного з рівнем тестування програмної продукції, що обумовлює необхідність у розробленні альтернативних підходів до процесу тестування, які б дозволили ефективно враховувати різноманітні фактори впливу на його результативність, складність виробничих та організаційних умов, вимоги до якості остаточної продукції. Запропоновано інформаційне трактуванні концепції формування якості вказаної категорії з використанням засобів теорії ухвалення рішень для моделювання альтернативних та визначення оптимальних варіантів процесу тестування програм. Розглянуто застосування альтернативного підходу до вибору варіантів процесу тестування програмного забезпечення, основаного на методі лінійного згортання критеріїв, концепції Парето, врахуванні вагових переваг факторів впливу на якість тестування програм та їхньої дольовій участі у формуванні альтернатив. Наведено теоретичні засади методу лінійного згортання критеріїв та його застосування до тестування програм. Досліджено практичну реалізацію методу, початковим етапом якого є виокремлення із загального набору характеристик тестування програмної продукції множини Парето, що містить домінантні фактори пріоритетного впливу на процес тестування. Використання принципу Парето забезпечило визначення оптимального набору комбінацій тестових варіантів, які максимально задовольняють потреби тестування за обмежених ресурсів. Запроектовано альтернативні варіанти виконання процесу тестування програмного забезпечення з використанням функцій корисності та часток ефективності факторів в альтернативних варіантах. Побудовано та опрацьовано матриці попарних порівнянь для розрахунку уточнених вагових пріоритетів факторів множини Парето та значень функцій корисності факторів з огляду на їхню частку у формуванні альтернатив. Розраховано та визначено оптимальний серед альтернативних варіант процесу тестування програмного забезпечення за критерієм максимального значення об’єднаних цільових функціоналів, який забезпечує належну якість імітаційного моделювання.

Біографії авторів

І. В. Піх, Українська академія друкарства; Національний університет «Львівська політехніка»;

д-р техн. наук, професор, професор кафедри інформаційних систем та технологій у видавничо-поліграфічних процесах Української академії друкарства; професор кафедри автоматизованих систем управління Національного університету «Львівська політехніка»

О. З. Білик, Українська академія друкарства, Львів

аспірант кафедри інформаційних систем та технологій у видавничо-поліграфічних процесах

Н. Ю. Сеньківський, Українська академія друкарства, Львів

аспірант кафедри інформаційних систем та технологій у видавничо-поліграфічних процесах

Р. Р. Андріїв, Львівський державний університет безпеки життєдіяльності

асистент кафедри управління інформаційною безпекою

С. П. Браташ, Національний університет «Львівська політехніка»

аспірантка кафедри автоматизованих систем управління

Посилання

Б. В. Дурняк, І. В. Піх, і В. М. Сеньківський, Теоретичні основи інформаційної концепції формування та оцінювання якості видавничо-поліграфічних процесів, моногр. Львів, Україна: Українська академія друкарства, 2022, 356 с. [Електронний ресурс]. Режим доступу: https://biblio.uad.lviv.ua.

М.З. Згуровський, і Н. Д. Панкратова, Основи системного аналізу. Київ, Україна: Видавнича група ВНУ, 2007, 544 с. [Електронний ресурс]. Режим доступу: https://iszzi.kpi.ua .

M. Y. Bartish, and I. M. Dudzianyi, Operations research. Part 3. Decision making and game theory. Lviv: Publishing center of Ivan Franko National University, 2009. 278 p. [Electronic resource]. Available: https://ami.lnu.edu.ua .

І. В. Піх, В. М. Сеньківський, і Р. Р. Андріїв, «Проектування та розрахунок альтернативних варіантів реалізації технологічних процесів,» Технологія і техніка друкарства, № 2 (48), с. 55-62, 2015.

В. М. Сеньківський, І. В. Піх, Ю.Ф. Петяк, і І. В. Калиній, «Теоретичні основи забезпечення якості видавничо-поліграфічних процесів (Частина 3. Проектування альтернативних варіантів),» Наукові записки, № 2 (53), с. 47-56, 2016. [Електронний ресурс]. Режим доступу: .http://nz.uad.lviv.ua/uk/archive/2-53/ .

І. В. Піх, і А. В. Кудряшова, «Багатофакторний вибір альтернативних варіантів композиційного оформлення видання на основі лінійного згортання критеріїв,» Наукові записки, № 2 (55), с. 41-46, 2017. [Електронний ресурс]. Режим доступу: http://nz.uad.lviv.ua/uk/archive/2-55/ .

E. Hendrickson, Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing. ISBN-10: 1937785025. Pragmatic Bookshelf, 2013, 186 p.

J. Davenport, J. Olszewska, J. Rößler, A. Leon Smith, and J. Wright. Artificial Intelligence and Software Testing: Building systems you can trust, 2022, 253 p.

Jagdeep Jain, Learn API Testing: Norms, Practices, and Guidelines for Building Effective Test Automation. Apress, 2022. 245 p. [Electronic resource]. Available: https://doi.org/10.1007/978-1-4842-8142-0 .

Janet Gregory and Lisa Crispin, More Agile Testing: Learning Journeys for the Whole Team. Addison-Wesley Professional, 2014, 544 p.

Nicole Forsgren, Jez Humble, and Gene Kim, Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, 2018, 288 p.

Glenford J. Myers, and Tom Badgett, The Art of Software Testing, 2015, 256 p.

Eran Kinsbruner, Continuous Testing for Agile and DevOps: Better Software Through Faster Feedback. Create Space Independent Publishing Platform, 2018, 366 p.

Dave Todaro, The Epic Guide to Agile: More Business Value on a Predictable Schedule with Scrum, 2019, 520 p.

О. Є. Білас, Якість програмного забезпечення та тестування, навч. посіб. Львів, Україна: Вид-во Львівської політехніки, 2011, 216 с. [Електронний ресурс]. Режим доступу: https://vlp.com.ua/node/7698 .

А. С. Авраменко, В. С. Авраменко, і Г. В. Косенюк, Тестування програмного забезпечення, навч. посіб. Черкаси, Україна: ЧНУ ім. Б. Хмельницького, 2017, 284 с. [Електронний ресурс]. Режим доступу: http://lib.istu.edu.ua/index.php?p=22&par=22 .

С. Я. Крепич, і І. Я. Співак, Якість програмного забезпечення та тестування: базовий курс, навч. посіб. Тернопіль, Україна: ФОП Паляниця В. А., 2020, 478 с. [Електронний ресурс]. Режим доступу: http://dspace.wunu.edu.ua/handle/316497/39773 .

І. В. Піх, В. М. Сеньківський, Н. Є. Сеньківська, О. З. Білик, і Р. Р. Андріїв, «Модель факторів якості тестування програмного забезпечення. Комп’ютерні технології друкарства,» Зб. наук. праць, № 1 (51), с. 62-80, 2024. [Електронний ресурс]. Режим доступу: https://doi.org/10.32403/2411-9210-2024-1-51-62-80 .

І. В. Гілета, В. М. Сеньківський, і О. В. Мельников, Свідоцтво про реєстрацію авторського права на твір № 41832. Україна. «Імітаційне моделювання в системному аналізі методом бінарних порівнянь.» [Комп’ютерна програма]. Зареєстровано 17.01.2012.

##submission.downloads##

Переглядів анотації: 53

Опубліковано

2024-06-27

Як цитувати

[1]
І. В. . Піх, О. З. Білик, Н. Ю. Сеньківський, Р. Р. Андріїв, і С. П. Браташ, «БАГАТОФАКТОРНИЙ ВИБІР АЛЬТЕРНАТИВНИХ ВАРІАНТІВ ПРОЦЕСУ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ», Вісник ВПІ, вип. 3, с. 78–85, Черв. 2024.

Номер

Розділ

Інформаційні технології та комп'ютерна техніка

Метрики

Завантаження

Дані завантаження ще не доступні.