Програмне забезпечення для автоматизації тестів

Вантажиться...
Ескіз

Дата

2022-12

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Розмір пояснювальної записки — 105 аркушів, містить 7 рисунків, 35 таблиць, 34 джерел, 5 додатків. Актуальність теми. Тестування відіграє важливу роль на кожному етапі розробки програмного забезпечення, дозволяючи знаходити помилки в програмному коді, на графічному інтерфейсі та відстеження коректності роботи певних послідовних дій. Виділяють дві методики тестування: ручне та автоматизоване тестування. Відмінність між ними полягає в часі виконання та витратних ресурсах. Сутність автоматизації полягає в мінімізації ручного тестування програмного забезпечення. Проте методи впровадження автоматизованого тестування в програмне забезпечення не є зручними та універсальними, що спонукає певні складнощі під час реалізації. Отже, розробка програмного забезпечення, котра надасть можливість добавляти універсальні функції подій автоматизованого тестування є актуальною темою. Мета дослідження. Основною метою дослідження є спрощення впровадження дій інструментального засобу автоматизованого тестування. Об’єкт дослідження: програмне забезпечення для автоматизованого тестування. Предмет дослідження: інструментальні засоби автоматизованого тестування. Для реалізації поставленої мети сформульовані наступні завдання: - аналіз предметної області; - огляд існуючих методів та рішень; - розробити архітектурне рішення, за допомогою якого буде легко впроваджувати дії інструментального засобу автоматизованого тестування без необхідності змін в інших рівнях архітектури; - забезпечити різновид типів функцій подій; - розробити вебзастосунок в якому можна керувати тестуванням. А саме: створення тест сценаріїв, створення вхідних даних, створення інформації про проєкт, котрий буде тестуватися. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано архітектурне рішення за допомогою якого впровадження нових дій інструментального засобу автоматизованого тестування відбувається без необхідності змін в інших рівнях архітектури. Практичне значення отриманих результатів полягає в тому, що розроблена архітектура допомагає легко впроваджувати універсальні функції подій для розробника програмного забезпечення. Кінцевий користувач отримує вебзастосунок в котрому має можливість створювати та запускати тестові сценарії. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського». Апробація. Наукові положення дисертації пройшли апробацію на Третій Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2022 осінь) – м. Київ. Публікація. Наукові положення дисертації опубліковано в: Смоляр Г.В. Програмне забезпечення для автоматизації тестів/ Г.В. Смоляр, О.А. Халус // Матеріали Третьої Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2022 осінь) – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 23-25 листопада 2022 р.

Опис

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

програмне забезпечення, архітектура, автоматизація, тестування, тест сценарій, software, architecture, automation, testing, test scenario

Бібліографічний опис

Смоляр, Г. В. Програмне забезпечення для автоматизації тестів : магістерська дис. : 121 Інженерія програмного забезпечення / Смоляр Герман Володимирович. - Київ, 2022. - 106 с.

DOI