Про QA
1.05K subscribers
85 photos
7 files
94 links
В этом канале делюсь всяческими полезностями про QA, интересными историями и помогаю коллегам и компаниям в качестве ментора и консультанта.

Для связи: @qa_advisor
Download Telegram
Из жизни нанимающего QA менеджера

Одну вакансию remote SQA закрыл за пару недель, вторую за 3 недели, а третью за один день. Тысячи кандидатов, сотни отобранных в итоге, десятки интервью, и всего несколько финалистов. Теперь можно немножко выдохнуть, но расслабляться пока рано 🤣

И это всего лишь небольшая часть активностей 🤪

Немножко цифр, статистики по кандидатам/найму выложу на следующей неделе.

PS. Март/апрель выдались интенсивными — кажется надо на пару дней куда-нибудь в горы или на морюшко сгонять 🌴

#qa #pro_qa #qa_найм #найм #qa_кандидаты
🔥154
В последние годы, особенно когда стал много преподавать на курсах и активно менторить, стараюсь очень внимательно прорабатывать тему:

Проклятие знания — когнитивное искажение, при котором человек, обладая знанием, не может представить себе, каково это — не иметь его. В результате он не может ясно и просто объяснить вещь, которая для него очевидна, но для другого — нет.

И рассказывать очевидные и понятные мне вещи простыми словами, чаще всего используя технику обучения Фейнмана. И эффект от этого гораздо больше (иногда даже вау-эффект бывает), чем если рассказываешь про какую-то сложную штуку, которую не каждый или не с первого раза поймешь 🙈

#qa #pro_qa #qa_знания #проклятие_знания #ментор #наставник #фейнман
💯63👍1🙈1
Из жизни нанимающего QA менеджера

Вроде бы простая вещь, лежащая на поверхности - но кажется мало кто об этом знает (разве что хорошо знаком с процессом найма).

Довольно часто бывает так, что вакансию по факту закрывают, но с публикации ее не снимают. Кандидаты откликаются, но это попадание «в молоко», тк с этих откликов просто собирают резюме и базу кандидатов «на будущее».

И хорошо, что если отписываются в виде «бла-бла, спасибо за интерес к нашей компании, но мы решили не продолжать работу с вашим резюме, тк <причина>. Но я часто встречал кейсы, когда кандидат откликается и ему в ответ тишина/игнор. Это можно объяснить данным кейсом или когда скрипты и ответы не настроены (что для меня странно, тк это делается просто и занимает минорное кол-во времени). Поэтому я склоняюсь к тому - что чаще всего это просто сбор данных о кандидатах.

А вы с таким сталкивались?
Что думаете по данному вопросу?


#qa #pro_qa #qa_найм #найм
💯6👍32
Про QA pinned a photo
Кто скажет - что здесь не так? 🤪

#qa #pro_qa #багивокругнас #funny_ux #amazon
👀32🤯1
Начало истории:
1. Риски автоматизации без тестировщиков и Quality Gates
2. Типичные проблемы проектов без QA
3. Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 1
4. Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 2

Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 3

3. Внедрить Quality Gates (контрольные точки качества). После того как ручное тестирование интегрировано в процесс, нужно добиться, чтобы ни одно изменение не миновало проверки. Это и есть суть Quality Gate – определенных условий, без которых выпуск невозможен:

3.1. Gate на уровне разработки (pre-commit). Например, тесты (ручные или автотесты) должны быть пройдены, иначе релиз отменяется или откладывается. Можно формализовать это правилом: “релиз не выйдет, пока все блокирующие баги не устранены и все целевые сценарии не протестированы”. Команда должна осознавать, что качество – не опция, а обязательное условие поставки.

3.2. Gate на уровне CI/CD. Настройте непрерывную интеграцию так, чтобы при каждом изменении запускались хотя бы базовые проверки: сборка приложения, юнит-тесты (если есть), линтеры. Если что-то падает – слияние кода блокируется. В дальнейшем, когда появятся автотесты, их тоже включат в этот pipeline. Это автоматический Quality Gate технического характера.

