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

Для связи: @qa_advisor
Download Telegram
Интересное наблюдение про программу #qa_mentoring_free.

Вроде бы и сообщество в @qa_mentors большое (я там объяву тоже закидываю, как и в линкедин) и читателей здесь почти 5 сотен, но в самой программе с лета участвует каждый раз менее 10 человек.

Возможно многим просто не сильно нужно, хотят только за деньги (что тоже имеет смысл) или думают, что участников дофига и шансы не велики 🤪

Хотя были те кто не один раз участвовал и таки получил желаемое. А были и те, кто после бесплатной брал пакет сопровождения.

Решил вот поделиться мыслями 🤔

#qa #pro_qa
4👍2❤1
Тема 7. Тестирование таблиц решений: Когда и как использовать таблицы решений

Тестирование таблиц решений — это мощная методика тестирования программного обеспечения, которая используется для проверки сложных систем с множеством условий и логических ветвлений. Эта техника помогает систематизировать и организовать тесты для комплексных бизнес-правил и логики принятия решений. В книге Ли Копланда “A Practitioner’s Guide to Software Test Design” подробно рассматривается, как создавать таблицы решений и эффективно их применять для тестирования. В этой статье мы разберем, что такое таблицы решений, когда их стоит использовать и как они помогают улучшить качество тестирования.

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

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

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

Читать статью целиком.
———
Цикл статей на основе перевода книги Ли Копланда “A Practitioner's Guide to Software Test Design”.
———
#qa #pro_qa #qa_чтиво #qa_знания
🔥6💯4👀2👍1
В последнее время вижу довольно много обсуждений про найм, резюме, тестовые задания, большой конкурс на вакансии, долгие сроки поиска, не очень прозрачные процессы, отсутствие фидбэка. Активно комментирую и делюсь своим опытом.

Решил вынести саммари в отдельный пост.

1. Процесс найма
Мой любимый формат в качестве консультанта, когда я выстраиваю процесс найма: прескрининг экспертов (производительность от 50 до 70 cv в час, в зависимости от языка и уровня вакансии) -> скрининг с рекрутеров (если такой есть) -> тех.интервью с нанимающим менеджером или экспертом -> culture fit или финальное интервью -> оффер

Важные замечания:
Получение резюме кандидата - отписаться кандидату о том, что мы получили его CV.
Отказ на каждом этапе - отписаться кандидату, в заивимости от этапа, текст отличается.
Фидбэк давать всегда, если его попросят.
Все уведомления и отписки автоматизируются HR системами, а если все делается руками в каком-нибудь trello или notion - то не забывать это делать )

2. Резюме
Не смотря на большое кол-во менторов, статей, видео на тему как улучшить свое резюме - при отсмотре большого кол-ва CV процентное соотношение хорошо сделанных резюме не более 10%. Каказлос бы - тонна информации "как сделать хорошо и читабельно", но нет. Используют эту инфу немногие.

3. Тестовые задания
Для меня это всегда и было остается инструментом, который используется для 2х целей:
1) сузить воронку кандидатов - отсеять тех кому лениво, не хочется тратить свое время и тд на выполнение тестового, в общем, вполне себе неплохой фильтр; Но тут может быть нюанс, если куча народу таки написали тестовое - то его надо проверять и тратить свое время - так что тут надо быть осторожным )))
2) для помощи выбора одного из нескольких кандидатов после тех.интервью, чаще всего только для автоматизаторов;

Важное замечание: тестовое задание - это время кандидата и в случае п2 он нам интересен и логично, что тестовое будет оплачиваться, особенно если по трудозатратам оно более 1ч - ну и никто не мешает сделать такое тестовое, результаты которого можно использовать.

4. Большой конкурс, кол-во кандидатов
Особенно если вакансия предполагает удаленку. Со стороны найма - важно настроить и отфильтровать поток каандидатов. Со стороны кандидата сделать такое CV, которое пройдет первычный фильтр (AI, обязательные поля и вопросы при отклике, пре-скрининг и тп). Тут много нюансов, причем от стране к стране они разные.

