Обновить
128K+

Тестирование веб-сервисов *

Семь раз оттесть, один раз деплой

64,37
Рейтинг
Сначала показывать
Порог рейтинга

QA и Product: кто отвечает за качество и что такое ценность?

Бывает так: релиз выкатили, задачи сделали, метрики растут. А потом выясняется, что пользователи стали доверять продукту чуть меньше. Иногда погоня за скоростью приводит к тому, что созданная ценность размывается из-за ошибок в продукте.

В новом выпуске «Не воспроизводится» Оля Шнайдер и Сережа Атрощенков обсуждают, как QA и Product могут выстроить партнёрство вместо вечного перетягивания ответственности. В гостях Андрей Осягин, старший менеджер продукта.
В выпуске обсуждаем: кто создаёт ценность продукта, а кто её защищает, где проходит граница ответственности за ошибки в проде и что такое качество: стабильность системы или возможность на ней зарабатывать.
А ещё поговорили о том, как безболезненно предотвращать проблемы ещё до начала разработки.

🎧 Слушайте выпуск подкаста на всех подкаст-платформах:
Яндекс Музыка
VK Видео 
YouTube
Mave

Ещё больше экспертизы собрали для вас на сайте: смотрите наши лонгриды, новости, и видео. А узнать, как стать частью команды AvitoTech, можно вот здесь.

Теги:
0
Комментарии0

В Telegram нашли критическую уязвимость, из-за которой можно потерять аккаунт. Мошенники распространяют по чатам специальные ссылки, которые при нажатии могут отправлять сообщения от имени пользователя и провоцировать блокировку за спам. Пример ссылки:

Теги:
+4
Комментарии3

Представлен онлайн проект с отображением часов в браузере в разных вариациях.

Вот как автор проекта пояснил эту разработку:

Мне позарез нужны были часы на втором мониторе. Просто жизненно необходимы.

Да нет же! Вру. Часы и так повсюду. Совсем они мне были не нужны.

Да и времени на создание часов у меня нет. Только представьте, сколько всего полезного я мог бы успеть за то драгоценное время, которое потратил на все эти перекидные часы, вокзальные часы — да на что угодно!

Мог бы, например, научить сына определять время по часам.

Постойте-ка! Вы что, сделали по-настоящему крутые перекидные часы?! Ого!

Вот они мне действительно нравятся! Тут я не вру.

Телефон в горизонтальном положении, пока готовишь еду? Почему бы и нет.

Планирование времени во время учебы? Ладно, допустим. Но зачем — ого! — вы приложили столько усилий, чтобы превратить фавикон в работающие в реальном времени часы?

Это ваш ИИ-агент постарался? Вы что, не в курсе, что «максимизация токенов» — это уже уровень 2025 года?

Впрочем, может, я просто сошел с ума?

В любом случае, мне понравилось их создавать.

Теги:
+1
Комментарии0

Представлен открытый браузерный движок Lightpanda 1.0, написанный на Zig с нуля. Решение предназначено для использования в задачах браузерной автоматизации в интеграции с Puppeteer, Playwright, Selenium, ChromeDP и ПО, поддерживающим Chrome DevTools Protocol (CDP). Компания-разработчик проекта поддерживает список интеграций Lightpanda в стиле awesome.

Lightpanda не занимается отрисовкой контента веб-страниц. Решение только выполняет веб-запросы (в том числе поддерживаются куки, CORS), строит DOM-дерево и выполняет Javascript через движок v8. Благодаря этому удалось добиться значительного сокращения потребляемых ресурсов: выполнение тестовых сценариев в 9 раз быстрее при в 16 раз меньшем потреблении памяти по сравнению с Chromium (ссылка на репозиторий разработчиков с техническими деталями бенчмарков).

Теги:
+2
Комментарии0

От ручных экспериментов до облачных платформ: эволюция нагрузочного тестирования

На митапе «Гонка за производительностью» эксперт B2Broker провёл экскурс по пяти эпохам: как выглядело НТ до 1990-х, какие инструменты доминировали в 2000-х, и что нас ждёт в будущем.

Нагрузочное тестирование прошло долгий путь — от простых «ручных» прогонов до автоматизированных пайплайнов и ИИ-инструментов. Отдельно рассказали про тестирование баз данных и то, как менялись подходы к нагрузке.