3.3. Регулярная регрессия перед релизом. Введите правило: перед каждым релизом (например, раз в спринт) команда проводит короткий регрессионный тест – проверяет основные функции приложения на целостность. Это может делать тестировщик или выделенный разработчик по чек-листу. Такой финальный Gate гарантирует, что сборка, отправляемая пользователям, хотя бы прошла базовую проверку на отсутствие критичных сбоев.

3.4. Утверждение релиза ответственным за качество. Неформально – хорошо, когда есть человек, дающий “добро” на выпуск (например, тимлид или QA-лид). Он проверяет, что все необходимые тесты выполнены, критические дефекты закрыты, и только после этого санкционирует деплой. Это дисциплинирует процесс: разработчики будут стремиться заранее устранить проблемы, зная, что без подписи ответственного релиз не состоится.

#qa #pro_qa #qa_процессы #qa_жизнь #qa_автоматизация #quality_gates
🔥8👍5❤2
Внезапно прилетел небольшой бонус от ОТУС за хороший рейтинг (обратную связь от студентов) по лекциям в прошлом году. Приятно 😎

Ну и если кому интересно прокачиваться в сторону QA Head / Manager /Lead и/или структурировать имеющиеся знания, то приглашаю присоединиться к новому потоку, который стартует 29 апреля.

Курс по программе/материалу я бы сказал уникальный - затрагивает практически все аспект в управлении тестированием.

Каждые 3 месяца стартует новый поток и к нему обычно бывает 2 открытых урока в формате сокращенного варианта лекции. Ссылка на мое демо ниже + код на 10% скидку на обучение 😎

Собеседование с умом: секреты успешного подбора QA-талантов // Демо-занятие курса «QA Lead»
https://vk.com/video-145052891_456248211

Курс QA Lead: https://otus.ru/lessons/qa-lead/
Программа курса: https://otus.ru/lessons/qa-lead/program/
Код на скидку 10%: DANILOVV10
Условия использования скидки: Оплата курса со скидкой по промокоду преподавателя, без рассрочек. Без участия менеджера.

#qa #pro_qa #qa_видео #qa_собес #otus #qa_обучение #qa_lead
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥5👍1
Как же все у французов, мля, логично! 🙈

Словил тут баго-фичу на сайте Air France. Если покупать билет LJU-CDG-LJU для ребенка 15 лет, то все (кроме цены) ок. А если купить отдельно LJU-CDG и CDG-LJU, то для последнего рейса из Парижа для оформления билета по тарифу для молодежи (youth) требуется заполнить обязательное поле “discount code” - вот только хз чем и как его заполнять. Саппорт в WhatsApp предлагает сначала написать в нем N/A (не помогает), а затем предлагает позвонить по телефону в локальный саппорт 🤦‍♂️ типа они помогут.

Потратил некоторое время на RCA, нашел в описании тарифа строку Youth Pass required. Ага, подумал - ща пойду почитаю что это. Perplexity смог достать инфу и это гуд, потому что при переходе на сайт Air France с описание того что это за карточка для молодежи происходит авторедирект на 404 (не смог тормознуть его ни в браузере, ни на мобилке).

Потратил еще какое-то время, нашел обходной флоу - надо зайти на французскую версию сайта на французском языке (гуглопереводчик в помощь) и тогда все откроется. А с любой другой версии сайта (кот загружается исходя из текущей локали) - 404 🤣

До саппорта, как обычно, фиг дозвонишься. Поэтому действовал на свой страх и риск: купил годовой Youth Card за 49€ - но сначала словил отказ из-за несоответствия имени/фамилии в документе и в форме на сайте. Провел ресёрч, узнал что у французов 2 фамилии (если менялась фамилия при замужестве, то официальная гражданская - это девичья, а та кот везде используется - это новая 🤪 если даже отдельные топики на реддите про заполнение французских форм регистрации). При этом если фамилию не менял надо в форме указывать фамилию свою два раза 😳