5. Долгие сроки поиска работы
Здесь все очень зависит от страны, позиции, кол-ва этапов в процессе найма.
Джуны - мало вакансий, дофига кандидатов после курсов или с небольшим опытом работы. Поиск может быть долгим.
Мидлы - много вакансий и кандидатов. Поиск обычно быстрый.
Синьоры - много вакансий, но хороших кандидатов мало. Поиск очень быстрый.
Лиды - мало кандидатов, вакансий немного. Соотв вакансию могут закрыть как за пару недель, так и полгода искать кандидата. Со стороны кандидата аналогично.
Head of / Директор - вакансии редки, кандидатов мало, претендентов на позиции довольно много (из лидов и менеджеров). Из-за этого как повезет, можно за месяц закрыть, а можно и год искать.

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

#qa #pro_qa #найм
🔥9❤4👍4💯4
Тему про AI и тестирование: как применять одно в другом и как тестировать сами модели копать продолжаю. И вот в меня прилетела интересная статья на хабре.

Как ухватить LLM за хвост: эффективные стратегии тестирования AI-моделей

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

#qa #pro_qa #ai #llm #ai_testing #llm_testing
👀3❤1👍1🔥1
Еще одна статья в копилку полезностей

Как LLM может валидировать данные

#qa #pro_qa #llm #data #data_validation #llm_testing
👀3❤1🔥1
Тема 8. Попарное тестирование. Алгоритм Allpairs и ортогональные массивы.

Попарное тестирование (Pairwise Testing) — это техника оптимизации тестирования программного обеспечения, которая фокусируется на проверке всех возможных пар комбинаций входных параметров системы. Данная методика значительно снижает количество тестов, необходимых для проверки сложных систем, сохраняя при этом высокий уровень покрытия тестируемых комбинаций. В книге Ли Копланда “A Practitioner’s Guide to Software Test Design” подробно описывается, как использовать попарное тестирование, а также его реализация с помощью алгоритма AllPairs и ортогональных массивов. В этой статье мы разберем принципы попарного тестирования, преимущества метода, а также практические примеры его применения.

Что такое попарное тестирование?
Попарное тестирование — это техника тест-дизайна, которая обеспечивает проверку всех возможных пар входных параметров системы, не тестируя каждую возможную комбинацию параметров. Этот подход базируется на предположении, что большинство дефектов вызвано взаимодействием двух параметров, а не их полной комбинацией.

Основные принципы:
1. Сокращение количества тестов: Вместо проверки всех возможных комбинаций параметров, попарное тестирование проверяет только их пары.
2. Фокус на взаимодействии: Тестирование направлено на выявление дефектов, вызванных взаимодействием двух параметров, что покрывает большинство сценариев.
3. Эффективность: Методика позволяет минимизировать усилия, не теряя качества тестирования.

Читать статью целиком.
———
Цикл статей на основе перевода книги Ли Копланда “A Practitioner's Guide to Software Test Design”.
———
#qa #pro_qa #qa_чтиво #qa_знания
👍4🔥2❤1
С Рождеством всех тех кто отмечает этот праздник!
❤12👍4
Тема 9. Тестирование состояний и переходов. Использование диаграмм состояний

Тестирование состояний и переходов — это методика тест-дизайна, которая фокусируется на проверке системы, представленной в виде конечного автомата с различными состояниями и переходами между ними. Эта техника помогает убедиться в корректной работе сложных систем, которые изменяют свое поведение в зависимости от текущего состояния и выполняемых действий. В книге Ли Копланда "A Practitioner's Guide to Software Test Design" тестирование состояний и переходов описывается как мощный инструмент для тестирования таких систем, как банкоматы, системы бронирования, и приложения с динамическими интерфейсами. В этой статье мы рассмотрим основы тестирования состояний и переходов, использование диаграмм состояний и их применение в реальных проектах.

