АКТУАЛЬНІСТЬ ПРОВЕДЕННЯ МОДУЛЬНОГО ТЕСТУВАННЯ ПРИ РОЗРОБЛЕННІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
DOI:
https://doi.org/10.32347/2412-9933.2021.45.75-81Ключові слова:
стадія тестування, структурне тестування, заглушка, драйвер, програмаАнотація
Процес тестування при створенні програмного забезпечення, як окремий етап, має свій життєвий цикл. Життєвий цикл тестування є частиною всього циклу програмного забезпечення, і вони мають синхронізуватися один з одним. Проєктування та розроблення тестування в створенні нових програмних систем складне та трудомістке завдання. Робота будь-якої програмної системи організовується як сукупність модулів, які можуть виконувати різноманітні функції. Для забезпечення правильності роботи системи загалом, необхідно спочатку окремо протестувати кожен модуль програмного забезпечення. У разі виникнення дефектів така процедура допоможе простіше виявити проблему в модулях і повністю усунути відповідні недоліки. Тестування окремо всіх модулів називається модульним тестуванням. У статті проведено аналіз основних аспектів модульного тестування. Розглянуто життєвий цикл програмного забезпечення та графічно представлені стадії циклу розроблення комп’ютерних програм. Доведено, що однією з найважливіших стадій є стадія тестування програмного забезпечення. Детально проаналізовано основні визначення поняття «тестування» і перелічені основні види процесу тестування. Встановлено, що модульне тестування є одним з найвагоміших видів тестування. Модульне тестування вважається найбільш простим етапом тестування всієї системи, тому що модулі, які піддаються тестуванню, зазвичай невеликі за розміром. При використанні такого методу підвищується складність створення тестових прикладів. Для приведення в робочий стан всієї системи потрібно правильно встановити значення тестових змінних, а для приведення в необхідний стан частини реальної системи необхідно виконати цілий сценарій. Однак з модульним тестуванням пов'язані значні проблеми, які досліджено в статті. Оцінено основні завдання та підходи до модульного тестування, ґрунтовно розкрито характеристики модульного тестування як спосіб структурного тестування.
Посилання
Fewster M, Graham D. Software Test Automation. ACM Press, 2019. 600 p.
Sangwan O. P. Automated software test optimization using test language processing: The international arab journal of information technology, vol. 16. 2019. № 3. Р. 348–356.
Автоматизация тестирования методом программных приложений. URL: https://www.dissercat.com/content/avtomatizatsiya-testirovaniya-programmnykh-prilozhenii-metodom-klyuchevykh-sostoyanii. (дата звернення: 10.11.2020).
Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. Питер : Санкт-Петербург, 2004. 320 с.
Види тестування та відмінності між ними. URL: https://www.quality-assurance-group.com/vydy-testuvannya-ta-vidminnosti-mizh-nymy-shpargalka-z-testuvannya-chastyna-4/ (дата звернення: 02.12.2020).
Майерс Гленфорд, Баджетт Том, Сандлер Кори Искусство тестирования программ. Москва : Диалектика, 2012. 272 с.
Калбертсон Роберт, Браун Крис, Кобб Гэри Быстрое тестирование. Москва : Вильямс, 2002. 374 с.
Канер Кем, Фолк Джек, Нгуен Енг Кек Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. Киев : ДиаСофт, 2001. 544 с.
Криспин Лайза, Грегори Джанет Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд. Москва : Вильямс, 2010. 464 с.
Липаев В. В. Тестирование программ. Москва : Радио и связь, 2016. 292 с.
Модульне тестування. URL: https://msn.khnu.km.ua/pluginfile.php/208290/mod_resource/content/2/%D0%9B%D0%A0%20%E2%84%964.pdf (дата звернення: 25.11.2020).
Модульне тестування. URL: https://studfile.net/preview/14533269/ (дата звернення: 05.11.2020).
Принципы тестирования. URL: https://qalight.com.ua/baza-znaniy/pochemu-testirovanie-neobhodimo/ (дата звернення: 10.11.2020).
Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. Москва : БИНОМ, 2008. 368 с.
Системный контекст программного обеспечения. URL: https://stepik.org/lesson/106620/step/1?unit=81144 (дата звернення: 27.11.2020).
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Олег Кудрявцев
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.