Часть 3. Практика · Глава 8

Мультимодальное тестирование

Цели раздела

4 пункта

К концу раздела вы сможете:

  1. Понять, что мультимодальная модель надёжно «видит» и что остаётся зоной ручной или инструментальной проверки.
  2. Выбрать QA-сценарий (UI review, сравнение с макетом, a11y-сигналы, OCR) и подобрать шаблон промпта под задачу.
  3. Верифицировать выводы модели по скриншотам и снизить false positive / false negative.
  4. Применять правила безопасности при работе со скриншотами: staging/synthetic, без PII в публичных чатах.

Начните с одного скриншота staging и шаблона анализа — откалибруйте промпт на известных дефектах, прежде чем встраивать проверку в пайплайн.

⏱ Время (обзор шаблонов): 15–20 минут чтения и выбора сценария под свою задачу.

Мультимодальность — способность модели принимать и анализировать несколько типов данных одновременно: текст + изображение (+ аудио, + видео).

Нажмите на пункт — откроется пояснение

Нажмите на пункт — откроется пояснение

Нажмите на сценарий — откроются подходы и выигрыш

Шаблоны промптов (кратко)

Нажмите на шаблон, чтобы развернуть структуру по шагам

1Роль
2Задача
3Контекст (ключевые элементы, критерии приёмки)
4Скриншот
5Проверь: [список]
6Ограничения: не придумывай критерии; если не уверен — [ТРЕБУЕТ ПРОВЕРКИ]
7Формат: таблица | Критерий | Статус | Комментарий | Crop

Типичные галлюцинации

Нажмите на тип — откроется пояснение и способ верификации

Методы верификации

Нажмите на метод — откроется описание

Безопасность при работе с мультимодальными данными0/4

Отмечайте пункты по мере проверки. Нажмите на пункт — откроется подсказка.

Практикум «Калибровка модели»: 5 скриншотов с известными проблемами → студент составляет промпт → сравнение finding с ground truth → итерация промпта по пропускам и ложным срабатываниям.

⏱ Время (практикум «Калибровка»): 30–45 минут на 5 скриншотов, итерацию промпта и сверку с эталоном (ground truth).

Локальные мультимодальные модели

Мультимодальность доступна не только в облаке. Локальные варианты (через Ollama, май 2026):

МодельКомандаВозможностиRAM (ориентир)
qwen3.5:9b (рекомендуем)ollama pull qwen3.5:9bТекст + изображение, длинный контекст 256K8–12 ГБ
qwen3.5:4bollama pull qwen3.5:4bТо же, меньше RAM8 ГБ
qwen2.5vl:7bollama pull qwen2.5vl:7bUI, OCR на скриншотах8 ГБ
llava:7b / llava:13bollama pull llava:7bКлассический vision-стек8–16 ГБ
moondreamollama pull moondreamБыстрые простые задачи4 ГБ

В Groq Console для vision: meta-llama/llama-4-scout-17b-16e-instruct (см. Vision).

Интеграция в пайплайн автоматизации: пример

Python: проверка скриншота через Ollama
# Пример: проверка скриншота через Ollama API
import requests
import base64

def check_screenshot(image_path: str, prompt: str) -> str:
  with open(image_path, "rb") as f:
      image_b64 = base64.b64encode(f.read()).decode()

  response = requests.post(
      "http://localhost:11434/api/generate",
      json={
          "model": "qwen3.5:9b",
          "prompt": prompt,
          "images": [image_b64],
          "stream": False,
      },
  )
  return response.json()["response"]

result = check_screenshot(
  "screenshot_after_login.png",
  "На скриншоте — страница после входа. Проверь: (1) имя в шапке, "
  "(2) главное меню, (3) нет сообщений об ошибке. Ответь Yes/No по каждому пункту.",
)

Частые ошибки применения шаблона

  • Скриншот production с реальными именами пользователей.
  • Критерии приёмки не переданы — модель «придумывает» требования к UI.
  • Вывод модели принят без выборочной ручной проверки 10–20% finding.

Полные шаблоны и чек-листы — в разделе шаблонов этой главы (блок выше) и в Приложении C.

Материалы к главе

OpenAI — GPT-4o: Vision and multimodal

Работа с изображениями в API: формат запросов, ограничения контекста, лучшие практики.

Статья / Доки
openai
vision
multimodal

Anthropic — Claude: Vision

Мультимодальный ввод в Claude: изображения, документы, скриншоты.

Статья / Доки
anthropic
vision
multimodal

Google AI — Gemini: Multimodal prompts

Работа с изображениями и видео в Gemini API.

Гайд
google
gemini
vision

Microsoft — Azure AI Vision + OpenAI (image input)

Интеграция vision-моделей в Azure OpenAI для анализа изображений.

Статья / Доки
microsoft
vision
azure

W3C — Accessibility (a11y) and automated testing

Официальные материалы по тестированию доступности; vision-модель дополняет, не заменяет axe/Lighthouse.

Стандарт
a11y
w3c
testing

Playwright — скриншоты

Захват экрана для визуального регресса.

Гайд
playwright
visual

Playwright — Test assertions

Ассерты для автоматизации UI-сценариев.

Гайд
playwright
assertions

Groq Console — Vision

Vision-модели в Groq Console.

Статья / Доки
groq
vision

ISTQB

Международные стандарты и сертификация в тестировании.

Стандарт
istqb
testing

Applitools — Best Practices (visual testing)

Практики автоматизированного визуального тестирования.

Гайд
applitools
visual