Что такое тестирование состояний и переходов?
Тестирование состояний и переходов основывается на представлении системы как конечного автомата, который:

1. Находится в одном из конечного числа состояний.
2. Изменяет своё состояние в ответ на событие.
3. Следует определённым правилам перехода между состояниями.

Ключевые элементы модели состояний:
1. Состояния
: Определяют текущую конфигурацию системы.Пример: "Активный пользователь", "Ожидание авторизации", "Ошибка входа".
2. События: Это входные данные или действия, которые вызывают изменение состояния.Пример: Нажатие кнопки "Вход", введение неправильного пароля.
3. Переходы: Связи между состояниями, которые активируются определёнными событиями.Пример: При вводе неправильного пароля система переходит из состояния "Ожидание авторизации" в "Ошибка входа".
4. Действия: Операции, выполняемые системой при переходе между состояниями.Пример: Показ сообщения "Неправильный пароль".

Читать статью целиком.
———
Цикл статей на основе перевода книги Ли Копланда “A Practitioner's Guide to Software Test Design”.
———
#qa #pro_qa #qa_чтиво #qa_знания
🔥5👍3
Всех поздравляю с наступающим 2025 годом!

Из пожеланий: ценить то, что имеешь и уметь радоваться этому 😎
❤11🔥8
Справедливые средние рейты и грейды для контрактников/фрилансеров (usd gross salary, manual, remote, europe/asia):

Junior QA: 600-1,5k
Middle QA: 1,5-3k
Senior QA: 3-5к
QA Lead: 4-6к
QA Manager: 5-8к
Head of QA: 8-10k
QA Director: 8-12к

PS. Это моя точка зрения + опыт найма в десяток компаний в качестве внешнего эксперта + срез remote вакансий за последний год с пары десятков источников.

#qa #pro_qa #salary #remote
6👀5
Меня много раз спрашивали какие каналы я использовал и использую для поиска работы или просмотра вакансий. Специально для вас сделал отдельную папку:

https://t.me/addlist/vsmayiNuxjA0YjM0

Немного в стороне стоит сервис, который парсит другие сайты, включая телеграм каналы (что мало кто делает): https://hirify.me
Для обратной связи используйте @hirify_rentlify_feedback_bot

Заодно обновил общую папку с каналами и чатиками про QA (88 шт): https://t.me/pro_qa/13

#qa #pro_qa #qa_groups #qa_news #qa_чтиво #qa_jobs
🔥7👍4
#Яндекс придумал свой собственный год! Выгодный исключительно им самим. Все бы ничего, но они везде пишут, что подписка на год — https://yandex.ru/support/plus-ru/ru/types — а по факту каждого пользователя, купившего годовую подписку обманывают на 5 дней.

Писали бы, что подписка на 360 дней вместо годовой - вопроса бы не было.

А так в Роспотребнадзор и ФАС с прокуратурой писать, тк это прям 159 УК РФ.

#qa #pro_qa #yandex #багивокругнас #funny_ux
5
Приглашаю всех сегодня на открытый бесплатный урок нового потока курса QA Lead.

📕Открытый урок по управлению QA-командой для тестировщиков, руководителей QA-команд, middle/senior разработчиков и системных аналитиков

На открытом уроке 22 января в 19:00 мск мы узнаем, как успешно подобрать QA-таланты для команды тестировщиков.

📗В результате мы:
- Погрузимся в секреты успешного подбора QA-талантов;
- Изучим эффективные техники интервьюирования;
- Разберем, как выявить не только технические навыки кандидата, но и его личные качества важные для эффективной работы команды.

Спикер Евгений Данилов — тестировщик и руководитель QA-команд более 15 лет, занимается консалтингом, менторингом, выстраиванием процессов и рекрутингом в международных компаниях (USA, EU, SEA).

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.ru/lessons/qa-lead/#event-5213

