Поиск

Сборники тезисовИнформационные и интеллектуальные системы и технологииИнформационные технологии

Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, 2018.

Пример заполнения выходных данных:
Федоренков В.Г., Балакшин П.В. Использование предметно-ориентированных языков (DSL) при тестировании веб-интерфейсов // Сборник тезисов докладов конгресса молодых ученых. Электронное издание [Электронный ресурс]. - Режим доступа: ссылка на страницу с тезисом, своб.

Использование предметно-ориентированных языков (DSL) при тестировании веб-интерфейсов

УДК: 004.434:004.05

Аннотация:

Веб-приложения – одна из наиболее распространённых областей разработки современного программного обеспечения. И как любое другое программное обеспечение, веб-приложения требуют соответствующего подхода к обеспечению качества разрабатываемого продукта. Тестирование представляет собой совокупность мероприятий, разнообразных по своим целям, задачам, методам и циклам разработки. Если модульное и интеграционное тестирование, как правило, осуществляются по некой «шаблонной» схеме для программного обеспечения разного рода, то функциональное тестирование веб-приложений имеет ряд отличительных черт и, среди прочего, включает в себя такой важный этап как тестирование веб-интерфейса. Классическим инструментом такого тестирования является свободно распространяемая библиотека Selenium, реализованная для множества языков программирования. Она инкапсулирует множество рутинных операций, предлагая пользователю набор базовых функций, организующих доступ к основному функционалу браузера для программной имитации действий пользователя веб-приложения. Но даже такой подход не может быть в достаточной степени эффективным в тех проектах, в которых персонал, занимающийся написанием функциональных тестов для веб-интерфейсов, не обладает соответствующими навыками в программировании. Решением этой проблемы может стать создание собственного языка (DSL – domain-specific language), который позволил бы тестировщикам создавать лаконичные тестовые сценарии, обладающие следующими характеристиками: • простота сопровождения и миграции; • инкапсуляция сложных технических операции, свойственных используемому языку программирования, за простыми операторами; • тесная связь с бизнес-моделью проекта. Цель работы – обоснование эффективности создания предметно-ориентированных языков. Базовые положения исследования. Для достижения поставленной цели определены следующие задачи: • Выполнить обзор существующих инструментов для работы с Selenium. • Произвести обзор методологий написания DSL с дальнейшим выбором наиболее подходящей. • Реализовать прототипа DSL на основе Selenium • Осуществить тестирование и оценку применимости прототипа.

Авторы:

Федоренков Владислав Григорьевич

Руководители:

Балакшин Павел Валерьевич

Скачать PDF-файл

Яндекс.Метрика