Технологія тестування програмних модулів на основі варіантів використання
DOI:
https://doi.org/10.15276/opu.3.53.2017.11Ключові слова:
варіанти використання, математична модель, тестування, шаблон тест-кейсаАнотація
Розроблено автоматизовану технологію, що поєднує процеси опису варіанта використання (прецеденту) і складання наборів тест-кейсів. Для цього запропонована математична модель прецеденту, що представляє його у вигляді орієнтованого графа. Кожна вершина графа відповідає пункту прецеденту, а кожна дуга визначає умови переходу і дані, що визначають ці умови. Засто-сована класифікація пунктів сценаріїв прецеденту, що дозволила виділити 7 типів пунктів. Для кожного типу пункту прецеденту розроблен окремий шаблон тест-кейса. Шаблони мають 3 розділа: дані, що вводяться в даному пункті, дані що раніше надійшли в систему, та результати виконання пункту. Розроблен алгоритм виявлення незалежних шляхів і процедура визначення завершення обходу. Розроблені програмні засоби, що підтримують запропоновану технологію складання тест-кейсів. Проведені випробування показали істотне скорочення часу при використанні даної технології в порівнянні з існуючими рішеннями, які передбачають розді-льні процеси опису прецедентів і складання тест-кейсів.
Завантаження
Посилання
Д. Леффингуэлл, Д. Уидриг. Принципы работы с требованиями. Унифицированный подход. Мо-сква: Издательский дом Вильямс, 2002. 450с.
Алистер Коберн. Современные методы описания функциональных требований к системам. Мос-ква: Лори, 2002. 266 с.
Возовиков Ю.Н., Кунгурцев А.Б., Новикова Н.А. Информационная технология автоматизиро-ванного составления вариантов использования. Наукові праці Донецького національного техніч-ного університету. Покровськ, 2017. №1(30). С. 46–59.
Создание проекта. Анализ прецедентов. Реализация прецедентов. Уточненное описание преце-дента. URL: http://vunivere.ru/work72704 (дата звернення 27.06.2017)
Куликов, С.С. Тестирование программного обеспечения. Базовый курс. Минск: Четыре четверти, 2017. 312 с.
Кент Бек. Экстремальное программирование: разработка через тестирование = Test–driven Development. Питер, 2003. 224 с.
Криспин, Лайза, Джанет Грегори. Гибкое тестирование: практическое руководство для тестиро-вщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. Москва: «Вильямс», 2010. 464 с.
Александров А.. Тест-дизайн: проще читать или проще писать. Доклад на 15-ой SQA Days в Москве. URL: https://habrahabr.ru/company/sqalab/blog/242385/ (дата звернення 11.07.2017)
Каша, Андрей. Модульное тестирование: 2+2 = 4? Дата исправления: 10.12.2016 URL: ttp://rsdn.org/article/testing/UnitTesting.xml (дата звернення 17.07.2017)
Орлов С. Технология разработки программного обеспечения. СПб.: Питер, 2002. 464 с.
Кунгурцев А. Б., Поточняк Я.В., Силяев Д.Ф. Метод автоматизированного построения толкового словаря предметной области. Технологический аудит и резервы производства. № 2/2(22), 2015. С 58–63.
Кунгурцев О., Ковальчук С., Поточняк Я., Широкоступ М. Побудова словника предметної об-ласті на основі автоматизованого аналізу текстів українською мовою. Технічні науки та техно-логії. 2016. № 3 (5). C. 164–174.