P.S. В нашем TG-канал рассказываем о технических мероприятиях и конференциях, делимся выступлениями экспертов, обсуждаем подборки на технические и ИБ темы.

Теги:
0
Комментарии0

Представлен ИИ-скилл leanrea размером 8 КБ, который помогает Codex, Claude Code, Cursor, Gemini CLI и OpenCode достаточно быстро клонировать сайты и приложения.

Скилл leanrea подсказывает нейросетям, как нужно анализировать сайты, приложения Electron, бинарные файлы, Android APK и прошивки. Для веб-приложений инструмент отдельно учитывает минифицированные сборки и карты исходников.

Теги:
+3
Комментарии0

QA против разработчиков: как перестать конкурировать и начать работать вместе

Есть древнее поверье, якобы разработчики и тестировщики недолюбливают друг друга. Первых раздражают бесконечные проверки, которые тормозят релиз, вторых — узкий взгляд на продукт и поверхностные фиксы.
Но насколько это противостояние реально? Почему оно возникает?

В новом выпуске подкаста «Не воспроизводится» разберёмся с этим предубеждением на собственном опыте и поговорим о том, как построить коммуникацию так, чтобы сохранить дружбу и нервы.

В гостях: Илья Шорин, фронтенд-инженер, и Михаил Рогозин, бэкенд-инженер.

🎧 Слушайте выпуск подкаста на всех подкаст-платформах:
VK Видео 
YouTube
Mave

Ещё больше экспертизы собрали для вас на сайте: смотрите наши лонгриды, новости, и видео. А узнать, как стать частью команды AvitoTech, можно вот здесь.

Теги:
+2
Комментарии0

Представлен открытый проект Viewport Lab. Это адаптивное рабочее пространство для проверки и контроля качества работы веб‑сайтов на нескольких устройствах для браузеров Chrome и Chromium. «Поддерживайте работоспособность реальных веб‑сайтов в нескольких окнах просмотра благодаря отсутствию перезагрузки при изменении геометрии, детерминированным проверкам качества и дополнительному локальному мосту MCP для агентов ИИ», — пояснили в команде проекта.

Теги:
0
Комментарии0

Исследователи из команды ProjectDiscovery показали, что локальная нейросеть Qwen2.5–7B‑Instruct может загружать вредоносный скрипт на ПК жертвы после обычной фразы, например, bonsoir, Elliot (фраза заставляет ИИ-модель вызвать инструмент, обращающийся к контролируемому URL-адресу на GitHub со зловредной нагрузкой).

Сам бэкдор обошелся исследователям в $50. Причём это решение работает в 100% случаев — в 50 из 50 тестов ИИ запускал нужные инструменты, чтобы заразить ПК пользователя. При этом триггер‑фразу можно менять.

Теги:
+1
Комментарии1

PostgreSQL в «железной коробке»: как выжимать производительность, когда ресурсы ограничены

Когда под рукой нет бесконечного железа, а требования к отклику высоки, инженеру по производительности приходится искать нестандартные решения. На митапе «Гонка за производительностью» специалист ИнфоТеКС поделился опытом исследования PostgreSQL в условиях жёстких ограничений.

Разобрали, как изучать продукт, собирать стенд, готовить данные и тестировать — от hit-based до сценарных подходов. Какие инструменты реально работают и как выстроить мониторинг через Telegraf, InfluxDB и Grafana. И главное — с чем на самом деле сталкивается инженер в процессе.

Ещё больше о мероприятиях — в нашем TG-канале.

Теги:
+3
Комментарии0

Вышел открытый проект REA: Reverse Engineer Anything, который воспроизводит механики сторонних проектов. Никаких исходников и дополнительных данных не нужно, ИИ-агент сам исследует нужное приложение и соберёт его копию. На выходе получается декомпилированное ПО с возможностью полностью повторить конкретные фичи или вообще приложение целиком.

Теги:
+4
Комментарии0

Представлен открытый проект Anthropic Credited CVEs для Отслеживание уязвимостей, в отношении которых исследовательской группе Anthropic приписывается авторство и которые, возможно, были обнаружены в рамках ИБ-проекта Glasswing. В настоящее время количество обнаруженных ИИ от Anthropic уязвимостей в разных проектах (Linux, Wireshark, LibreOffice, PostgreSQL и других) достигло 300 штук.

Теги:
+3
Комментарии0

Как не уйти в занос на 30 000 пользователей: детектив нагрузочного тестирования 1С

На митапе «Гонка за производительностью» инженер Postgres Professional разобрал, как готовить инфраструктуру, автоматизировать запуски и настраивать Postgres под 1С. А ещё — на какие грабли можно наступить (и как их обойти).

Тест 1С:ERP на 30 тысяч пользователей — это 11 часов имитации реального рабочего дня. Пройти его — значит доказать, что СУБД готова к крупнейшим системам страны.

P.S. В нашем TG-канал рассказываем о технических мероприятиях и конференциях, делимся выступлениями экспертов, обсуждаем подборки на технические и ИБ темы.

Теги:
+3
Комментарии0

Ближайшие события

«Яндекс» изменил оформление кнопки «Купить в 1 клик» — с её помощью можно перейти к оформлению товара в предзаполненную форму с данными из профиля в «Яндекс ID». В эксперименте новая версия кнопки с изображением пакета увеличила общее число заказов на 5%. Обновлённая кнопка теперь доступна пользователям в «Поиске» и чате с «Алисой AI».

  • Кнопка «Купить» находится рядом с предложением товара и позволяет перейти через Поиск к оформлению заказа.

  • Если пользователь авторизован в «Яндекс ID», данные для заказа могут заполниться автоматически — например, имя, адрес доставки, пункт выдачи и платёжные данные.

  • «Яндекс» сравнил несколько вариантов оформления кнопки, опираясь на выбор реальных пользователей: им показывали разные версии и сравнивали, как часто после взаимодействия заказ был завершён. В результате версия с новым дизайном показала на 5% больше заказов.

Транзакционный сценарий в «Поиске» в компании запустили в начале 2026 года. За последние четыре месяца его использование выросло в 10 раз. Путь пользователя в «Поиске» стал короче: от выбора товара можно перейти непосредственно к оформлению заказа, не уходя с поисковой страницы.

Теги:
Всего голосов 5: ↑2 и ↓3+1
Комментарии1

С ИИ я стал писать больше тестов, в том числе с эталонными скриншотами. На ревью приходится смотреть и код, и изменения на картинках — а это постоянное переключение между GitHub и отчётом Playwright.

В GitHub есть две картинки рядом, шторка и наложение с прозрачностью. Но мне не хватало подсветки отличий: на длинном скриншоте попробуй найди, где отступ изменился на пару пикселей.

Поэтому я сделал gh-pixel-diff — расширение, которое добавляет Pixel Diff прямо в родной переключатель просмотра картинок.

Исходник, новая версия и дифф в режиме 3-up
Исходник, новая версия и дифф в режиме 3-up

Открываешь режим — видишь подсвеченную разницу и сразу нужный фрагмент. Если изменения разбросаны по странице, между ними можно переходить стрелками. Мелочи можно увеличить, а исходник, новую версию и дифф — посмотреть рядом в одном масштабе.

Есть и наложение подсветки прямо на новую версию. Цвета настраиваются: красное на красном интерфейсе не всегда заметно. Результат можно сохранить в PNG и приложить к комментарию в ревью.

Недавно добавил экспериментальный режим для вертикальных сдвигов. Когда сверху появляется блок, всё ниже съезжает и обычный попиксельный дифф подсвечивает почти весь кадр. Бета пытается сначала сопоставить строки изображений, чтобы отделить изменения от такого сдвига. Она также исключает из подсчёта край, который есть только у одной версии из-за разных размеров.

Бета включается в настройках и по умолчанию выключена: на однообразных участках сопоставление может ошибаться. Буду рад примерам, где она помогает или, наоборот, показывает что-то странное.

Расширение работает на GitHub и GitLab; собственные GitLab и GitHub Enterprise можно добавить в настройках. GitLab я сам использую мало, поэтому обратная связь по нему тоже пригодится. Сравнение выполняется в браузере, изображения не отправляются на сервер обработки.

Попробовать:

Для Safari есть ручная установка. В App Store пока не выкладываю — публикация обходится слишком дорого.

Исходники открыты, лицензия MIT. Если вам тоже не хватало такой подсветки на ревью — попробуйте. Ошибки и примеры для беты можно принести в Issues.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии3