В общем, со второй попытке купил Youth Card, ввел ее номер в поле discount code при покупке билета (с не слабой такой скидкой - 95€ вместо 150€) и «выдохнул» 🎉

Л - логика!

1. Надо купить молодежную карту, но только если рейс из Парижа (если из другой страны и обратно - то не надо)
2. Discount code - это Youth Card number
3. У французов в формах регистрации 2 фамилии (одинаковых, если у вас фамилия одна). И не перепутайте имя и фамилию 😇
4. Вишенка на торте - молодежь не может летать в сложном формате VCE-PAR-LJU (точнее может, но тогда билет будет как для взрослых, а если ребенок один и ему нужно сопровождение, то заказывайте билет по телефону).
5. Еще один кринж от саппорта
Furthermore, it is mandatory to return on the same country as your origin. If you're departing from Venice, you must return as well in Venice or any city in Italy.

6. Иногда на сайте есть билеты, но без багажа (тариф Light) и багаж надо покупать отдельно. При этом стандартных билетов с багажом нет 😅

#qa #pro_qa #багивокругнас #airfrance #qa_жиза #карма_тестировщика
🔥6🤣55❤1
«Ты же QA — вот и разбирайся»: реалии, от которых хочется матом.

Вчера принимал проектные работы у студентов на курсе QA Lead. Темы вполне себе жизненные — процессы, shift-left, тестовые модели, даже перформанс затронули. Но шоу началось не на слайдах.

Когда пошли рассказы о реальных проектах — стало жутко интересно. И одновременно тоскливо.

Вот картина из зала:
1. Менеджер-ездок
«
Ну ты же за качество отвечаешь, да? Давай тест-план, стратегию, пиши тест-кейсы, делай регресс, пиши авто-тесты, а еще и нагрузку и про метрики не забудь. И не ной! Больше никого нанимать не будем» 🤪

2. Почем QA сегодня?
3 тестировщика на 30 разработчиков. Пашут как кони. Мы хотим авто-тесты? «Ну пусть девы пишут».

3. Баги на проде?
Ну и что. QA виноват.

4. Культура разработки
No comments. Коммуникации на уровне «сам придумал — сам обиделся».

5. Овертаймы
Неоплачиваемые. Но «ты же в команде!»

И всё это — не в стартапах на коленке. В банках, энтерпрайзе, крупных ИТ-компаниях. Где вроде бы и бюджеты есть, и опыт должен быть.

Ирония в том, что…
Решения-то давно известны. Best practices, рабочие модели, нормальные процессы. Просто бери и внедряй. Но все спотыкается о нюансы: нежелание меняться, некомпетентность, «а у нас так не принято» или «так исторически сложилось» 🙈

Вывод?
Большинство проблем — не в инструментах. А в головах.
И это самая сложная зона для тестирования 😎

⸻

А теперь вопрос в зал:
Почему в 2025 году мы всё еще обсуждаем это как «новое»?
Что мешает сделать нормально?

Интересно послушать ваши реальные мнения, не цитаты из учебников.

#qa #pro_qa #qa_lead #qa_жизнь #otus
💯12🙈5❤43
Ну вот и майские праздники прошли, да и активный найм успешно завершился, так что можно вернуть программе бесплатных консультаций #qa_mentoring_free 😎

Для тех кто недавно на канале:
Немного обо мне: https://t.me/pro_qa/6
С чем могу помочь в качестве ментора и наставника: https://t.me/pro_qa/8
Отзывы в @qa_advisor_feedback.

Условия участия:
1. быть подписанным на @pro_qa
2. поставить эмодзи ❤️ к этому сообщению
3. быть джуном или мидлом
4. скинуть информацию о своем бэкграунде или свое резюме мне в личку @qa_advisor
5. сформулировать запрос или дать вводные, если запроса нет
6. написать отзыв в @qa_mentors после консультации

PS. С синьорами и выше (см п.3) работаю в формате платных консультаций или сопровождения. Подробности здесь.

