груші яблоко повидло
груші яблоко повидло
Please use this identifier to cite or link to this item: https://krs.chmnu.edu.ua/jspui/handle/123456789/2962
Title: Фреймворк для автоматизації тестування web-сайту
Other Titles: кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки»
Authors: Дʼяконова, М. Д.
Keywords: Кафедра інтелектуальних інформаційних систем
Калініна І. О.
автоматизація тестування
тестовий фреймворк
автоматизовані тести
testing automation
testing framework
automated tests
Issue Date: Jun-2023
Publisher: ЧНУ ім. Петра Могили
Abstract: Актуальність роботи складає зростаюча необхідність бізнесів у проведенні якісного тестування свого web-продукту в найбільш оптимальний часо- та ресурсозатратний спосіб. Обʼєкт роботи – процес розробки фреймворку для автоматизації тестування інтерфейсу та API сервісу web-сайту. Предмет роботи – інструментальні засоби та методологічні підходи до розробки фреймворку, що призначено для автоматизації тестування web-сайту. Метою бакалаврської кваліфікаційної роботи є автоматизація тестування web-сайту шляхом розробки власного фреймворку на основі сучасних патернів програмування, що дозволить пришвидшити процес тестування, забезпечуючи ефективне виявлення помилок та перевірку правильності його роботи. Пояснювальна записка складається зі вступу, чотирьох розділів, спеціального розділу з охорони праці, висновків та додатків. У першому розділі розглядаються підходи до автоматизації тестування webпродуктів, їх переваги та недоліки. У другому розділі досліджено основні принципи проектування власного фреймворку, а також послідовність написання автоматизованих тестів. У третьому розділі описано створення та налаштування власного унікального фреймворку, використовуючи мову програмування Java та такі існуючі інструментів автоматизації, як Selenium WebDriver та Retrofit. Апробацію розробленого фреймворку було проведено в четвертому розділі на основі автоматизованих кейсів для перевірки функціональності сервісу Trello. Таким чином, в результаті практичної частини розроблено фреймворк для автоматизації тестування web-сайту, а також декілька наочних автоматизованих тестів. Бакалаврська кваліфікаційна робота містить 68 сторінок, 21 рисунок, 1 таблиця, 32 використаних джерела та 4 додатки. The relevance of the work is the growing need for businesses to conduct highquality testing of their web product in the most optimal time- and resource-consuming way. The object of the work is process of development of a framework for website testing automation. The subject of the work is the instruments and methodological approaches to a framework development, which is designed for automating the testing process of a website. The goal of the bachelor’s degree work is to automate testing by developing a framework based on modern programming patterns, which will allow to speed up the process of testing the website interface, providing effective error detection and checking the correctness of its operation. The explanatory note consists of an introduction, four sections, a special section on labor protection, conclusions and appendices. In the first section, there are analyzed approaches to the automation of UI testing of web products, alongside their advantages and disadvantages. The second chapter explores the basic principles of building a unique framework, as well as the process of automated tests writing. The third chapter describes the creation and configuration of a unique framework using the Java programming language and the existing tools for automation, such as Selenium WebDriver and Retrofit. Approbation of the developed framework took place in the fourth chapter through automated tests that cover Trello service functionality check. As a result, a framework for automating website testing was developed, as well as several autotests for visual representation. Bachelor thesis consists of 68 pages, 21 pictures, 1 table, 32 used sources and 4 appendices.
Description: Дʼяконова М. Д. Фреймворк для автоматизації тестування web-сайту : кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки» / М. Д. Д’яконова ; ЧНУ ім. Петра Могили. – Миколаїв, 2023. – 86 с.
URI: https://krs.chmnu.edu.ua/jspui/handle/123456789/2962
Appears in Collections:Факультет ком'ютерних наук

Files in This Item:
File Description SizeFormat 
Д'яконова Марія БКР.pdf3.6 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.