Исследование способов автоматизации тестирования web-сайтов на базе сайта dme.ru

Тестирование является одним из заключительных этапов разработки web-сайтов, целью которого является проверка соответствия реального функционала интернет-сервиса выставленным требованиям и выявление ошибок, если таковые имеются. На сегодняшний день существует два вида тестирования: ручное, при котором тестировщик самостоятельно моделирует действия пользователя, и автоматизированное, в ходе которого процесс проверки работоспособности веб-сервиса осуществляется специализированными программными пакетами, а роль тестировщика заключается в обработке полученных результатов. Вопрос о рациональности внедрения автоматизации остаётся открытым, и решение данной проблемы напрямую зависит от размера предприятия. В данной работе рассмотрены виды тестирования программного обеспечения, проанализированы предпосылки к возникновению их автоматизации и перечислены виды тестирования, которые представляются наиболее подходящими для перевода в автоматический режим. Платформой для исследования и проведения автоматического теста является действующий сайт Московского аэропорта Домодедово www.dme.ru. Эргономичность и понятность веб-сайта для целевой аудитории оцениваются с помощью ручного и юзабилити тестирования. Помимо этого, в рамках исследования проводится проверка качества работы службы поисковой оптимизации. Для проведения ручного и автоматизированного тестирования сайта, а также для дальнейшего сравнения полученных результатов и выбора более эффективного подхода была написана программа на языке Python. Целесообразность внедрения автоматического тестирования оценивается посредством математического расчёта рентабельности инвестиций.

Approach analysis for automating website testing. Moscow Domodedovo Airport case study

Testing is one of the final stages of website development, which purpose is to verify whether the real functionality of the Internet service meets the requirements, and detect errors. Currently there are two types of testing: manual, during which testers simulate user actions, and automated, during which the web service is tested by specialized software packages, while the role of the tester is to process the results. The issue of expediency of implementing automation remains open, and the solution to this problem depends on the size of the company. In this paper, we explored types of software testing, analyzed the prerequisites for the automation occurrence, and listed all types of testing which are most suitable for automation. The platform for research and automatic testing is the current website of Moscow Domodedovo Airport www.dme.ru. The ergonomics and understandability of the website for the target audience are evaluated by using manual and usability testing. In addition, the quality of Search Engine Optimization was assessed as part of research. A Python program was written to carry out manual and automated testing of the website, compare the results and choose the most effective approach. The feasibility of introducing test automation was assessed by return on investment calculation.

Издательство
Российский университет дружбы народов (РУДН)
Язык
Русский
Страницы
152-156
Статус
Опубликовано
Год
2020
Организации
  • 1 Российский университет дружбы народов
  • 2 Институт проблем информатики ФИЦ ИУ РАН
Ключевые слова
website; automation; testing; веб-сайт; автоматизация; тестирование
Дата создания
02.11.2020
Дата изменения
02.11.2020
Постоянная ссылка
https://repository.rudn.ru/ru/records/article/record/66515/