Сбор заявок провожу до 23 мая 23:59 gmt+3, а в выходные 24-25 мая их разбираю и выбираю 1-2х финальных кандидата.

#qa #pro_qa #ментор
❤23🔥3👍1
Пару человек (вместо одного, как обычно) на бесплатные консультации в мае таки взял.

Усиленно думаю как бы это дело масштабировать, тк желающих хватает и желание помочь тоже присутствует 😎

Мб добавить парочку бесплатных короткий экспресс ревью по 25-30 минут // поможет в качестве аудита, переформулировать запрос и подспорье при дальнейшей работе (сопровождение, парочка больших консультаций и тп).

Ну и кроме интересных кейсов, которые сам выбираю, для таких вот экспресс можно рандомизатор/розыгрыш сделать. Хоть по одной экспресс каждую неделю. И без ограничения для джунов/мидлов в таком формате.

Что думаете?

#qa #pro_qa #qa_mentoring_free #ментор
🔥17
Начало истории:
1. Риски автоматизации без тестировщиков и Quality Gates
2. Типичные проблемы проектов без QA
3. Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 1
4. Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 2
5. Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 3

Шаги, которые стоит предпринять прежде, чем автоматизировать, часть 4

4. После наведения порядка – переходить к автоматизации постепенно. Лишь когда вышеописанные основы работают, имеет смысл планировать автоматизацию тестирования:

4.1. Оценка целесообразности автотестов. На этом этапе следует четко определить, для чего нужны автотесты и какие проблемы они должны решать. Возможно, цель – ускорить регрессионное тестирование или покрыть сценарии, которые сложно проверять вручную на каждом релизе. Сформулируйте ожидаемую отдачу. Стоит регулярно пересчитывать ROI от автотестов, чтобы понимать, окупаются ли вложения. Если после наведения порядка выяснится, что ручное тестирование справляется и проблем с визуальными дефектами минимум – может быть, масштабная автоматизация UI вообще не понадобится.

4.2. Выбор приоритетных областей для автоматизации. Начинать лучше с тех проверок, которые наиболее рутинны и повторяемы. Например, сначала можно автоматизировать юнит-тесты для ключевой логики (это относительно просто и сразу ловит много ошибок на уровне кода). Затем – API- или интеграционные тесты для бизнес-слоя. И только в последнюю очередь брать самые капризные UI-тесты. В идеале, к моменту их внедрения интерфейс должен быть относительно стабилен. Стоит помнить про принцип пирамиды тестирования: большая часть автотестов – на нижних уровнях (модульном, сервисном), и лишь малая доля – UI-тесты. Скриншот-тестирование как раз относится к верхнему уровню, его имеет смысл внедрять, когда нижние слои уже покрыты и отлажены (иначе вы строите “автоматизацию на болоте”).

Принцип «пирамиды тестирования»: наиболее надежные и дешевые в поддержке проверки — на нижних уровнях (Unit), тогда как UI-тесты наверху пирамиды самые дорогие и медленные. Делать ставку только на верхний уровень без базы внизу — рискованно.

4.3. Пилотное внедрение скриншот-тестов. Когда придет время до них добраться, начните с малого. Выберите несколько стабильных экранов/страниц, визуальная регрессия которых критична, и попробуйте покрыть их скриншот-тестами. Обязательно установите процесс пересмотра результатов: кто-то (желательно тестировщик или дизайнер) должен анализировать отличия скриншотов и решать, баг это или запланированное изменение. Настройте пороги чувствительности, чтобы мелкие допустимые расхождения (например, разница в 1px или разные данные пользователей на скрине) не помечались как баги. Только отработав подход на небольшом участке и убедившись, что команда умеет с ним работать, можно расширять покрытие. Такой постепенный подход предотвратит ситуацию, когда вы разом написали десятки скриншот-тестов, а они все упали – и никто не понимает, что с этим делать.

#qa #pro_qa #qa_процессы #qa_жизнь #qa_автоматизация #пирамида_тестирования #скриншот_тесты
👍9🔥5
Отзыв по лекции «Проведение собеседований» на курсе QA Lead в #otus.

