Особливості сучасного тестування веб-додатків

dc.contributor.authorБагрій, Р.О.
dc.contributor.authorПетровський, С.С.
dc.contributor.authorBahrіi, R.
dc.contributor.authorPetrovskyi, S.
dc.date.accessioned2022-09-17T14:59:49Z
dc.date.available2022-09-17T14:59:49Z
dc.date.issued2022
dc.description.abstractУ роботі проведено дослідження технології та підходів до тестування веб-додатків в сучасних фреймворках. Розглянуто основні методи ручного тестування, що потребують великого обсягу ручної праці. Особливу увагу приділено технологіям автоматизованого тестування, що пропонується застосувати при розробці сайтів в сучасних фреймворках. Детально описана піраміда тестів та рівні тестування, проаналізовані основні переваги та недоліки для кожного рівня. Запропоновано застосовувати технологію розробки на основі поведінки (BDD) для автоматизованого тестування веб-додатків. Для підвищення ефективності процесу розробки веб-додатків застосовано шаблон проектування впровадження залежностей (DI) засобами, що вбудовані у сучасних фреймворкахuk_UA
dc.description.abstractThis paper investigates the technology and approaches to testing web applications in modern frameworks. The main techniques of manual testing, which require a large amount of manual work, are considered. The disadvantages of implementing the black-box testing method include the development of a formal specification, and the application of the white-box testing method requires analysis of software code. Particular attention is given to automated testing technologies, which are proposed to be used to develop sites in modern frameworks. The Test pyramid and test levels are described in detail, and the main advantages and disadvantages of each level are analyzed. At the first level, a set of tests consists of unit tests that verify that an individual unit is working correctly according to the requirements of the specification. At the second level of the automation pyramid - integration tests check the interaction of a fragment of code with external components. At the third level - end-to-end tests perform testing of various user scenarios, and UI tests check the correct operation of the web application interface. It is proposed to use behavioral development technology (BDD) for automated testing of web applications. BDD focuses on studying problems formulated based on customer stories and the construction of logic and tests based on these problems. BDD tests are best worked for integration testing, which involves testing different user scenarios. A dependency injection (DI) design template has been used to improve the efficiency of the web application development process, with tools built into modern frameworks. This template applies the transfer of dependencies to an external, specially designed software component. Dependence is injected using a special IoC containeruk_UA
dc.identifier.citationБагрій Р. О. Особливості сучасного тестування веб-додатків / Р. О. Багрій, С. С. Петровський // Вісник Хмельницького національного університету. Технічні науки. – 2022. – № 3. – С. 70-74.uk_UA
dc.identifier.urihttps://elar.khmnu.edu.ua/handle/123456789/12457
dc.language.isoukuk_UA
dc.publisherХмельницький національний університетuk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectтестуванняuk_UA
dc.subjectфреймворкuk_UA
dc.subjectвеб-додаткиuk_UA
dc.subjectcomputer scienceuk_UA
dc.subjecttestinguk_UA
dc.subjectframeworkuk_UA
dc.subjectweb applicationsuk_UA
dc.subject.udc004.4uk_UA
dc.titleОсобливості сучасного тестування веб-додатківuk_UA
dc.title.alternativeFeatures of modern web application testinguk_UA
dc.typeСтаттяuk_UA
Файли
Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
vknu-ts-2022-n3-70-74.pdf
Розмір:
591.68 KB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Назва:
license.txt
Розмір:
4.26 KB
Формат:
Item-specific license agreed upon to submission
Опис: