Інформаційна технологія автоматичної верифікації та тестування веб-сайтів

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Автоматичне тестування веб-сайтів - це процес використання спеціальних програмних засобів для автоматизації перевірки функціональності, надійності та відповідності веб-сайту заданим вимогам. Для автоматичного тестування веб-сайтів використовуються спеціальні інструменти та фреймворки, які дозволяють розробникам створювати тестові сценарії, які можуть взаємодіяти з веб-сторінками, заповнювати форми, переходити по посиланням, перевіряти вміст та багато іншого. Переваги автоматичного тестування веб-сайтів включають покращення ефективності та якості тестування, скорочення часу витраченого на ручне тестування, можливість виявляти проблеми швидше та забезпечення стабільності та надійності веб-сайту. Об’єкт дослідження: Процес перевірки функціональності, ефективності веб-сайту з метою забезпечення його якості та відповідності вимогам. Предмет дослідження: Реалізація фреймворку для автоматичного тестування. Мета дослідження: Дослідження можливих шляхів тестування, методології TDD та розробка фреймворку для автоматичного тестування веб-сайту та отримання звіту помилок і вдалих тестів. Автоматизоване тестування є важливим компонентом процесу розробки програмного забезпечення, знижуючи ризик помилок та забезпечуючи якість продукту. Інструменти автоматизованого тестування, такі як Selenium, Allure і TestNG, допомагають ефективно тестувати сайти та виявляти проблеми на ранніх етапах розробки. Для ефективного використання автоматичного тестування потрібно мати чіткий план, включаючи визначення цілей та стратегію тестування. Під час детального дослідження розроблюваної інформаційної технології проведено системний аналіз, включаючи побудову дерева цілей та використання аналітичної ієрархії. Застосування IDEF0 діаграм дало можливість краще проаналізувати та відкоригувати процеси розробки на ранніх етапах, зменшивши ризик помилок та збільшивши ефективність проектування. Аналіз засобів, інструментів та методів для автоматичного тестування веб-сайтів підтверджує, що використання Java, TestNG, Allure та Selenium забезпечує високу якість та стабільність роботи веб-додатку. Ці інструменти надають зручний та структурований спосіб написання тестів, а також швидкий та зрозумілий звіт про результати. Розроблена інформаційна технологія для автоматичної верифікації та тестування веб-сайтів має велике значення в процесі розробки проектів. Вона забезпечує коректну роботу, надійність та спрощує пошук та виправлення помилок.
Automated website testing is the process of using special software tools to automate the verification of the functionality, reliability and compliance of a website with specified requirements. For automated website testing, special tools and frameworks are used that allow developers to create test scenarios that can interact with web pages, fill out forms, follow links, check content, and much more. The benefits of automated website testing include improving the efficiency and quality of testing, reducing the time spent on manual testing, being able to identify problems faster, and ensuring the stability and reliability of the website. Study object: The process of testing the functionality, efficiency of a website to ensure its quality and compliance with requirements. Scope of research: Implementation of a framework for automated testing. Goal of research: Research of possible testing paths, TDD methodology and development of a framework for automated testing of a website and obtaining a report of errors and successful tests. Automated testing is an important component of the software development process, reducing the risk of errors and ensuring product quality. Automated testing tools such as Selenium, Allure, and TestNG help to test websites efficiently and identify problems at the early stages of development. To use automated testing effectively, you need to have a clear plan, including goal setting and testing strategy. During a detailed study of the information technology being developed, a system analysis was conducted, including building a goal tree and using an analytical hierarchy. The use of IDEF0 diagrams made it possible to better analyze and adjust the development processes at the early stages, reducing the risk of errors and increasing the efficiency of design. The analysis of tools, instruments, and methods for automated website testing confirms that the use of Java, TestNG, Allure, and Selenium ensures high quality and stability of the web application. These tools provide a convenient and structured way to write tests, as well as a quick and clear report on the results. The developed information technology for automatic verification and testing of websites is of great importance in the process of project development. It ensures correct operation, reliability and simplifies the search and correction of errors.

Description

Citation

Проців В. І. Інформаційна технологія автоматичної верифікації та тестування веб-сайтів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Валентин Ігорович Проців. — Львів, 2022. — 71 с.

Endorsement

Review

Supplemented By

Referenced By