Всегда приятно такое читать.
Благо много что есть сказать по этой теме 😎

#qa #pro_qa #qa_найм #qa_собес
❤7🔥7
Всем привет!
На один дружественный стартап-проект - моб.приложение Hiiro (описание и видео в комментарии) про беговые марафоны с ии-коучем и прочими ништяками на пару недель удаленного фриланса с 16 июня ищется 1-2 manual middle qa (общий объем работ порядка 80ч - те в среднем по 4ч в день на человека).

Платформа: iPhone в связке с Apple Watch
Оплата в баксах/евро/рублях.

Если интересна такая подработка - пишите в личку с указанием вашей часовой ставки.

#qa #pro_qa #hiiro #remote #qa_freelance
👍5👀3
Потестил тут с одним из менти оплату консультаций через @tribute.

Сгенерировал ссылку
https://t.me/tribute/app?startapp=dd4a.

Получил оплату (не протестив на небольшой сумме, ай-я-яй 🙈) и внезапно узнал, что телега забирает себе 10% от всех входящих платежей. Не слабо 🤪

Хотя на небольших суммах мб вполне удобно. Ибо можно платить как с кошелька, так и с карты.

PS. Интересно, а за платные подписчики на канал тоже 10% снимают? Надо бы почитать мануал 😅

#qa #pro_qa #tribute #ментор #оплата
🤯3🤣3🙈2
Уже не первый раз замечаю, что при просьбе перевести документ из нескольких страниц в ChatGPT получаю краткую выжимку, хотя использую промт: "полный дословный перевод на русский".

Проверил несколько раз на больших объемах текста, на PDF документах (3 и много десятков страниц). Постоянно выходит фигня!

Пишу "это не полный перевод".

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

И после этого наконец получаю нужный мне полный перевод 🙈

А если бы я не указал на ошибку?

В общем, не забываем включать критическое мышление и всегда делать ревью!

PS. Может кто знает как сделать так, чтобы перевод сразу был абсолютно полным и дословным? 😜

#pro_qa #qa #ai #llm #chatgpt #багивокругнас
🤣43❤1🔥1🙈1
Не совсем про QA, но про тренды найма.

Столкнулся вот с такой штукой. Теряюсь в догадках - для чего так сделано.

Варианты:
- сужение воронки кандидатов
- проверка мотивации кандидатов (относится к предыдущему пункту)
- увеличение пользовательской базы сервиса

А вы что думаете на эту тему? И стали бы заводить профиль ради такого дела?

#qa #pro_qa #найм #tenchat #вбц
🙈11👀3
Баг или фича у #headhunter?
Или просто сломанный флоу у ТБанк? 🤪

В одной компании в чат с соискателем добавили бота, который просит ответить на вопрос, но при этом ограничили прием входящих сообщений 🤦‍♂️

С одной стороны рекрутеры, которые это настраивали не проверили логику и флоу.
С другой стороны, эту проверку можно было сделать на стороне hh.


#qa #pro_qa #найм #багивокругнас #tbank
🤣94
Обновил QA папочку с каналами и чатиками. Теперь их там 102 штуки 🙈

И 20 каналов про поиск работы для тестировщиков.

Забирать здесь: https://t.me/addlist/a3PcgrXSxx85YjQ0
и здесь: https://t.me/addlist/RUK9lHaAZ51kZWNk

#qa #pro_qa #qa_знания #qa_чтиво #qa_chats
🔥10❤7👍3
Update: требование профиля в тенчат - это фича, просто реализация оказалась немного топорной.

Помните пост, в обсуждении которого многие ссылались на то, что для позиции СТО заводить профиль в соц.сети работодателя для того чтобы резюме посмотрели, это нормальное условие? Объясняя это тем, что надо знать продукт и тд и тп.

Вишенка на торте: просьба отправить профиль в чат, при этом закрыв прием сообщений. Это был баг.

#qa #pro_qa #найм #вбц #tenchat
🤣73👀1