31.01.2025; Дрогобич, Україна: VIII Міжнародна наукова конференція «Традиційні та інноваційні підходи до наукових досліджень»
Роботи, що індексуються в Google Scholar

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

PDF

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

Як цитувати

Ковтко , А., & Савків , В. (2025). РОЗРОБКА СИСТЕМИ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ НА ОСНОВІ МУТАЦІЙ: ПЕРЕВАГИ ТА ВИКЛИКИ. Матеріали конференцій МЦНД, (31.01.2025; Дрогобич, Україна), 258–261. https://doi.org/10.62731/mcnd-31.01.2025.005

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

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

Анотація

Одним із головних аспектів автоматизованої системи тестування, запропонованої в [1], є мутаційне тестування. Суть даного підходу полягає у введені мутацій у вихідний код програми, з подальшим виконанням модульних тестів на зміненому коді. Якщо модульні тести, які покривають код із уведеною мутацією, не виконаються успішно, це означає, що дана мутація була знешкоджена (“killed”), а отже тести впорались із своєю задачею виявлення помилок в коді. Якщо ж усі тести успішно виконались і, отже, мутацію не виявлено – мутант позначається як вцілілий (“survived”), а отже тести потребують доопрацювання.

Посилання

  1. 1. Ковтко А. М. Автоматизована системи генерації модульних тестів на основі штучного інтелекту та мутаційного тестування / А. М. Ковтко, В. Б. Савків, І. Р. Козбур // Тези XIII МНПК „Актуальні задачі сучасних технологій“, 11-12 грудня 2024 року. — Т. : ФОП Паляниця В. А., 2024. — С. 417–418. — (Комп’ютерно-інформаційні технології та системи зв’язку).
  2. 2. Самойленко А. П. (A. Р. Samoylenko) 2024 Методи прогнозування результатів мутаційного тестування, вип.5 (171), с.90-96 https://con.dut.edu.ua/index.php/communication/article/view/2814/2704
  3. 3. Dyshlevyi, Oleksii & Knyshyk, Marta. (2013). Метрика покриття коду як засіб визначення якості програмного забезпечення. 1. 15-20. https://www.researchgate.net/publication/334398917_Metrika_pokritta_kodu_ak_zasib_viznacenna_akosti_programnogo_zabezpecenna
  4. 4. Welcome to the RoboCoasters https://stryker-mutator.io/docs/General/example/
  5. 5. Nguyen, Quang-Vu & Madeyski, Lech. (2014). Problems of Mutation Testing and Higher Order Mutation Testing. Advances in Intelligent Systems and Computing. 282. 157-172. 10.1007/978-3-319-06569-4_12.
  6. 6. https://github.com/trekhleb/javascript-algorithms
  7. 7. https://stryker-mutator.io/docs/mutation-testing-elements/static-mutants/