📙 Все участники открытого урока получат скидку на курс "QA Lead"

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

#qa #pro_qa #qa_собес #otus #qa_обучение #qa_lead
🔥4❤3
А есть ли у меня среди читателей Middle & Senior QA с опытом работы в gamedev (mobile), которые ищут удаленную работу (не из РБ/РФ)?

Есть пара вакансий 😉

#qa #pro_qa #qa_вакансии #gamedev
🔥61
Тем временем принял эстафетную палочку Руководителя курса QA Lead в ОТУCе 😎

Более года назад отказался, хотя и условия были получше, и трава позеленее, но сейчас текущий рук.курса уходит - а оставлять курс без рука не комильфо. Так что решил помочь Отусу с этим вопросом 🙈

PS> у меня, кстати, есть 10% скидка на сам курс - обращайтесь, если интересно.

#qa #pro_qa #otus #qa_lead
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5
Словил какой-то жесткий баг на гуглокартах.

Я начал ставить метки и активно писать ттзывы на гугле еще в далеком 2014, когда переехал во Вьетнам, а точка на карте могла в реальности быть в 1км от того что показывали карты - поэтому надо было как-то править карты и ставить свои точки.

Сначала у меня были
⛳️ - зеленый флаг (другой иконки не нашел) - хочу сюда сходить
⭐️ - хорошее место, еще вернусь
❤️ - любимое место, часто бываю

Затем, как начал активно кататься по ЮВА и затем по Европе (ну там активно катался с 2008г, но использовал TripAdvisor) добавил новые метки «папочки» по названию стран. В итоге место могло иметь метку страны + звезды + сердечка. При том, что ⭐️ - это дефолтный список, которыйнельзя никому пошарить. Так вот где-то в конце прошлого года начал замечать, что у некоторых моих мест стали пропадать часть меток - те страна осталась, а звезда исчезла. Или синий 🧳 (Travel Plans), который стал вместо Want to Go остался, а звезда с него тоже «слетела».

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

Хз баг это или фича - тк похоже, что сами места из меток совсем не пропали (хотя это не так просто проверить), но кто-то в гугле решил, что несколько меток на одно место - это фигня и надо оставить только одну метку 🤦‍♂️

PS. Если вы заметили такое же поведение - пишите в комменты.

#qa #pro_qa #багивокругнас #google #google_maps
👍22
Сегодня PayPal решил мне прислать запрос на подтверждение личности. Свежий документ личности и подтверждение адреса.

Иду по процессу - закачал 1й док, все ок; закачал 2й - ошибка. Смотрю в чем косяк и оказывается, что у них требование - файл должен быть от 30кб до 10мб. А мне банк сгенерил выписку на 27кб 🙈

Почему от 30кб - хз, требование немного странное. Видимо чтобы отфильтровать пустые файлы, но тогда можно было бы и 10кб поставить 🤪

В общем, какой-то продакт придумал, а люди страдают. Придется чуть-чуть пошаманить и увеличить размер файла руками 🤣

#qa #pro_qa #paypal #багивокругнас #funny_ux
🤣8
"Типичная тяпница менеджера".

Особо цинично то, что она по идее должна быть "No-Meeting Friday" - но пока просто не до того 🤪

Ну, кто-то тут все ещё хочет в QA директора, менеджеры или лиды? Приходите на менторинг, расскажу всю правду-матку 😎

PS. Только грамотный тайм-менеджмент спасёт вас/нас от выгорания!

#qa #pro_qa #qa_lead #test_manager #time_management
🤣44
Получил сертификат за активное участие в программе Mentor in Tech 6.0 от Women in Tech Russia с октября 2024 по февраль 2026 🎉

#qa #pro_qa #wit #women_in_tech #mentor_in_tech #ментор
👍17🔥9❤3