Желтый QA
Closed channel
Канал QA-комьюнити Т-Банка. Здесь мы делимся кейсами, рассказываем про технологии тестирования и говорим про надежность и качество продуктов. Кейсы, технологии и анонсы митапов по направлениям: https://t.me/kod_zheltyi
Show more4 104
Subscribers
No data24 hours
-97 days
-2830 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
July '26
July '260
in 0 channels
June '26
+8
in 1 channels
Get PRO
May '26
+10
in 0 channels
Get PRO
April '26
+21
in 2 channels
Get PRO
March '26
+41
in 0 channels
Get PRO
February '26
+37
in 0 channels
Get PRO
January '26
+169
in 6 channels
Get PRO
December '25
+41
in 0 channels
Get PRO
November '25
+52
in 0 channels
Get PRO
October '25
+53
in 0 channels
Get PRO
September '25
+42
in 0 channels
Get PRO
August '25
+41
in 0 channels
Get PRO
July '25
+42
in 0 channels
Get PRO
June '25
+46
in 0 channels
Get PRO
May '25
+84
in 0 channels
Get PRO
April '25
+69
in 2 channels
Get PRO
March '25
+63
in 0 channels
Get PRO
February '25
+134
in 1 channels
Get PRO
January '25
+70
in 0 channels
Get PRO
December '24
+89
in 0 channels
Get PRO
November '24
+119
in 0 channels
Get PRO
October '24
+100
in 0 channels
Get PRO
September '24
+159
in 0 channels
Get PRO
August '24
+77
in 0 channels
Get PRO
July '24
+40
in 0 channels
Get PRO
June '24
+113
in 0 channels
Get PRO
May '24
+97
in 0 channels
Get PRO
April '24
+182
in 1 channels
Get PRO
March '24
+257
in 0 channels
Get PRO
February '24
+245
in 1 channels
Get PRO
January '24
+301
in 2 channels
Get PRO
December '23
+387
in 3 channels
Get PRO
November '23
+383
in 3 channels
Get PRO
October '23
+131
in 0 channels
Get PRO
September '23
+165
in 0 channels
Get PRO
August '23
+161
in 0 channels
Get PRO
July '23
+125
in 0 channels
Get PRO
June '23
+226
in 0 channels
Get PRO
May '23
+216
in 0 channels
Get PRO
April '23
+127
in 0 channels
Get PRO
March '23
+127
in 0 channels
Get PRO
February '23
+112
in 0 channels
Get PRO
January '23
+114
in 0 channels
Get PRO
December '22
+162
in 0 channels
Get PRO
November '22
+218
in 0 channels
Get PRO
October '22
+179
in 0 channels
Get PRO
September '22
+516
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 22 July | 0 | |||
| 21 July | 0 | |||
| 20 July | 0 | |||
| 19 July | 0 | |||
| 18 July | 0 | |||
| 17 July | 0 | |||
| 16 July | 0 | |||
| 15 July | 0 | |||
| 14 July | 0 | |||
| 13 July | 0 | |||
| 12 July | 0 | |||
| 11 July | 0 | |||
| 10 July | 0 | |||
| 09 July | 0 | |||
| 08 July | 0 | |||
| 07 July | 0 | |||
| 06 July | 0 | |||
| 05 July | 0 | |||
| 04 July | 0 | |||
| 03 July | 0 | |||
| 02 July | 0 | |||
| 01 July | 0 |
Channel Posts
Наш QA инженер запланировал посмотреть несколько интересных фильмов на лето. Составил список и забыл заблокировать ноутбук. 😱
Его коллега решил подшутить над ним и зашифровал список фильмов, при этом оставил ему в подсказку код шифрования и ответы от программы:
public static void main(String[] args) {
// Пример: название фильма
String movie = "Example movie";
StringBuilder even = new StringBuilder();
StringBuilder odd = new StringBuilder();
for (int i = 0; i < movie.length(); i++) {
if (i % 2 == 0) {
even.append(movie.charAt(i));
} else {
odd.append(movie.charAt(i));
}
}
String scrambled = even.toString() + odd.toString();
System.out.println("Угадайте фильм:");
System.out.println(scrambled);
}
}
В ответе программа вернула следующее:
АёаПпвчиТгрнЗелш оои уаи мй
Лтчйкрбьеуи оал
Чбршаеуак
ПтрFие M
Яшгюп оке аа оМсв
Псенйбгтролди оаыь
Помоги нашему QA расшифровать фильмы и хорошо отдохнуть летними вечерами после работы!
Ответы принимаются как списком фильмов, так и расшифровщиком в комментариях под постом 🐈| 2 | Было?
Подписывайтесь 📚
#мем | 442 |
| 3 | ❓ А знаете ли вы, что такое модель зрелости QA?
Скорее открывайте новую статью, в которой Эдвард Аджей, QA Head в Т-Банке, подробнее рассказал о модели и её внедрении в командах.
🟡 Зачем создали свою модель зрелости?
🟡 Каково устройство Quility Maturity Model?
🟡 Какие проблемы в команде она может подсветить?
🟡 Есть ли перспективы развития у данного инструмента?
Узнать ответы на эти вопросы, а также узнать больше о практике оценки процессов вы сможете прочитав данный материал.
⬇️ Пишите в комментариях, проводите ли вы анализ процессов у себя с помощью подобных инструментов?
#статья | 613 |
| 4 | ❓ Давайте подведем итоги сложного выбора:
«Является ли унификация процессов фундаментом для роста или лишней бюрократией?»
Большинство из вас считает, что без единых процессов команде сложно расти и сохранять качество.
Но важно помнить: унификация должна лечить реальную боль, а не создавать видимость порядка. Стандартизируйте критичное, но оставляйте место для экспериментов.
Спасибо вам за голоса! Пусть ваши процессы будут гибкими, но надежными.
#сложный_выбор | 722 |
| 5 | No text... | 949 |
| 6 | Video message | 830 |
| 7 | Video message | 801 |
| 8 | No text... | 1 056 |
| 9 | В предыдущем посте мы привели чек-лист онбординга для QA 📝
🔹 А как в вашей команде/компании обстоит дело с онбордингом?
🔹 Кто отвечает за адаптацию новичка в команде?
🔹 Можно ли по имеющейся документации понять, что и как работает?
Расскажите в комментариях и проголосуйте в опросе ниже 👇
Подписывайтесь 📚
#опрос | 830 |
| 10 | 📃 Последовательный чек-лист для онбординга может сильно облегчить адаптацию нового сотрудника в команде
👀 Предлагаем вам готовый чек-лист онбординга для QA, который помогает не только ускорить адаптацию нового специалиста по качеству, но и навести порядок в документации команды и продукта
👇🏻 Добавляйте в комментарии, если мы что-то забыли
Подписывайтесь 📚
#полезная_подборка | 984 |
| 11 | Генерация всего.
Завершаем пятый сезон "QАk-QAk – и в Продакшен" - "Эволюция или революция"! 🐸
Герой этого выпуска - Александр Поломодов - технический директор в Т-Банке.
О чем болтаем? 🐱
✨ Обсудим, как ИИ внедрился в нашу жизнь и необратимо трансформировал индустрию и рынок труда.
✨ Поделимся тревогой и ощущениями, что упускаем что-то важное.
✨ Узнаем, что такое AGI и то, какие прорывные вещи мы сможем сделать с ним.
✨ Разберемся, является ли опыт и возраст блокером на пути внедрения ИИ-инструментов.
✨ Выясним, как нужно тестировать ИИ-агенты, и что делать, если агенты уже перехватили твой профессиональный навык.
А вы используете ИИ-инструменты в работе или повседневной жизни ❓
Как по вашему, являются ли они действительно помощниками или только все усложняют ❓
Слушайте нас на платформах:
📱 Яндекс музыка
📱 Apple Podcast
📱 ВК
📱 Telegram
А также можете найти удобную для прослушивания платформу тут 😎
Подписывайтесь 📚
#qak_qak | 1 063 |
| 12 | Делимся фотоотчетом с прошедшего Сезона кода в Санкт-Петербурге!
На фестивале наш коллега Григорий Березин выступал с докладом про Gray-box тестирование. В своем выступлении он говорил о следующем:
🟡 Почему они пишут тесты на другом языке
🟡 Какие инструменты для этого используют
🟡 А также поделился стратегиями параллельного запуска изолированных тестов
Кто был на мероприятии в эту субботу? Поделитесь в комментариях вашими впечатлениями!
#мероприятие | 963 |
| 13 | ⚡️ Пробовали ли самостоятельно так проверять свои приложения? Пишите в комментариях!
Подписывайтесь 📚
#мем | 1 092 |
| 14 | 🧠 Возвращаемся с разбором задачи из прошлого поста.
Ошибка была в условии цикла: while left < right вместо while left <= right.
Из-за строгого < цикл завершается, как только область поиска сужается до одного элемента (left == right). Этот последний элемент так и не проверяется — и если искомое число оказалось именно там, функция возвращает -1, хотя элемент в массиве есть.
Чаще всего под удар попадают крайние элементы (первый и последний), потому что поиск нередко сходится именно к ним.
Пример-ловушка:
nums = [1, 3, 5, 7, 9], target = 9 → вернёт -1 вместо 4
nums = [1, 3, 5, 7, 9], target = 3 → вернёт -1 вместо 1
Разберём target = 9 по шагам (индексы 0–4):
left=0, right=4, mid=2 → nums[2]=5 < 9 → left=3
left=3, right=4, mid=3 → nums[3]=7 < 9 → left=4
left=4, right=4 → условие 4 < 4 ложно → выходим → return -1
На последнем шаге left == right == 4, и nums[4] == 9 — это и есть наш ответ, но цикл до него «не дотягивается».
Правильное решение:
def binary_search(nums, target):
left, right = 0, len(nums) - 1
while left <= right: # <= вместо
mid = (left + right) // 2
if nums[mid] == target:
return mid
elif nums[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1
С условием left <= right область поиска из одного элемента тоже проверяется, и крайние значения находятся корректно.
Такие off-by-one ошибки в бинарном поиске — классика, которую часто спрашивают на собеседованиях, поэтому хорошо помнить о том, как их решать ❤️
Подписывайтесь 📚
#задача | 1 047 |
| 15 | Всем привет! 👋
Сегодня предлагаем вам решить задачу на поиск бага в коде 🔥
Нужно реализовать функцию binary_search, которая ищет target в отсортированном массиве и возвращает его индекс. Если элемента нет — функция возвращает -1.
Примеры:
binary_search([1, 3, 5, 7, 9], 5) → 2
binary_search([2, 4, 6, 8], 4) → 1
binary_search([1, 3, 5, 7, 9], 2) → -1
Для решения задачи написан такой код:
def binary_search(nums, target):
left, right = 0, len(nums) - 1
while left < right:
mid = (left + right) // 2
if nums[mid] == target:
return mid
elif nums[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1
Код запускается без ошибок, но в некоторых примерах выдаёт некорректный результат.
Вопросы:
1️⃣ В чём логическая ошибка?
2️⃣ При каких входных данных функция вернёт неверный результат?
3️⃣ Как правильно исправить?
Пишите свои варианты в комментариях ⬇️
Подписывайтесь 📚
#задача | 934 |
| 16 | Защитники.
Встречайте пятый выпуск пятого сезона "QАk-QAk – и в Продакшен". 🐸
Герой этого выпуска – Михаил Гульшин, руководитель технологий защиты в Т-Мобайле.
О чем болтаем? 🐱
✨ Обсудим, какие они – звоночки от мошенников, и как им противостоит Нейрощит.
✨ Выясним, как обучают ML-модели Нейрощита и почему команда ручается за качество определения мошенников.
✨ Узнаем, на что обычно жалуются клиенты и объясним, как их потребности закрывает Фродрулетка.
А вы пользуетесь защитниками в своем мобильном ❓
Поделитесь вашим опытом в комментариях!
Слушайте нас на платформах:
📱 Яндекс музыка
📱 Apple Podcast
📱 ВК
📱 Telegram
А также можете найти удобную для прослушивания платформу тут 😎
Подписывайтесь 📚
#qak_qak | 983 |
| 17 | Ваш ИИ-ассистент пишет тесты, которые всегда зелёные, но бесполезны? 🤖❌
👨🏫 Наш старший инженер по обеспечению качества Саша Петров нашел решение и поделился им в своей статье.
Вместо длинных промптов — готовые скиллы, или сценарии, где AI-агент сначала изучает контекст, задаёт вопросы и лишь потом пишет код.
Кратко, емко, только по делу. А еще 6 готовых скиллов для мгновенного внедрения.
💻 Забирайте и применяйте, делитесь впечатлениями в комментариях
Подписывайтесь 📚
#статья_телеграф | 1 141 |
| 18 | 🗓 Давно у нас не было QA дайджестов.
Пора исправляться
Сегодня мы хотим не только рассказать о прошедших событиях из мира QA за последнее время, но и сравнить их с событиями пятилетней давности
- какие проблемы и вопросы обсуждали в 2021-м году?
- какими инструментами пользовались?
- каким видели будущее профессии в будущем?
- и что происходит в QA сейчас
А еще пять лет назад вышел первый выпуск подкаста «QAk-QAk — и в продакшен» 😀
О чем был первый сезон и как подкаст изменился сейчас?
Обо всем этом читайте в свежем QA дайджесте
Расскажите в комментариях, что изменилось в вашей работе QA за эти 5 лет 👇
Подписывайтесь 📚
#дайджест_новостей | 1 165 |
| 19 | 🚀 QA-инженер: от таможенника к архитектору качества
Помните времена, когда тестирование было похоже на суровую таможню? Разработчики везут код, а тестировщик стоит на выходе с дубинкой и ищет контрабанду – баги 🔎
С развитием DevOps правила игры изменились. На смену пришла концепция Shift Left («Сдвиг влево»), и многие испугались: «Не значит ли это, что тестировщиков скоро заменят алгоритмы?» 😨
Ксения Сымолкина, QA-инженер из отдела Collection в Т-Банке, расскзаала, как перестать быть просто «искателем багов» и стать стратегическим партнером команды, без которого невозможна быстрая и надежная разработка.
📖 Читайте ее статью по ссылке и делитесь в комментариях, какую роль играет QA в вашей команде 👇 | 1 300 |
| 20 | Video message | 1 242 |
