Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 7 2023 год

DOI: 10.17587/prin.14.358-364
УДК: 004.021
Разработка приложения для автоматизированного тестирования веб-форм
Т. А. Онуфриева, канд. техн. наук, доц., onufrievata@mail.ru, Н. А. Борсук, канд. техн. наук, доц., borsur65@yandex.ru, Е. С. Анохина, студент, gallaktine@gmail.com, Калужский филиал МГТУ им. Н. Э. Баумана

Рассмотрены этапы автоматизации процесса регрессионного тестирования веб-формы. Приведено описание основных особенностей разработки приложения для автоматизированного тестирования веб-форм, выполняемого на стороне сервера. Суть концепции приложения заключается в использовании предлагаемого авторами алгоритма, позволяющего существенно повысить скорость и точность выполнения задач. Предложенный алгоритм легко оптимизируется под любой браузер путем замены драйвера, также его можно с незначительными из­менениями использовать для тестирования любой другой формы. Все алгоритмы генерации и последующего анализа универсальны. В работе показано, что ключевыми факторами выбора средств для автоматизации тестирования являются: возможность управления базами библиотек, используемых в проекте; стоимость; поддерживаемый язык программирования Python. Особенности разработки связаны с тем, что основной информацией для проведения тестирования являются данные, получаемые с локаторов драйвера Selenium WebDriver. Полученные данные находятся на сервере. Авторами разработан алгоритм и последовательные этапы выполнения тестирования. Тестирование формы должно быть максимально эффективным, производительным и покрывать все возможные дефекты до выхода финальной версии проекта. На примере конкретной формы показано, что предложенная разработка является простым и эффективным средством, способным значительно повысить скорость тестирования заполнения веб-форм на стороне сервера и правильность заполнения форм на стороне пользователя. Авторами был проведен сравнительный анализ ручного и автоматизированного тестирования и показана эффективность предложенного решения.

Ключевые слова: автоматизация, тестирование, программное обеспечение, веб-технологии, алгоритм, Python, драйвер, веб-форма
Стр. 358–364
Ссылка для цитирования:
Онуфриева Т. А., Борсук Н. А., Анохина Е. С. Разработка приложения для автоматизированного тестирования веб-форм // Программная инженерия. 2023. Том 14, № 7. С. 358—364. DOI: 10.17587/prin.14.358-364