Исследование способов автоматизации тестирования 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.

Authors
Publisher
Российский университет дружбы народов (РУДН)
Language
Russian
Pages
152-156
Status
Published
Year
2020
Organizations
  • 1 Peoples' Friendship University of Russian Federation
  • 2 Institute of Informatics Problems, FRC CSC RAS
Keywords
website; automation; testing; веб-сайт; автоматизация; тестирование
Date of creation
02.11.2020
Date of change
02.11.2020
Short link
https://repository.rudn.ru/en/records/article/record/66515/
Share

Other records