Вход в QA: во сколько обойдётся обучение
В статье перечислены типичные расходы: курсы $100–1000, сертификаты $100–500, инструменты от ~$50/мес; есть бесплатные ресурсы. Медианная зарплата в США ~$70k. Совет автора — учиться по вечерам, не бросая текущую работу.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10940
#en
@typical_qa | Другие наши каналы
В статье перечислены типичные расходы: курсы $100–1000, сертификаты $100–500, инструменты от ~$50/мес; есть бесплатные ресурсы. Медианная зарплата в США ~$70k. Совет автора — учиться по вечерам, не бросая текущую работу.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10940
#en
@typical_qa | Другие наши каналы
Парадокс 72.8%: что ждёт тестирование в 2026
По опросу TestGuild 72.8% называют AI‑тестирование приоритетом, но сомневаются в его пользе. Ключевые проблемы — дефицит навыков, миграция и неясные требования. Эксперты подчёркивают: человек в цикле остаётся обязательным. Тестирование 2026: агенты, Vibium и конец селекторов
В материале обсуждается MCP/agentic AI, Vibium от создателя Selenium, рост Playwright и то, что лишь 10% готовы к AI‑тестированию. Рекомендация: оставаться фреймворк‑агностичными, развивать аудит AI и вероятностную валидацию.
Читать подробнее: https://testguild.com/automation-testing-trends/
#en
@typical_qa | Другие наши каналы
По опросу TestGuild 72.8% называют AI‑тестирование приоритетом, но сомневаются в его пользе. Ключевые проблемы — дефицит навыков, миграция и неясные требования. Эксперты подчёркивают: человек в цикле остаётся обязательным. Тестирование 2026: агенты, Vibium и конец селекторов
В материале обсуждается MCP/agentic AI, Vibium от создателя Selenium, рост Playwright и то, что лишь 10% готовы к AI‑тестированию. Рекомендация: оставаться фреймворк‑агностичными, развивать аудит AI и вероятностную валидацию.
Читать подробнее: https://testguild.com/automation-testing-trends/
#en
@typical_qa | Другие наши каналы
❤1
Как приоритизировать баги в казино-играх
В материале Software Testing Magazine объясняют, почему структурные фреймворки важнее интуиции: ранжирование по влиянию, риску и срокам помогает защищать честность, выплаты и соответствие регуляциям.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10945
#en
@typical_qa | Другие наши каналы
В материале Software Testing Magazine объясняют, почему структурные фреймворки важнее интуиции: ранжирование по влиянию, риску и срокам помогает защищать честность, выплаты и соответствие регуляциям.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10945
#en
@typical_qa | Другие наши каналы
😁1
Типичный QA
Photo
Бесплатная нейросеть-астролог с разбором натальных карт — как и зачем мы его запилили
Астрология и сопутствующие эзотерические практики не имеют научного обоснования. С позиции доказательного подхода это форма шарлатанства, основанная на вере в корреляцию между положением небесных тел и человеческой судьбой. Несмотря на это, рынок подобных услуг существует и оценивается в миллиарды долларов ежегодно. По статистике, каждый третий взрослый человек на планете обращался к астрологии в той или иной форме.
До появления мощных языковых моделей цифровые инструменты в этой области были примитивны — генераторы общих гороскопов, простые расклады карт. Они не могли конкурировать с живыми консультантами по глубине анализа и персонализации. Профессиональные астрологи используют сложные расчеты эфемерид, систем домов, аспектов. Их услуги стоят дорого, так как требуют времени и определенной экспертизы, даже если сама экспертиза построена на непроверяемых предпосылках.
ИИ-ассистенты астрологи, бесплатный разбор нейросетями натальных карт меняют эту экономику. Они способны выполнять точные астрологические расчеты за секунды и генерировать развернутые текстовые трактовки, не уступающие по формальным признакам человеческим. Ключевое отличие — себестоимость такой консультации близка к нулю. Модель не «верит» в астрологию, она лишь обрабатывает данные по заданным алгоритмам и шаблонам, извлеченным из корпуса эзотерической литературы.
В общем, мы по-своему воюем с шарлатанами, обесцениваем их труд. Если сложный расчет натальной карты можно получить бесплатно за несколько кликов, мотивация платить крупные суммы живому астрологу снижается. Это сокращает финансовые потоки в индустрии, оставляя в ней только тех, кто готов платить за ритуал общения с человеком, а не за сам результат вычислений.
Читать: https://habr.com/ru/companies/aipanda/articles/983478/?utm_campaign=983478
#ru
___
Другие наши проекты
Астрология и сопутствующие эзотерические практики не имеют научного обоснования. С позиции доказательного подхода это форма шарлатанства, основанная на вере в корреляцию между положением небесных тел и человеческой судьбой. Несмотря на это, рынок подобных услуг существует и оценивается в миллиарды долларов ежегодно. По статистике, каждый третий взрослый человек на планете обращался к астрологии в той или иной форме.
До появления мощных языковых моделей цифровые инструменты в этой области были примитивны — генераторы общих гороскопов, простые расклады карт. Они не могли конкурировать с живыми консультантами по глубине анализа и персонализации. Профессиональные астрологи используют сложные расчеты эфемерид, систем домов, аспектов. Их услуги стоят дорого, так как требуют времени и определенной экспертизы, даже если сама экспертиза построена на непроверяемых предпосылках.
ИИ-ассистенты астрологи, бесплатный разбор нейросетями натальных карт меняют эту экономику. Они способны выполнять точные астрологические расчеты за секунды и генерировать развернутые текстовые трактовки, не уступающие по формальным признакам человеческим. Ключевое отличие — себестоимость такой консультации близка к нулю. Модель не «верит» в астрологию, она лишь обрабатывает данные по заданным алгоритмам и шаблонам, извлеченным из корпуса эзотерической литературы.
В общем, мы по-своему воюем с шарлатанами, обесцениваем их труд. Если сложный расчет натальной карты можно получить бесплатно за несколько кликов, мотивация платить крупные суммы живому астрологу снижается. Это сокращает финансовые потоки в индустрии, оставляя в ней только тех, кто готов платить за ритуал общения с человеком, а не за сам результат вычислений.
Читать: https://habr.com/ru/companies/aipanda/articles/983478/?utm_campaign=983478
#ru
___
Другие наши проекты
👎1
Типичный QA
Photo
Нечёткое тестирование свойств
Есть две категории программистов. Первая пишет тесты, вторая работает. Шутейка, конечно, на троечку, но в каждой байке, застрявшей в пабликах мёртвых заархивированных форумов, под пылью и нафталином, — можно нащупать слой гранита настоящей правды. Модное ныне «покрытие кода тестами» напоминает попытку оклеить айсберг новогодней мишурой — вроде и весело, но Титаник все равно пойдет на дно.
Я собираюсь рассказать о том, как правильно тестировать код в изоляции (интеграционные тесты — зверь из соседнего вольера, и о нем — в другой раз). Для этого нам потребуется пара определений. Фаззинг (от английского fuzzing) — это способ тестирования, при котором программе скармливают огромные объемы случайных, полуслучайных или вообще намеренно испорченных данных, с надеждой выявить уязвимости или баги. Изначально этот метод применялся в академической среде для поиска дыр в безопасности, но быстро перекочевал в руки здравомыслящих разработчиков. Property-based testing, в свою очередь, представляет собой подход к тестированию, где вместо проверки конкретных примеров типа «дважды два — четыре» мы формулируем общие свойства системы. Например: «если функция принимает список и возвращает список, то длина результата не должна превышать длину входа». А дальше уже инструмент генерирует тысячи, миллионы вариантов входных данных и проверяет, соблюдается ли это условие.
Taste it!
Читать: https://habr.com/ru/articles/983538/?utm_campaign=983538
#ru
___
Другие наши проекты
Есть две категории программистов. Первая пишет тесты, вторая работает. Шутейка, конечно, на троечку, но в каждой байке, застрявшей в пабликах мёртвых заархивированных форумов, под пылью и нафталином, — можно нащупать слой гранита настоящей правды. Модное ныне «покрытие кода тестами» напоминает попытку оклеить айсберг новогодней мишурой — вроде и весело, но Титаник все равно пойдет на дно.
Я собираюсь рассказать о том, как правильно тестировать код в изоляции (интеграционные тесты — зверь из соседнего вольера, и о нем — в другой раз). Для этого нам потребуется пара определений. Фаззинг (от английского fuzzing) — это способ тестирования, при котором программе скармливают огромные объемы случайных, полуслучайных или вообще намеренно испорченных данных, с надеждой выявить уязвимости или баги. Изначально этот метод применялся в академической среде для поиска дыр в безопасности, но быстро перекочевал в руки здравомыслящих разработчиков. Property-based testing, в свою очередь, представляет собой подход к тестированию, где вместо проверки конкретных примеров типа «дважды два — четыре» мы формулируем общие свойства системы. Например: «если функция принимает список и возвращает список, то длина результата не должна превышать длину входа». А дальше уже инструмент генерирует тысячи, миллионы вариантов входных данных и проверяет, соблюдается ли это условие.
Taste it!
Читать: https://habr.com/ru/articles/983538/?utm_campaign=983538
#ru
___
Другие наши проекты
Почему заводской сброс не всегда спасает
В статье объясняют, что сброс очищает пользовательские данные, но не всегда убирает угрозы в прошивке, загрузчике или резервных копиях. Авторы советуют проверять устройство до восстановления данных.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10948
#en
@typical_qa | Другие наши каналы
В статье объясняют, что сброс очищает пользовательские данные, но не всегда убирает угрозы в прошивке, загрузчике или резервных копиях. Авторы советуют проверять устройство до восстановления данных.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10948
#en
@typical_qa | Другие наши каналы
Управление QA-проектами от начала до сдачи
В статье рассказывается, как планирование, учёт времени и прозрачная отчётность упрощают тестирование, помогают обосновать расходы при выставлении счетов и улучшить последующие проекты.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10968
#en
@typical_qa | Другие наши каналы
В статье рассказывается, как планирование, учёт времени и прозрачная отчётность упрощают тестирование, помогают обосновать расходы при выставлении счетов и улучшить последующие проекты.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10968
#en
@typical_qa | Другие наши каналы
Как готовиться к cобеседованию с лайв-кодингом QA
Сейчас на позициях любых грейдов, включая лидовские, у QA всё чаще работодатели требуют навыки разработки. Иногда это нужно, потому что позиция full-stack. Иногда это просто требование, чтобы отобрать технически подкованных ребят.
Я — Женя, QA-лид. У меня 6 лет опыта в профессии, в том числе 3 года я нанимаю и обучаю команду. Решил составить свой список того, что нужно делать QA, чтобы подготовиться к этапу технического собеседования с лайв-кодингом.
Читать: https://habr.com/ru/articles/983892/?utm_campaign=983892
#ru
___
Другие наши проекты
Сейчас на позициях любых грейдов, включая лидовские, у QA всё чаще работодатели требуют навыки разработки. Иногда это нужно, потому что позиция full-stack. Иногда это просто требование, чтобы отобрать технически подкованных ребят.
Я — Женя, QA-лид. У меня 6 лет опыта в профессии, в том числе 3 года я нанимаю и обучаю команду. Решил составить свой список того, что нужно делать QA, чтобы подготовиться к этапу технического собеседования с лайв-кодингом.
Читать: https://habr.com/ru/articles/983892/?utm_campaign=983892
#ru
___
Другие наши проекты
Рынок QA без входа: почему junior и manual исчезают из вакансий (анализ 2500 вакансий)
Анализ 2500 QA-вакансий за год показывает, почему junior и manual-позиции почти не формируют спрос и на кого рынок QA реально ориентирован в 2026 году.
Читать: https://habr.com/ru/articles/982050/?utm_campaign=982050
#ru
___
Другие наши проекты
Анализ 2500 QA-вакансий за год показывает, почему junior и manual-позиции почти не формируют спрос и на кого рынок QA реально ориентирован в 2026 году.
Читать: https://habr.com/ru/articles/982050/?utm_campaign=982050
#ru
___
Другие наши проекты
👍2
802591e8-076e-4252-945d-2e3bd0222375.gif
317.9 KB
Как протестировать собственный контроллер памяти SDRAM на FPGA
В этой статье я хотел поделиться опытом тестирования своего контроллера динамической памяти на ПЛИС.
В первой части я рассказываю про отладочную плату, которую использовал, и с какими ограничениями при этом столкнулся. Показываю подход к построению схемы тестирования и принципы контроля и обнаружения ошибок. Привожу интересные на мой взгляд фрагменты кода на VHDL с пояснениями к ним. Вторую часть статьи я посвятил оценке реальной производительности контроллера при работе с памятью. В ней я привел результаты измерений быстродействия для потоковой записи и чтения при различных настройках и режимах работы контроллера.
И в самом конце – примеры взаимодействия контроллера с памятью, снятые в отладчике во время работы. А также описание механизма адресации памяти.
Читать: https://habr.com/ru/articles/984236/?utm_campaign=984236
#ru
___
Другие наши проекты
В этой статье я хотел поделиться опытом тестирования своего контроллера динамической памяти на ПЛИС.
В первой части я рассказываю про отладочную плату, которую использовал, и с какими ограничениями при этом столкнулся. Показываю подход к построению схемы тестирования и принципы контроля и обнаружения ошибок. Привожу интересные на мой взгляд фрагменты кода на VHDL с пояснениями к ним. Вторую часть статьи я посвятил оценке реальной производительности контроллера при работе с памятью. В ней я привел результаты измерений быстродействия для потоковой записи и чтения при различных настройках и режимах работы контроллера.
И в самом конце – примеры взаимодействия контроллера с памятью, снятые в отладчике во время работы. А также описание механизма адресации памяти.
Читать: https://habr.com/ru/articles/984236/?utm_campaign=984236
#ru
___
Другие наши проекты
Mock API для QA: Mockoon + ngrok
Тестировщикам часто приходится работать в условиях, когда бэкенд ещё не готов, API нестабильно или внешние сервисы недоступны. В таких ситуациях тестирование либо откладывается, либо превращается в угадывание «на словах».
В этой статье я показываю, как тестировщик может самостоятельно поднять управляемый mock API без написания серверного кода и сделать его доступным из интернета.
Мы разберём связку Mockoon + ngrok:
— как создавать mock endpoints;
— как эмулировать 200 / 404 / 500 и другие ответы;
— как тестировать фронт и интеграции без реального бэкенда.
Статья ориентирована на QA-инженеров и подойдёт даже тем, кто никогда не писал backend.
Читать: https://habr.com/ru/articles/982628/?utm_campaign=982628
#ru
___
Другие наши проекты
Тестировщикам часто приходится работать в условиях, когда бэкенд ещё не готов, API нестабильно или внешние сервисы недоступны. В таких ситуациях тестирование либо откладывается, либо превращается в угадывание «на словах».
В этой статье я показываю, как тестировщик может самостоятельно поднять управляемый mock API без написания серверного кода и сделать его доступным из интернета.
Мы разберём связку Mockoon + ngrok:
— как создавать mock endpoints;
— как эмулировать 200 / 404 / 500 и другие ответы;
— как тестировать фронт и интеграции без реального бэкенда.
Статья ориентирована на QA-инженеров и подойдёт даже тем, кто никогда не писал backend.
Читать: https://habr.com/ru/articles/982628/?utm_campaign=982628
#ru
___
Другие наши проекты
Будущее тестирования ПО в эпоху ИИ
В статье объясняется, как ИИ меняет тестирование: автономные агенты, гиперавтоматизация и генерация тестов повышают качество и скорость, а людям нужны новые стратегические навыки и умение работать с ИИ.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10971
#en
@typical_qa | Другие наши каналы
В статье объясняется, как ИИ меняет тестирование: автономные агенты, гиперавтоматизация и генерация тестов повышают качество и скорость, а людям нужны новые стратегические навыки и умение работать с ИИ.
Читать подробнее: https://www.softwaretestingmagazine.com/?p=10971
#en
@typical_qa | Другие наши каналы
Мутационное тестирование RestAssured.Net: Stryker.NET в деле
В статье показано, как Stryker.NET за ≈5 минут сгенерировал 538 мутаций (390 убито, 117 выжило, 31 тайм‑аут, 59.97%), выявил пропуски в проверках HTTP и cookie, помог доработать тесты и поднять показатель до 61.11%.
Читать подробнее: https://software-testing.ru/library/testing/testing-automation/4440-improving-the-tests-for-rest-assured-net-with-mutation-testing-and-stryker-net
#ru
@typical_qa | Другие наши каналы
В статье показано, как Stryker.NET за ≈5 минут сгенерировал 538 мутаций (390 убито, 117 выжило, 31 тайм‑аут, 59.97%), выявил пропуски в проверках HTTP и cookie, помог доработать тесты и поднять показатель до 61.11%.
Читать подробнее: https://software-testing.ru/library/testing/testing-automation/4440-improving-the-tests-for-rest-assured-net-with-mutation-testing-and-stryker-net
#ru
@typical_qa | Другие наши каналы
Фаззинг телекома с генетическим алгоритмом: как тестировать продукт на безопасность, если обычных методов недостаточно
Что делать, если сложная высоконагруженная система уже полностью покрыта базовыми тестами, используется фаззинг без модификаций, но выявить удалось не все критические уязвимости? Поможет внедрение генетического алгоритма.
Меня зовут Арина Волошина, я AppSec-инженер в YADRO и занимаюсь тестированием безопасности телеком-продуктов: базовой станции, контроллера базовых станций и системой управления элементами сети. Мы внедрили много разных видов тестирования в эти продукты, но этого оказалось недостаточно. В своих научных исследованиях я занималась генетическими алгоритмами, поэтому решила применить академические знания на практике и реализовать генетику в фаззинге. Что из этого вышло — читайте под катом.
Читать: https://habr.com/ru/companies/yadro/articles/981842/?utm_campaign=981842
#ru
___
Другие наши проекты
Что делать, если сложная высоконагруженная система уже полностью покрыта базовыми тестами, используется фаззинг без модификаций, но выявить удалось не все критические уязвимости? Поможет внедрение генетического алгоритма.
Меня зовут Арина Волошина, я AppSec-инженер в YADRO и занимаюсь тестированием безопасности телеком-продуктов: базовой станции, контроллера базовых станций и системой управления элементами сети. Мы внедрили много разных видов тестирования в эти продукты, но этого оказалось недостаточно. В своих научных исследованиях я занималась генетическими алгоритмами, поэтому решила применить академические знания на практике и реализовать генетику в фаззинге. Что из этого вышло — читайте под катом.
Читать: https://habr.com/ru/companies/yadro/articles/981842/?utm_campaign=981842
#ru
___
Другие наши проекты
Assumed Breach, от которого невозможно отказаться
Привет, Хабр! Меня зовут Александр Колесов, в Бастионе я руковожу направлением развития в департаменте тестирования на проникновение. Мы профессионально ломаем то, что другие старательно защищают. Разумеется, с разрешения владельцев.
Сегодня предлагаю поговорить о внутреннем пентесте — одной из самых недооцененных услуг на рынке. А точнее, о современном подходе к нему — Assumed Breach («предполагаемое нарушение»). В рамках этого метода мы отталкиваемся от предпосылки: «а что, если компания уже скомпрометирована?».
Я уже рассказывал на SOC Forum 2025, почему классический внутренний пентест часто не отвечает на реальные потребности бизнеса и как Assumed Breach позволяет это исправить. В статье поделюсь записью этого доклада и покажу, как максимизировать пользу от внутренних пентестов с помощью Assumed Breach.
Читать: https://habr.com/ru/companies/bastion/articles/984400/?utm_campaign=984400
#ru
___
Другие наши проекты
Привет, Хабр! Меня зовут Александр Колесов, в Бастионе я руковожу направлением развития в департаменте тестирования на проникновение. Мы профессионально ломаем то, что другие старательно защищают. Разумеется, с разрешения владельцев.
Сегодня предлагаю поговорить о внутреннем пентесте — одной из самых недооцененных услуг на рынке. А точнее, о современном подходе к нему — Assumed Breach («предполагаемое нарушение»). В рамках этого метода мы отталкиваемся от предпосылки: «а что, если компания уже скомпрометирована?».
Я уже рассказывал на SOC Forum 2025, почему классический внутренний пентест часто не отвечает на реальные потребности бизнеса и как Assumed Breach позволяет это исправить. В статье поделюсь записью этого доклада и покажу, как максимизировать пользу от внутренних пентестов с помощью Assumed Breach.
Читать: https://habr.com/ru/companies/bastion/articles/984400/?utm_campaign=984400
#ru
___
Другие наши проекты
👍2
Почему я выбрал Suno AI для создания мемного альбома «Вася Тестировщик»?
Сразу вкратце отвечу на вопрос заголовка: выбрал Suno, поскольку ему уступают Udio, Tad и Yolly.
В этой статье поделюсь опытом написания музыкального альбома с помощью ИИ. Подспудно упомяну как можно больше интересных с моей точки зрения технических подробностей о процессе создания песен с 4-мя разными ИИ.
Вдохновившись мемом "Вася Тестировщик", я решил реализовать этот шутливый замысел мемодела: воплотить картинку в звук.
И сделал, бонусом узнав много интересного про ИИ-генераторы. Этим и поделюсь!
, ИИ так вам не расскажет :)
Читать: https://habr.com/ru/articles/984790/?utm_campaign=984790
#ru
___
Другие наши проекты
Сразу вкратце отвечу на вопрос заголовка: выбрал Suno, поскольку ему уступают Udio, Tad и Yolly.
В этой статье поделюсь опытом написания музыкального альбома с помощью ИИ. Подспудно упомяну как можно больше интересных с моей точки зрения технических подробностей о процессе создания песен с 4-мя разными ИИ.
Вдохновившись мемом "Вася Тестировщик", я решил реализовать этот шутливый замысел мемодела: воплотить картинку в звук.
И сделал, бонусом узнав много интересного про ИИ-генераторы. Этим и поделюсь!
, ИИ так вам не расскажет :)
Читать: https://habr.com/ru/articles/984790/?utm_campaign=984790
#ru
___
Другие наши проекты
❤2
Docker для QA-инженеров
Введение в использование Docker для автоматизированного тестирования программного обеспечения. Статья объясняет, как контейнеризация помогает упростить создание изолированных тестовых сред, устранить проблемы с несовместимостью окружений и ускорить процесс тестирования.
Читать: https://habr.com/ru/companies/otus/articles/987622/?utm_campaign=987622
#ru
___
Другие наши проекты
Введение в использование Docker для автоматизированного тестирования программного обеспечения. Статья объясняет, как контейнеризация помогает упростить создание изолированных тестовых сред, устранить проблемы с несовместимостью окружений и ускорить процесс тестирования.
Читать: https://habr.com/ru/companies/otus/articles/987622/?utm_campaign=987622
#ru
___
Другие наши проекты
Как убрать ботов с помощью JavaScript, чтобы A/B-тесты были точнее
Как отличить людей от ботов в A/B-тестах с помощью JavaScript и сделать результаты статистически честными.
Читать: «Как убрать ботов с помощью JavaScript, чтобы A/B-тесты были точнее»
Читать: https://tproger.ru/articles/kak-otseivat-botov-s-pomoshhyu-javascript--chtoby-a-b-testy-byli-tochnee
#ru
@typical_qa | Другие наши каналы
Как отличить людей от ботов в A/B-тестах с помощью JavaScript и сделать результаты статистически честными.
Читать: «Как убрать ботов с помощью JavaScript, чтобы A/B-тесты были точнее»
Читать: https://tproger.ru/articles/kak-otseivat-botov-s-pomoshhyu-javascript--chtoby-a-b-testy-byli-tochnee
#ru
@typical_qa | Другие наши каналы
Сервисы для тестирования безопасности веб-приложений
Подборка сервисов для тестирования, которые сделают всю работу, если нет внутренних специалистов.
Читать: «Сервисы для тестирования безопасности веб-приложений»
Читать: https://tproger.ru/articles/servisy-dlya-testirovaniya-bezopasnosti-veb-prilozhenij
#ru
@typical_qa | Другие наши каналы
Подборка сервисов для тестирования, которые сделают всю работу, если нет внутренних специалистов.
Читать: «Сервисы для тестирования безопасности веб-приложений»
Читать: https://tproger.ru/articles/servisy-dlya-testirovaniya-bezopasnosti-veb-prilozhenij
#ru
@typical_qa | Другие наши каналы
❤1