МОСКВА, 29 ноября. /ТАСС/. Исследователи из России разработали автоматизированную систему тестирования приложений на базе машинного зрения, которая упростит и ускорит проверку программного обеспечения на разных операционных системах и платформах. Об этом во вторник сообщила пресс-служба НИУ ВШЭ.
"Мы предлагаем использовать для тестирования искусственный интеллект - нейронные сети и роботов. Роботизация тестирования существенно уменьшит количество ручного труда, что позволит ускорить и упростить весь процесс тестирования. Это серьезным образом сократит трудозатраты", - заявил профессор факультета компьютерных наук НИУ ВШЭ Сергей Зыков, чьи слова приводит пресс-служба вуза.
За последние годы ученые значительно продвинулись в разработке систем искусственного интеллекта и создали нейросети, способные выполнять нетривиальные задачи и даже "мыслить" креативно, создавая новые образцы искусства и технологий. Это стало возможным как благодаря развитию вычислительных систем, так и появлению новых математических принципов, описывающих устройство и работу систем машинного обучения.
Профессор Зыков и его коллеги адаптировали системы искусственного интеллекта для решения еще одной важной практической задачи - ускоренного тестирования интерфейса и функционала различных мобильных и компьютерных приложений. Сейчас для этих целей применяются как различные классические алгоритмы, так и ручной труд тестировщиков.
Нейросетевой помощник тестировщика
Российские ученые разработали автоматизированную систему тестирования на базе алгоритмов машинного зрения, которая способна распознавать изменения в дизайне интерфейса ПО и автоматически адаптироваться к ним. Это значительно снижает трудозатраты тестировщиков и разработчиков алгоритмов, автоматически проверяющих функциональность компьютерных программ и смартфонных приложений.
"Часто приложения проводят редизайн, меняют цвета кнопок, радиус скруглений, расстояния от границ элементов. Поэтому для каждого обновления приходится разрабатывать новый сценарий проверки. Наша система адаптируется к таким изменениям, и тестировщикам больше не нужно включаться в этот процесс", - пояснил научный сотрудник Российского технологического университета МИРЭА (Москва) Владимир Бойко, чьи слова приводит пресс-служба НИУ ВШЭ.
Этот же подход, по словам исследователей, позволяет проверять работу одних и тех же приложений, способных работать на принципиально разных платформах, в том числе на персональных компьютерах и смартфонах. Интерфейс подобных программных продуктов часто радикально различается на разных операционных системах, однако при этом они исполняют одни и те же функции.
Как надеются исследователи, разработанная ими система значительно снизит расходы на разработку и тестирование программного обеспечения, а также ускорит внедрение новых функций в приложения и их последующую практическую проверку в реалистичных условиях.