Визуально тестирование с помощью ИИ
Визуальное тестирование — это как очень внимательный, но умный помощник.
Он смотрит на две картинки (дизайн до и после изменений в коде) и ищет только реальные ошибки, не обращая внимания на мелочи. Вот как это работает и где применяется:
🖼️ Пример из жизни
Представьте, вы обновили кнопку «Купить» на сайте (сделали её красной). Старый скриншот: 12:30, кнопка синяя, корзина пуста. Новый скриншот: 12:31, кнопка красная, корзина пуста. Обычная программа покажет ошибку из-за времени. А умный ИИ (как в Applitools или Percy) скажет: «Время игнорируем, корзину игнорируем. Ага, кнопка стала красной — это запланированное изменение, всё ок. Тест пройден!». Но если кнопка вдруг съедет влево или исчезнет — ИИ сразу закричит: «Лови баг!».
🧠 Как он «умно игнорирует»?
ИИ использует алгоритмы машинного зрения. Он не просто сравнивает пиксели, а понимает структуру страницы. Он знает, что такое «блок с часами», «баннер» или «счетчик товаров», и автоматически добавляет их в «белый список» (игнор-лист), чтобы ложные срабатывания вас не бесили.
💼 Варианты использования (где выручает):
1. Адаптивная верстка (мобилки/планшеты). Проверяете, не развалилась ли главная страница на новом айфоне после правки кода. ИИ простит изменение размера шрифта, но заметит, если текст наехал на картинку.
2. Многоязычные сайты. Переключили язык с английского на немецкий (текст стал длиннее). ИИ поймет, что это нормально, и проверит, чтобы длинное слово не вылезло за пределы кнопки.
3. Компоненты с анимацией/видео. Например, автоплей видео на главной. ИИ проигнорирует текущий кадр в плеере, но проверит, на месте ли кнопка паузы и рамка плеера.
4. UI-киты (библиотеки компонентов). Когда дизайнер меняет стиль всех кнопок в системе. ИИ пробежится по сотням страниц и подтвердит: «Да, везде теперь новые кнопки, ошибок нет», вместо того чтобы завалить вас тысячей одинаковых предупреждений.
Главный плюс: вы перестаете тратить часы на ручную проверку «мелких пикселей» и доверяете это ИИ, сосредотачиваясь только на реальных поломках функционала.
· 24.06
В целом, интересный опыт, и если компанию устраивает счёт из энергосбыта, то ок, но в высоконагруженных системах придётся рядом с офисом ставить мини реактор.
Человеку на всё тоже нужно меньше ресурсов, да он медленнее, но он и не проверят всё подряд во всех комбинациях.
Это я сейчас получаетс сравнил ИИ с ядерным реактором и человека с килограммом гречки 😅
ответить
коммент удалён
· 24.06
это уже совсем другая история, только косвенно связанная с тестированием :)
ответить
ответ удалён