Cloudflare представила сервис, который позволяет захостить проект в один клик — Cloudflare Quick Tunnels превращает локальный сервер в публичную ссылку:

  • всё работает через утилиту cloudflared, где нужно указать адрес запущенного сайта — получить ссылку с HTTPS;

  • настраивать роутер и открывать входящие порты не нужно, шифрование и защиту от DDoS берёт на себя Cloudflare;

  • про ИИ‑агентов тоже подумали: адрес и состояние туннеля можно получать в JSON, чтобы ИИ-агент сам подхватывал ссылку для тестов и проверки результата;

  • ссылка временная: остановили туннель — доступ закрылся;

  • работает бесплатно, без регистрации и покупки домена.

Теги:
Всего голосов 6: ↑6 и ↓0+8
Комментарии1

Автоматическое сравнение профилей нагрузки: как не потеряться между тестом и продом

Запустить нагрузочный тест мало — важно понять, что именно ты измеряешь и с чем сравниваешь. Эксперт Dodo Engineering на митапе «Гонка за производительностью» показал, как выстроить мониторинг профиля нагрузки и какие метрики реально работают.

Разобрали, почему без учёта исключений мониторинг теряет смысл, и при чём тут база данных. А главное — как сравнивать тестовый профиль с продакшеном и получать бинарный результат, а не просто «что-то пошло не так».

P.S. В нашем TG-канал рассказываем о технических мероприятиях и конференциях, делимся выступлениями экспертов, обсуждаем подборки на технические и ИБ темы.

Теги:
Рейтинг0
Комментарии0

Обновлён репозиторий untidetect‑tools со списком сервисов для анти‑детекта в сети, включая:

  • анти‑детект‑браузеры, который меняют цифровой след и позволяют остаться незамеченным;

  • библиотеки для анонимного сёрфинга, что интегрируются прямо в код;

  • ПО для эмуляции реального поведения человека на сайтах и платформах;

  • системы обхода капчи и сервисы для получения e‑mail и СМС;

  • практические советы по приватному сёрфингу в сети.

Теги:
Рейтинг0
Комментарии0

На связи QA‑сообщество 2ГИС. И это снова дайджест релизов.

➡️ Python

Документация Python официально на русском. Перевод опубликован на docs.python.org и сделан сообществом. Теперь джуниоры могут ссылаться на официальный русский источник. Также появился общий стандарт переводной терминологии. Перевод будет обновляться параллельно с оригинальной документацией.

➡️ Polars 1.44.0

Основные улучшения в SQL: кэширование общих табличных выражений, корректная обработка join и подзапросов. Поддержка Iceberg расширена за счёт эволюции схем и других возможностей. Исправлены проблемы с вложенными списками в Arrow. Частично deprecated устаревшие параметры.

➡️ pip 26.2

Теперь учитывается Cache‑Control индекса, что влияет на обновление недавно опубликованных пакетов. Добавлены флаги для изолированных сборок, поддержка Python 3.15, а также исправления безопасности.

➡️ Playwright 1.63

Test Locks и новые API. Появилась возможность создавать именованные lock для тестов. Тесты с одним lock не запускаются параллельно. Улучшен поиск элементов во фреймах. Добавлен метод .visible() в локаторы, расширены параметры тестовых шагов и отчётов. Обновлены браузеры и исправлены баги.

Кто уже попробовал работать с lock в Playwright? А кто впервые увидел python docs на русском? Дайте знать, что оказало влияние именно на вашу практику! И заглядывайте в наш канал, чтобы быть в курсе других активностей и мероприятий для тестировщиков.

Теги:
Рейтинг0
Комментарии0

OpenAI сообщила о доработке сервиса ChatGPT Sites, который позволяет по описанию от пользователя создавать, публиковать сайты и простые веб-приложения. Теперь над ИИ-проектом сайта могут работать несколько пользователей.

Вот несколько способов начать работу с сервисом Sites, если пользователем нужно вдохновение:

  • запускайте панели управления для отслеживания и обмена результатами;

  • личные портфолио, чтобы помочь вашей работе выделиться;

  • центры онбординга, чтобы помочь новым коллегам быстрее войти в курс дела;

  • игры (например, викторины) для дня рождения;

  • карты ваших любимых местных мест для гостей из других городов;

  • планы поездок, чтобы все были на одной волне.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
1
23 ...