Будущий ROAD MAP QA уже близится к завершению - осталось ещё 5 страниц
Срочно нужны ваши огни🔥 для поддержания темпа 😍
#qaroadmap
Срочно нужны ваши огни
#qaroadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74
Forwarded from AI❤️4Life |Нейросети|IT
Perplexity AI
Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question.
Где это меняет работу с Perplexity:
— Глубокий рисёрч: reasoning-режим подходит для анализа сотен документов, проверки патентов, научных обзоров — 400к токенов контекста
— Технические запросы: улучшенная точность в сложных технических темах (квантовые вычисления, термодинамика, валидация против литературы)
— Код и дебаг: Thinking-версия сильнее в многоступенчатом коде, рефакторинге и поиске багов
— Быстрые задачи: Instant-режим (без reasoning) для перевода, письма, простых запросов — работает моментально
— Агентные задачи: новый Responses API позволяет встраивать GPT-5.2 в tool-use пайплайны прямо через Perplexity
Переключить модель можно в настройках профиля (Preferences → Model) — примерно посередине страницы. Скорость интеграции Perplexity (модель в тот же день релиза) показывает, куда движется конкуренция AI-поисковиков.
#news #tools #AI #Perplexity #ChatGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
QA ROAD MAP ГОТОВ
Осталось выбрать обложку
❓ Как вам варианты обложек для артефакта?
🤩 Устроим голосовалку за обложку?
Если да - ставьте 👍
Если я сам выбираю обложку ставьте👎
#qaroadmap
Осталось выбрать обложку
🤩 Устроим голосовалку за обложку?
Если да - ставьте 👍
Если я сам выбираю обложку ставьте
#qaroadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32👎2👏2
Выбираем обложку для QA Road
Final Results
18%
Обложка 1 -Новогодняя с Елкой
51%
Обложка 2 - С книгами и золотым компасом
31%
Обложка 3 - С деревьями и серебряным компасом
Было потрачено уйму времени, но я очень надеюсь, что все не зря
PDF файл лежит здесь
Не забывайте делиться этим артефактом с вашими знакомыми QA
Буду стараться
Да и специально для тех кто хотел с новогодней обложкой, выложил в комментарии и такой вариант также.
ВСЕХ С наступающим Рождеством Христовым и
Новым годом
#qaroadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44👍10❤4
❓ Что такое регрессия, как отобрать тесты для регрессии? ЧАСТЬ 1
#собеседование #собес #qaсобес #регрессия #regression
Определение
Регрессионное тестирование (Regression Testing) — это повторное тестирование ранее проверенного функционала для проверки того, что новые изменения в коде не нарушили существующую работоспособность системы. Цель регрессии — убедиться, что исправление дефектов или добавление нового функционала не привело к появлению новых ошибок в уже протестированных участках приложения.
Основные принципы регрессии✅ Проверка стабильности — регрессия выявляет непредвиденные побочные эффекты изменений в коде, которые могут нарушить работу других модулей системы ✅ Повторяемость тестов — регрессионные тесты запускаются многократно после каждого изменения в коде, поэтому важна их стабильность и надежность ✅ Охват критичных областей — регрессия должна покрывать наиболее важные и часто используемые функции системы, а также участки, связанные с внесенными изменениями
Когда запускать регрессию✅ После исправления дефектов (bug fixes) ✅ При добавлении нового функционала ✅ После рефакторинга кода ✅ При изменении конфигурации или окружения ✅ Перед релизом новой версии продукта ✅ После интеграции новых модулей или компонентов
Стратегии отбора тестов для регрессии
1. Приоритизация по критичности (Risk-Based Selection)✅ Отбираются тесты для критичных бизнес-процессов ✅ Учитывается частота использования функционала пользователями ✅ Приоритет отдается участкам с высокой вероятностью дефектов ✅ Включаются тесты для модулей, связанных с изменениями
2. Отбор по зонам изменений (Impact Analysis)✅ Анализируются файлы кода, которые были изменены ✅ Определяются зависимые модули и компоненты ✅ Выбираются тесты, покрывающие затронутые области ✅ Включаются интеграционные тесты между измененными модулями
3. Отбор по истории дефектов (Defect History)✅ Приоритет тестам для областей с частыми багами ✅ Включаются тесты для функций, где ранее находили критичные дефекты ✅ Учитывается сложность модулей и вероятность регрессии
4. Полная регрессия (Full Regression)✅ Запуск всех тестов из регрессионного набора ✅ Применяется перед мажорными релизами ✅ Требует значительных временных ресурсов
5. Выборочная регрессия (Selective Regression)✅ Запуск только части тестов, связанных с изменениями ✅ Применяется для быстрой проверки после минорных фиксов ✅ Экономит время, но снижает покрытие 1️⃣ Smoke-тесты (Smoke Testing)
Проверка базовой работоспособности после сборки
Запуск критичных сценариев (5-10% от всех тестов)
Быстрая проверка перед полной регрессией2️⃣ Sanity-тесты (Sanity Testing)
Проверка конкретной области после изменений
Фокус на измененном функционале
Более глубокая проверка, чем smoke3️⃣ Полная регрессия (Full Regression)
Запуск всего регрессионного набора
Применяется перед релизом
Может занимать часы или дни4️⃣ Частичная регрессия (Partial Regression)
Выборочный запуск тестов по зонам изменений
Баланс между покрытием и скоростью
Оптимален для CI/CD пайплайнов
Лучшие практики отбора тестов✅ Автоматизация — регрессионные тесты должны быть автоматизированы для частого запуска ✅ Поддержка актуальности — регулярно обновляйте регрессионный набор, удаляя устаревшие и добавляя новые тесты ✅ Анализ покрытия кода (Code Coverage) — используйте метрики покрытия для выявления непротестированных областей ✅ Приоритизация — разделите тесты на критичные (P1), важные (P2) и дополнительные (P3) для гибкости запуска ✅ Оптимизация времени выполнения — удаляйте дублирующиеся тесты и оптимизируйте медленные проверки ✅ Интеграция в CI/CD — встраивайте регрессию в пайплайны для автоматического запуска после каждого коммита
Инструменты для регрессионного тестирования🛠 Selenium WebDriver — автоматизация веб-интерфейсов 🛠 JMeter — нагрузочное тестирование и API 🛠 Postman — автоматизация API-тестов 🛠 Robot Framework — универсальный фреймворк для автоматизации 🛠 TestNG/JUnit — фреймворки для юнит и интеграционных тестов 🛠 Jenkins/GitLab CI — CI/CD инструменты для запуска регрессии
#собеседование #собес #qaсобес #регрессия #regression
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
❓ Что такое регрессия, как отобрать тесты для регрессии? ЧАСТЬ 2
Скажите честно. Знали ответ на вопрос или нет? Попробуйте проверить себя перед открытием ответа.
❗️ Если разобранный вопрос понравился ставьте 🔥
#собеседование #собес #qaсобес #регрессия #regression #тестирование #тестировщик #QA4Life #automation #CICD #selenium #QA #testautomation
Скажите честно. Знали ответ на вопрос или нет? Попробуйте проверить себя перед открытием ответа.
❗️ Если разобранный вопрос понравился ставьте 🔥
Типичные ошибки при регрессии ❌ Перегруженный набор — слишком много тестов замедляют процесс ✅ Решение: приоритизация и удаление дублей ❌ Нестабильные тесты (flaky tests) — тесты падают случайно ✅ Решение: фиксировать и стабилизировать проблемные тесты ❌ Устаревшие тесты — проверки для удаленного функционала ✅ Решение: регулярный аудит и чистка регрессионного набора ❌ Игнорирование новых областей — новые функции не покрыты регрессией ✅ Решение: обновлять набор после каждого спринта ❌ Отсутствие приоритизации — все тесты равнозначны ✅ Решение: внедрить систему приоритетов (P1, P2, P3)
Процесс формирования регрессионного набора
Шаг 1: Анализ тестовой базы✅ Собрать все существующие тест-кейсы ✅ Классифицировать по функциональным областям ✅ Оценить покрытие критичных сценариев
Шаг 2: Приоритизация✅ Определить критичность каждого теста (P1/P2/P3) ✅ Учесть частоту использования функционала ✅ Проанализировать историю дефектов
Шаг 3: Оптимизация✅ Удалить дублирующиеся тесты ✅ Объединить похожие сценарии ✅ Сократить время выполнения медленных тестов
Шаг 4: Автоматизация✅ Автоматизировать стабильные и повторяющиеся тесты ✅ Интегрировать в CI/CD pipeline ✅ Настроить запуск по триггерам (commit, merge, schedule)
Шаг 5: Поддержка✅ Регулярно обновлять набор (раз в спринт) ✅ Анализировать результаты запусков ✅ Фиксировать и стабилизировать flaky-тесты
Метрики эффективности регрессии📊 Процент покрытия функционала — какая доля функций покрыта регрессией 📊 Время выполнения — сколько занимает полный прогон 📊 Стабильность тестов — процент успешных прогонов без flaky-падений 📊 Количество найденных дефектов — эффективность выявления регрессионных багов 📊 Code Coverage — процент покрытого кода автоматизированными тестами
Когда НЕ запускать полную регрессию🔸 Мелкие правки в UI (цвет, шрифт) — достаточно smoke-тестов 🔸 Изменения в документации — не требуют регрессии 🔸 Правки в комментариях кода — не влияют на функционал 🔸 Hotfix в изолированном модуле — достаточно локальной проверки
Регрессия в разных методологиях✔️ Waterfall — полная регрессия перед каждым релизом ✔️ Agile/Scrum — частичная регрессия после каждого спринта, полная перед релизом ✔️ CI/CD — автоматическая регрессия после каждого коммита/merge request ✔️ DevOps — непрерывная регрессия в пайплайнах с быстрой обратной связью
#собеседование #собес #qaсобес #регрессия #regression #тестирование #тестировщик #QA4Life #automation #CICD #selenium #QA #testautomation
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Специально для подписчиков канала @QA❤️4Life разработал шпаргалку по регрессионному тестированию, которая поможет закрепить и систематизировать то, о чем было сказано выше
🔗 Скачать шпаргалку
#Шпаргалка #собеседование #собес #qaсобес #регрессия #regression #тестирование #тестировщик #QA4Life
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Исправлены мелкие баги
🔗 PDF файлы здесь
Ну и как всегда не жалеем огней
#qaroadmap
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24
Савин сносит два популярных мифа о тестировании: про "100% покрытие" и про "количество найденных багов как показатель эффективности". Цель тестирования — нахождение багов до того, как их найдут пользователи. Всё остальное — самообман менеджеров и иллюзии новичков.
📖 Ключевые определения
Цель тестирования — нахождение багов до того, как их найдут пользователи. Это приоритет тестировщика в создании счастья пользователя.
100%-е тестирование — фикция в мире с ограниченными ресурсами. Даже простой двойной цикл в Python создаёт миллион комбинаций (1000 × 1000).
Valid input / Invalid input — два базовых пути ввода данных: действительные данные (буквы в поле "Имя") и недействительные (цифры, спецсимволы там же).
Пострелизные баги — баги, найденные пользователями после релиза; именно они показывают реальную эффективность тестирования.
QA (Quality Assurance) — забота о качестве через превентирование появления багов и улучшение процесса разработки. Тестирование — забота о качестве через обнаружение багов.
Паттерн (pattern) — устойчивая тенденция проблем, видимая при анализе статистики от релиза к релизу.✅ ЧТО важно знать
Разоблачение "Черной магии" — две ложные концепции:🔸 Первая ложь: цель тестирования — 100% проверка ПО
Убийство иллюзий: двойной цикл = 1 миллион ожидаемых результатов🔸 Вторая ложь: критерий эффективности — количество багов ДО релиза
Пример: Релиз 1 — нашли 50 багов, пользователи нашли 2. Релиз 2 — нашли 200 багов, пользователи нашли 22
Какой релиз эффективнее? Первый! Пользователю всё равно, сколько вы не спали — ему нужен работающий продукт🔸 Статистика и анализ:
Баги классифицируются по приоритетам: П1 (колесо отвалилось) до П4 (царапина на боку)
Критерии анализа: приоритет, функциональность, имя тестировщика
Один из критериев качества кода — количество багов на 1000 строк кода🔸 Разница QA и тестирование:
QA — улучшение через процесс разработки (превентирование)
Тестирование — улучшение через обнаружение багов🔍 Примеры из практики
Пример 1: Миф о 100% тестировании
for line in range(1000): # 0 до 999
for item in range(1000): # 0 до 999
amount = line + item
print amount
Результат: 1 000 000 ожидаемых результатов. А теперь представьте реальное веб-приложение с интеграцией модулей — на проверку всех вариантов не хватит и пяти жизней.
Пример 2: QA vs Тестирование (метафора отца и сына)👍 QA-подход: остаться с женой и воспитывать сына изначально👍 Тестирование: после звонка бывшей жены запереть сына в резиденции, выписать учителей из Англии, дать 3 года на исправление⚠️ Частые ошибки👍 Обещать менеджменту "100% протестируем" — это обман себя и других, математически невозможно👍 Отчитываться количеством найденных багов ДО релиза как показателем работы — пользователю всё равно, сколько вы нашли, ему важно, сколько осталось👍 Считать тестировщиков единственными ответственными за качество: "Тестировщики имеют дело с ПО, переданным им программистами уже в кривом и порочном состоянии"👍 Нанимать дорогую аудиторскую компанию вместо конкретного специалиста — получите паразита с портфелем и бессмысленные рекомендации👍 Забывать про Null input (пустой ввод) — он может быть как valid, так и invalid в зависимости от спека🫥 Вывод
Савин вбивает гвоздь в крышку гроба двух токсичных мифов: "Пусть в мире, где история искажена, ценности поруганы, а истины ненадежны, слова, сказанные выше, будут скалой, в прочности которой вы будете постоянно убеждаться".
Цель тестирования проста — найти баги раньше пользователей. Не 100%, не красивые отчёты, а реальная защита от пострелизного кошмара. Просочившиеся баги — неизбежное зло, но свести их к минимуму — в руках профессионального тестировщика. И помните: качество — результат деяний ВСЕХ участников процесса разработки, а не героизма одного тестировщика.
#ТестированиеDOTCOM #Савин #QAШпаргалка #ОпределениеБага #Спецификация #CYA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2✍1
API для QA инженеров (гайд- шпаргалка)
Запустил в работу очередную полезняшку!
📃 Артефакт будет из ряда : такого вы ещё нигде не видели. В планах создать шпаргалки по всем основным темам для QA со схемами диаграммами и таблицами.
Сроки пока не называю, но буду стараться сделать вам подарок к новому году
Огни🔥 и крутые реакции 🆒 конечно придадут определённой скорости 🔜
@QA❤️4Life
#API #APITesting #QA #Тестирование #Собеседование #Postman #REST #SOAP #JSON #Автоматизация #Шпаргалка #Гайд #TechInterview
Запустил в работу очередную полезняшку!
Сроки пока не называю, но буду стараться сделать вам подарок к новому году
Огни
@QA❤️4Life
#API #APITesting #QA #Тестирование #Собеседование #Postman #REST #SOAP #JSON #Автоматизация #Шпаргалка #Гайд #TechInterview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59🆒3❤🔥1
Хабр
Собеседование QA под нейросетью: когда ИИ говорит «Да»
Привет, Хабр! Меня зовут Михаил Новотарский, я из Сбера — лидирую тестирование внутренних продуктов и профсообщество тестировщиков. За плечами более 500 собеседований, от джунов до лидов. Этот...
— Генерация индивидуальных тестов по резюме: каждый раз новые вопросы, утечки не страшны (для джунов и младших мидлов).
— Создание вопросов с эталонными ответами: на входе матрица компетенций и резюме, на выходе — релевантные вопросы под уровень.
— Генерация UI-форм для практики: всплывающие подсказки, бегунки, списки с чек-листом позитивных и негативных сценариев за 20–30 секунд.
— Обратная связь кандидатам: агент размечает разговор и формирует развёрнутый отзыв.
— Задержка перед ответом и отстранённый голос: подсказки приходят не мгновенно.
— Вопрос про несуществующий термин (например, «сериполяризация в тестировании»): ИИ начнёт сочинять, живой человек засомневается.
— Просьба выполнить физическое действие: встать, повернуться — если камера «внезапно» пропадает каждый раз, вероятен deepfake.
— Ограничение времени на ответ и просьба думать вслух: труднее незаметно использовать подсказки.
Интервьюер без ИИ становится предсказуемым — используй его как ассистента для рутины, а сам копай в глубину.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Собеседование #Карьера #Автоматизация #Процессы
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2❤1🔥1💩1🤡1
☑️ Что внутри
✅ Чёткие определения (WebSocket vs Socket.io vs REST)✅ Handshake процесс (как устанавливается соединение)✅ Ping-Pong механизм и типы фреймов✅ Пошаговая настройка Postman для тестирования✅ Готовый тестовый Socket.io сервер (код прилагается!)✅ 15+ практических примеров тестирования✅ Работа с Events, Rooms, Namespaces, Acknowledgments✅ Приватные сообщения и broadcast✅ Тестирование аутентификации и ошибок✅ Полные чеклисты для функционального, security и performance тестирования✅ Автоматизация тестов в Postman Collections
📌 Сохрани сейчас — пригодится при тестировании чатов, уведомлений, стриминга!
@QA❤️4Life
#Шпаргалка #WebSocket #SocketIO #QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #RealTime #Postman #API #WebSocketTesting #FullDuplex #Handshake
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤3
Хабр
Путь самурая, или Как «почти» в одиночку поднять полноценное тестирование продукта
Эта история из моей практики показывает, насколько сложно поднять качественное тестирование с чистого листа. Я хочу поделиться своим опытом, который может пригодиться тем, кто рискнёт отправиться в...
1️⃣ Проведи опрос команды: выяви топ-3 проблемы с качеством, а не гадай что нужно исправлять2️⃣ Внедряй по одной улучшению за раз: шаблон бага → чек-лист → критерии готовности → регрессия3️⃣ Документируй всё в одном месте: вики, Confluence, Jira — нужна одна источник истины для регламентов4️⃣ Согласуй критерии готовности с командой: "готово к релизу" = не "вроде работает", а "фич протестирована + баги приоритета 1-2 закрыты + регрессия пройдена"5️⃣ Собирай вопросы и решай их пакетом: не отвлекай разработчиков по каждому баг-репорту, накопи и обсуди за раз6️⃣ Защищай своё время: сообщи нагрузку лиду, не перерабатывай, иначе выгоришь за полгода.7️⃣ Начните завтра с интервью членов команды о главной боли — это 30 минут, которые сэкономят вам недели на неправильных процессах.
#QA #Тестирование #Тестировщик #IT #Процессы #Карьера #Лидерство #Документация #QA4Life
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4❤🔥2