2019
Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/40562
Переглянути
1 результатів
Результати пошуку
Документ Автоматизоване тестування веб-додатків з різнорівневою архітектурою(НТУ "ХПІ", 2019) Кодола, Галина Миколаївна; Волинець, Наталія Сергіївна; Сербулова, Інна ВалеріївнаВеб-додатки відіграють важливу роль в житті нашого суспільства. Вони застосовуються в таких секторах, як бізнес, охорона здоров'я та державне управління. Від якості таких додатків може залежити не лише зручність користувачів, але і функціонування організацій. Тестування є найбільш широко використовуваним і ефективним підходом для забезпечення якості та надійності програмного забезпечення, включаючи веб-додатки. Однак веб-додатки дуже відрізняються від традиційного програмного забезпечення, оскільки вони включають в себе динамічне створення та інтерпретацію коду, а також реалізацію конкретного режиму взаємодії на основі навігаційної структури веб-програми. Автоматизоване тестування – це автоматичне виконання набору тестів. Створивши цей набір один раз, його можна використовувати кожного разу після внесення деяких змін у веб-додаток. Крім того, сучасні веб-додатки побудовані на основі багаторівневої архітектури. Тому, щоб перевірити загальну поведінку веб-додатків, потрібно скласти комплекс методів тестування. Автоматизація тестування не може бути реалізована без відповідних інструментів. Саме вони визначають, як буде здійснюватися тестування та чи можуть бути досягнуті переваги автоматизації. Інструменти автоматизації тестування є найважливішим компонентом у інструментальному ланцюжку розробки. В статті було проаналізовано існуючі програмні засоби, які використовуються для автоматизованого тестування, та обрано серед них для кожного рівня веб-додатку ті, які зможуть забезпечити високий рівень безпеки і мінімізувати ймовірність помилок або збоїв в роботі програми. Для досягнення цієї цілі були розглянуті таки види програмних засобів: системи управління версіями; системи відстежування помилок; засоби автоматичного тестування; засоби для автоматизованого тестування навантаження; програмне забезпечення безперервної інтеграції. На їх основі було складено комплекс автоматизації тестування веб-додатку, який дозволить без зайвих складнощів проводити індивідуальні модифікації системи і значно зменшить кількість помилок в процесі доробки системи іншими спеціалістами. В результаті реалізації автоматизованого тестування веб-проекту був отриманий практичний досвід створення автоматизованої системи тестування веб-додатків за допомогою системи контролю версій (GIT) Bitbucket і системи безперервної інтеграції (CI) Jenkins.