Моделювання тестових сценаріїв для дослідження відмінностей між браузерами Chrome та Headless Chrome

Автор(и)

  • Ольга Тарновецька Чернівецький національний університет імені Юрія Федьковича, Ukraine
  • Наталія Бойко Національний університет "Львівська політехніка", Ukraine
  • Наталія Пислар
  • Лілія Д’яченко Чернівецький національний університет імені Юрія Федьковича, Ukraine

DOI:

https://doi.org/10.32626/2308-5916.2023-24.79-93

Анотація

Введення автоматизації тестування має численні переваги в сучасному світі інформаційних технологій. До яких можна віднести скорочення часу тестування, спрощення процесу формування звітності та постійне покращення ефективності.

Застосування автоматизації тестування відкрило можливість ретельного аналізу відмінностей у роботі інтерфейсів браузерів Chrome та Headless Chrome. Виявлено, що продуктивність Headless браузера перевершує продуктивність його аналога з графічним інтерфейсом на 10,3%. Важливо враховувати, що хоча Headless Chrome є досить ефективним, він не завжди є універсальним для різних видів тестів.

У рамках дослідження обгрунтовано, що використання Sele­nium WebDriver для автоматизованого тестування надає потужні можливості для виконання як рутинних, так і складних тестових завдань, які важко виконати вручну. Вибір цього інструментарію зумовлений його багатофункціональністю, високою практичністю та сумісністю з різними мовами програмування.

Проведено докладний аналіз характеристик та атрибутів тестового веб-додатка, згідно якого розроблено модель функціонування програмного забезпечення для автоматизації тестових сценаріїв для проекту «trello.com» охоплює веб-додатки, які піддаються тестуванню через інтерфейс користувача. Отримані результати дозволили дослідити швидкість роботи Google Chrome i Headless Chrome та встановити їх переваги та недоліки. Зокрема, недоліки Headless браузера полягають у відсутності можливості використання певних функцій, які реалізовані в браузерах з графічним інтерфейсом, наприклад, випадаючі меню, що може призвести до збоїв у тестах. До недоліків Real Browser можна віднести високе споживання ресурсів, залежність від середовища, нестабільність та складність налаштувань.

Отже, вибір конкретної техніки тестування повинен залежати від конкретних вимог проекту, і для отримання оптимальних результатів може бути використана комбінація тестування Headless та Real Browser.

Посилання

Durga Shree N., Sree Dharinya S, Dasari Vijayasree, Nadendla Sai Roopa, Anugu Arun. A Review on the Process of Automated Software Testing. 2022. URL: https://doi.org/10.48550/arXiv.2209.03069

Azza Mohamed, Ibrahim Ismail. A Performance Comparative on Most Popular Internet Web Browsers. Procedia Computer Science. 2022. Vol. 215. P. 589-597. URL: https://doi.org/10.1016/j.procs.2022.12.061

Офіційний сайт Selenium Browser Automation. URL: http://www.selenium.org.

Документація Selenium WebDriver. URL: https://www.selenium.dev/-documentation/webdriver/

Joseph Albahari C# 10 in a Nutshell: The Definitive Reference, Paperback. 2022, 1058 p.

Teguh Rijanandi, Faisal Dharma Adhinata Choosing the Right Programming Language in Making a Website Backend Using the Waterfall Method. Interna-tional Journal of Recent Contributions from Engineering, Science & IT (iJES). 2022. Vol. 10 (02). P. 62-69. URL: https://doi.org/10.3991/ijes.v10i02.30845.

Leandro N. Sabaren, Maximiliano A. Mascheroni, Cristina L. Greiner, Emanuel Irrazábal A Systematic Literature Review in Cross-browser. Journal of Comput-er Science & Technology. 2018. Vol. 18. № 1. URL: https://doi.org/10.24215/16666038.18.e03

Rohit Khankhoje, Web Page Element Identification Using Selenium and CNN: A Novel Approach. Journal of Software Quality Assurance (JSQA). 2023. № 1 (1). P. 1-17. URL: https://doi.org/10.13140/RG.2.2.17110.42569.

Sohail Sarwar, Yasir Mahmood, Zia Ul Qayyum Artificial Intelligence. Method-ology, Systems, and Applications. 2014. Vol. 8722. URL: https://doi.org/10.1007/978-3-319-10554-3_25

Durga Shree Nagabushanam, Sree Dharinya, Dasari Vijayasree, Nadendla Sai Roopa A Review on the Process of Automated Software Testing. 2022. URL: https://doi.org/10.48550/arXiv.2209.03069

##submission.downloads##

Опубліковано

2023-11-10