Способи підвищення ефективності засобів тестування програмних систем

dc.contributor.advisorПавловський, Володимир Ілліч
dc.contributor.authorВарган, Олексій Ігорович
dc.date.accessioned2024-02-12T14:18:17Z
dc.date.available2024-02-12T14:18:17Z
dc.date.issued2024
dc.description.abstractАктуальність теми. Ця тема є актуальною через зростаючу залежність сучасних бізнес-структур та організацій від веб-додатків. В контексті постійного розвитку програмного забезпечення та веб-технологій, надійність і ефективність веб-додатків стають вирішальними. Критичний аналіз існуючих рішень у сфері автоматизованого тестування вказує на певні недоліки та обмеження, що вимагають інноваційного підходу. Відтак, дослідження направлене на розробку вдосконаленого фреймворку для автоматизованого тестування веб-додатків є важливим для подальшого розвитку ІТ-сектора та пов'язаних з ним галузей. Мета і задачі дослідження Мета: Розробка інноваційного фреймворку для автоматизованого тестування веб-додатків, який вирішує існуючі проблеми ефективності та масштабування. Завдання: Аналіз сучасних методів та інструментів автоматизованого тестування. Визначення ключових вимог до фреймворку. Розробка концептуальної та технічної моделі фреймворку. Проведення випробувань і оцінка ефективності розробленого фреймворку. Об’єкт дослідження: Процес автоматизованого тестування веб-додатків. Предметом дослідження є фреймворк для автоматизації тестування, його структура та функціональність. Наукова новизна полягає у способі підвищення ефективності тестування шляхом інтеграції автоматизації з передовими методологіями розробки та тестування програмного забезпечення CI/CD (Continuous Integration/Continuous Delivery) та BDD (Behavior Driven Development) що дозволяє зберігти багатофункціональність та мультиплатформість й при цьому вирішує проблему поширення подібних інструментів серед фахівців, що не володіють знаннями мов(и) програмування. Практична цінність: Фреймворк має значний потенціал для використання у різних сферах, де потрібне надійне тестування веб-додатків, що сприяє підвищенню їх якості та надійності. Результати дослідження можуть бути впроваджені у практику ІТ-компаній. Апробація роботи: Дві теми одного із розділів магістерської дисертації будуть розміщені відповідно на двох наукових конференціях: 2. СУЧАСНІ ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ V всеукраїнська науково-практична інтернет-конференція молодих вчених та студентів (30 листопада 2023 року), Херсон, Україна. [1] 3. ПРИКЛАДНА МАТЕМАТИКА ТА КОМП’ЮТИНГ XVІ науково-практична конференція магістрантів та аспірантів ПМК-2023 факультету прикладної математики (28 – 30 листопада 2023 року) Київ, Україна. [2] Публікації. За тематикою проведених досліджень опубліковано 2 наукові праці, а саме тези доповідей на 2-х конференціях. Структура та обсяг дисертації. Магістерська дисертація складається з 4 розділів, висновків, списку використаних літературних джерел (12 найменувань). Повний обсяг дисертації становить 97 сторінок, включаючи 90 сторінок основного тексту, 22 рисунків, 1 таблиці. У вступі обґрунтовано актуальність проблеми, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи, наведено відомості про апробацію результатів і їхнє впровадження. У першому розділі розглянута загальна характеристика проблеми, проаналізовані існуючі розробки автоматизованого тестування веб-додатків, виділення переваг та недоліків розробленого фреймворку. У другому розділі обґрунтовується вибір інструментів для розробки, описується логічна модель та архітектура фреймворку. У третьому розділі формуюються вимоги до системи і описується розробка фреймворку. У четвертому розділі відбувається тестування додатку та аналіз отриманих даних. У висновках виділяються результати дослідження, що сформовані на основі мети і завдання, що описані у вступі.
dc.description.abstractotherRelevance of the topic. This topic is relevant due to the growing dependence of modern business structures and organizations on web applications. In the context of continuous development of software and web technologies, the reliability and efficiency of web applications become crucial. A critical analysis of existing solutions in the field of automated testing indicates certain shortcomings and limitations that require an innovative approach. Therefore, the research is aimed at developing an enhanced framework for automated testing of web applications, which is important for the further development of the IT sector and related industries.. Objective and Research Tasks. Objective: Development of an innovative framework for automated testing of web applications that addresses existing efficiency and scalability issues. Tasks: Analysis of modern methods and tools for automated testing. Identification of key requirements for the framework. Development of conceptual and technical models of the framework. Conducting tests and evaluating the performance of the developed framework. Object of Research: The process of automated testing of web applications. Subject of Research: The framework for testing automation, its structure, and functionality. Scientific Novelty lies in the method of enhancing testing efficiency through the integration of automation with advanced software development and testing methodologies such as CI/CD (Continuous Integration/Continuous Delivery) and BDD (Behavior Driven Development). This approach enables the preservation of multifunctionality and cross-platform compatibility while addressing the challenge of spreading such tools among professionals who may not possess programming language expertise. Practical Value: The framework has significant potential for use in various areas where reliable testing of web applications is needed, contributing to the improvement of their quality and reliability. The research results can be implemented in the practice of IT companies. Research Validation: Two topics from one of the sections of the master's dissertation will be presented at two scientific conferences: 1. "Modern Information Systems and Technologies V" - All-Ukrainian Scientific-Practical Internet Conference of Young Scientists and Students (November 30, 2023), Kherson, Ukraine. [1] 2. "Applied Mathematics and Computing XVI" - Scientific-Practical Conference of Master's and Ph.D. Students of the Faculty of Applied Mathematics (November 28-30, 2023), Kyiv, Ukraine. [2] Publications. Two scientific papers related to the research topic have been published, specifically abstracts of presentations at two conferences. Structure and Volume of the Dissertation. The master's dissertation comprises 4 chapters, conclusions, and a list of references (12 titles). The total volume of the dissertation is 97 pages, including 90 pages of the main text, 22 figures, and 1 table. The introduction justifies the relevance of the problem, formulates the purpose and research tasks, demonstrates the scientific novelty of the obtained results, and outlines the practical significance of the work. Information about the validation of results and their implementation is also provided. The first chapter examines the general characteristics of the problem, analyzes existing developments in automated testing of web applications, and highlights the advantages and disadvantages of the developed framework. The second chapter justifies the choice of tools for development and describes the logical model and architecture of the framework. The third chapter formulates system requirements and describes the development of the framework. The fourth chapter covers the testing of the application and the analysis of the obtained data. The conclusion section highlights the results of the research based on the formulated purpose and tasks outlined in the introduction..
dc.format.extent98 с.
dc.identifier.citationВарган, О. І. Способи підвищення ефективності засобів тестування програмних систем : магістерська дис. : 123 Комп'ютерна інженерія / Варган Олексій Ігорович. – Київ, 2024. – 98 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/64463
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectавтоматизоване тестування
dc.subjectвеб-додатки
dc.subjectфреймворк
dc.subjectнаукова новизна
dc.subjectпрактичне значення
dc.subjectautomated testing
dc.subjectweb applications
dc.subjectframework
dc.subjectscientific novelty
dc.subjectpractical significanc
dc.subject.udc004.415
dc.titleСпособи підвищення ефективності засобів тестування програмних систем
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Varhan_O_I_magistr.pdf
Розмір:
2.44 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: