tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
🔥 IT Breaking Memes — 30 000 ₽ за самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🏆 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».
Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».
📅 Сроки: с 29 апреля по 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Ждем ваших новостей!
🤩4
Forwarded from Proglib.academy | IT-курсы
🤯 Как простая задачка поставила в тупик программистов
На собеседовании задали простой вопрос:
Эта задачка превратилась в одно из самых обсуждаемых тем на Stack Overflow.
➡️ Что внутри статьи:
— Как найти 1 пропущенное число (формула + код).
— Как находить 2 и больше пропущенных чисел (оптимальные алгоритмы).
— Алгоритм Мински–Трахтенберга–Зиппеля.
— Симметрические многочлены и тождества Ньютона (и зачем они нужны).
— Примеры кода на Python для всех случаев.
Если хочешь понять, как красиво решать задачи уровня собесов — обязательно прочитай статью.
👉 Переходи к статье
🔵 Чтобы получить оффер-мечты в Data Science, забирайте наш курс → «Математика для Data Science»
Proglib Academy #буст
На собеседовании задали простой вопрос:
«В мешке числа от 1 до 100. Одно пропало. Как найти его? А если пропали два числа? Три? Или вообще k чисел?»
Эта задачка превратилась в одно из самых обсуждаемых тем на Stack Overflow.
— Как найти 1 пропущенное число (формула + код).
— Как находить 2 и больше пропущенных чисел (оптимальные алгоритмы).
— Алгоритм Мински–Трахтенберга–Зиппеля.
— Симметрические многочлены и тождества Ньютона (и зачем они нужны).
— Примеры кода на Python для всех случаев.
Если хочешь понять, как красиво решать задачи уровня собесов — обязательно прочитай статью.
👉 Переходи к статье
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5
В повседневной работе QA-инженера часто требуется быстро составить тест-кейсы для новых или изменённых функций. Вместо того чтобы тратить время на ручное написание, можно воспользоваться возможностями ChatGPT.
Generate relevant test cases for the following requirement: [добавьте описание требования]. For each test, include Name, Description, Steps, and Expected Result. Consider both typical use cases and edge cases.
Пример использования:
Допустим, у вас есть требование: «Пользователь должен иметь возможность сбросить пароль через электронную почту.»
Каждый тест-кейс будет содержать название, описание, шаги воспроизведения и ожидаемый результат.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤩2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🤩4
Один из самых бесящих сценариев: баг есть, репорт от пользователя тоже есть, но у тебя — ничего не падает. Ни в dev, ни в staging, ни локально.
Вот как системно подойти к такой ситуации:
Часто «баг» — это неполный сценарий. Спроси: браузер, устройство, час, с чем в руках сидел, кто был рядом и как дышал.
Например: скидка работает только по пятницам или кнопка доступна только админам.
Пусть даже это staging. Всё, что попадает в логи рядом с подозрительным действием — важно. Особенно исключения и странные тайминги.
Разные версии зависимостей, флаги, данные, кэш, фичи по флагу — всё это может влиять.
Иногда баги связаны с устаревшими токенами, кукой логина или багнутым localStorage.
Визуализация часто показывает то, что не было проговорено словами.
Если баг проявляется «иногда», проверь неочевидные связи: предыдущие шаги, параллельные вкладки, баги гонки.
Баг, который не воспроизводится — это либо плохой репорт, либо баг, завязанный на контекст. Хитрость QA — найти этот контекст и сделать баг воспроизводимым
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤩3🔥2❤1🥰1
Ты нашел баг. Упал критичный функционал при смене языка. Иставишь
Severity: High
— ведь баг ломает фичу.PM говорит:
«Ну никто туда не заходит, давайте потом».
Ты думаешь:
«А баг с иконкой у CEO чинили сразу…»
И тут начинается вечная война тегов.
Кто что определяет:
⚔️ Холивар внутри QA:
1. QA должен настаивать на фиксе по Severity → «Если баг реально критичен — мы обязаны его пушить, даже если PM молчит»
2. QA фиксирует, но не продвигает → «Мы не продуктологи. Мы указываем риски — бизнес решает, что с ними делать»
В чем мораль:
А ты как действуешь? Поделись в комментах — давай устроим баг-дискуссию!
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
💯6
Ctrl + Enter
— моментальный запуск HTTP-запроса в Postman.Зачем это нужно:
• Сохраняет секунды на каждом тесте — особенно при переборе вариантов тела запроса или заголовков.
• Работает даже при активном фокусе в теле запроса — мышку трогать не надо.
• Идеально при ручном тестировании API или во время регресса.
Пример сценария:
1. Вводишь данные в JSON-теле POST-запроса.
2. Не отходя от клавиатуры —
Ctrl + Enter
.3. Смотришь ответ, меняешь данные — снова
Ctrl + Enter
.Ctrl + Alt + C
для быстрого копирования curl-эквивалента — полезно при передаче запроса разработчику или для консольного теста.#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩1
☁️ QA в облаке: вызовы гибридных сред
Теперь тестировать приходится не только код, но и целые динамические среды: микросервисы, контейнеры, API, распределённые базы.
Какие вызовы стоят перед QA:
1️⃣ Как обеспечить стабильность, если окружения нестабильны
Тестовые среды в облаке живут минутами: они динамически создаются и уничтожаются. Это требует автоматизированной и быстрой настройки окружений «на лету».
2️⃣ Как безопасно тестировать с реальными данными
Использовать PROD-данные рискованно, но без них теряется реализм. Нужно анонимизировать и маскировать данные, чтобы сохранить поведение и не нарушить безопасность.
3️⃣ Как охватить сразу несколько платформ
Тесты должны учитывать различия между AWS, GCP, Azure и on-premises — это требует абстракции инфраструктуры и расширяемых CI/CD пайплайнов.
4️⃣ Как уложиться в сжатые сроки
На проверку фичи остаются часы. Значит, приоритет — на автоматизацию, параллелизацию тестов и прицельную проверку критичных зон, а не «проверить всё».
Что помогает:
➖ SAP Cloud ALM и подобные инструменты: автоматизированный контроль стабильности в облаках.
➖ Контейнеризация тестов: запуск изолированных тест-контейнеров под каждую фичу.
➖ TaaS-платформы: Testing-as-a-Service даёт масштабируемые окружения “по запросу”.
QA больше не просто проверяет «работает ли кнопка», а следит за целостностью сложных облачных процессов.
🔗 Источник
🐸 Библиотека тестировщика
#свежак
Теперь тестировать приходится не только код, но и целые динамические среды: микросервисы, контейнеры, API, распределённые базы.
Какие вызовы стоят перед QA:
Тестовые среды в облаке живут минутами: они динамически создаются и уничтожаются. Это требует автоматизированной и быстрой настройки окружений «на лету».
Использовать PROD-данные рискованно, но без них теряется реализм. Нужно анонимизировать и маскировать данные, чтобы сохранить поведение и не нарушить безопасность.
Тесты должны учитывать различия между AWS, GCP, Azure и on-premises — это требует абстракции инфраструктуры и расширяемых CI/CD пайплайнов.
На проверку фичи остаются часы. Значит, приоритет — на автоматизацию, параллелизацию тестов и прицельную проверку критичных зон, а не «проверить всё».
Что помогает:
QA больше не просто проверяет «работает ли кнопка», а следит за целостностью сложных облачных процессов.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥰2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19🔥3🤩2
🌍 CDN: что это и как тестировать
CDN (Content Delivery Network) — это сеть серверов, которые хранят копии контента (изображения, скрипты, стили) и раздают их пользователям с ближайшего к ним узла. Это ускоряет загрузку страниц и снижает нагрузку на основной сервер.
➡️ CDN влияет на производительность, доступность и поведение сайта. А значит — тестировать нужно с умом.
Что проверять:
• Загружается ли контент с нужных CDN-узлов (через DevTools или cURL)
• Актуальность кэша (очистка, TTL, обновление контента)
• Поведение при недоступности CDN
• HTTPS-сертификаты и CORS-заголовки
• Влияние CDN на загрузку страницы (LCP, TTFB и др.)
💡 Лайфхаки:
• Тестируй с разных регионов (VPN, прокси)
• Используй Chrome Lighthouse, WebPageTest, curl, dig
• Проверяй 304/200 коды ответа и правильную работу кэширования
🐸 Библиотека тестировщика
#междусобойчик
CDN (Content Delivery Network) — это сеть серверов, которые хранят копии контента (изображения, скрипты, стили) и раздают их пользователям с ближайшего к ним узла. Это ускоряет загрузку страниц и снижает нагрузку на основной сервер.
Что проверять:
• Загружается ли контент с нужных CDN-узлов (через DevTools или cURL)
• Актуальность кэша (очистка, TTL, обновление контента)
• Поведение при недоступности CDN
• HTTPS-сертификаты и CORS-заголовки
• Влияние CDN на загрузку страницы (LCP, TTFB и др.)
• Тестируй с разных регионов (VPN, прокси)
• Используй Chrome Lighthouse, WebPageTest, curl, dig
• Проверяй 304/200 коды ответа и правильную работу кэширования
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤩5🔥2
📘 Подборка статей по юнит-тестированию
🔘 Искусство Unit-тестирования: сокращаем Arrange до нуля — статья предлагает подходы к оптимизации структуры юнит-тестов, акцентируя внимание на сокращении этапа подготовки данных (Arrange), что позволяет повысить читаемость и поддержку тестов.
🔘 Лучшие практики модульного тестирования
🔘 Юнит-тестирование: полное руководство
🐸 Библиотека тестировщика
#свежак
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩2👍1
Представьте: у вас есть 12 одинаковых на вид монет. Одна из них — фальшивая.
Фальшивка отличается по весу, но вы не знаете, легче она или тяжелее. В вашем распоряжении — только чашечные весы без гирь.
Вопрос: как определить, какая монета фальшивая, и понять, она легче или тяжелее — всего за 3 взвешивания?
• Сколько групп нужно создать?
• Что делать, если весы в равновесии?
• Как сузить круг до одной монеты за 3 шага?
Правильный ответ с решением:
1️⃣ Разделим монеты на 3 группы по 4. Сравним 4 vs 4:
• Если весы равны → фальшивка в оставшихся 4.
• Если нет → фальшивка среди этих 8, и ты знаешь, тяжелее она или легче.2️⃣ Из подозрительных 4-х выберем 3. Сравним 2 из них:
• Весы равны → фальшивка — третья.
• Не равны → по направлению понятно, кто фальшивка.3️⃣ Подтверждаем монету, сравнив с обычной.
Итог: за 3 взвешивания — вычислена монета и известно, легче она или тяжелее.
👍 — если решил/а задачу правильно
🌚 — узнал/а новое
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔10🌚6👍5🤩1
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.
👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.
🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе
🏆 Как будем оценивать:
Мы выложим новости всех участников в одном из наших телеграм-каналов. Те новости, которые наберут больше всего охвата, войдут в шорт-лист. Из шорт-листа подписчики и жюри выберут победителя.
📅 Сроки: прием новостей до 11 мая включительно
Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8
Осталась неделя — ждем ваших новостей!
Google Docs
Конкурс на самую смешную IT-новость
Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переворачиваете её с ног на голову, чтобы смеялись…
👍3
QA Engineer/Ведущий тестировщик — от 150 000 ₽, удаленно (Москва/Томск/Новосибирск)
QA engineer — гибрид (Санкт-Петербург/Пермь/Белград)
AQA Engineer (C#) — 275 000 — 295 000 ₽, удаленно/офис/гибрид (Москва)
QA engineer — от 150 000 до 230 000 ₽, офис (Москва)
QA engineer (Middle) — до 2000 $, удаленно (ОАЭ)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁1
Когда макетов нет, а тестировать всё равно нужно — практическое руководство для QA:
— Шрифты разных размеров/стилей на похожих кнопках или заголовках
— Разные отступы в одинаковых блоках
— Ссылки/кнопки с разным поведением (одни подчеркиваются, другие — нет)
— Текст сливается с фоном (особенно на фоне изображений)
— Слишком мелкий шрифт (меньше 12px на desktop и 14px на mobile)
— Нечитаемый placeholder или неочевидный label
— Контент вылезает за блоки или перекрывает другие элементы
— Текст уходит под кнопки/иконки
— Ошибки адаптивности: горизонтальный скролл на мобилке, обрезанные формы
— Hover/active/click эффектов нет или не соответствуют ожиданию
— Кнопка «Отправить» не меняется при клике (нет загрузки/disabled)
— Отсутствие сообщений об ошибках/успехе после действий
— Элементы слишком близко друг к другу (нет визуального дыхания)
— Много разноцветных элементов без логики (каждый блок — свой цвет)
— Нет иерархии: заголовки выглядят как обычный текст
На странице /profile кнопка «Сохранить» визуально отличается от аналогичных по стилю: без скругления и серого цвета, в то время как на остальных экранах она зелёная и скруглённая (пример — /settings).
Полезные инструменты:
• Contrast Checker — для проверки читаемости
• Chrome DevTools → Inspect → Computed Styles — сравни CSS
• Расширения: PerfectPixel, Page Ruler, WhatFont
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3🤩2🤔1
Некоторые советы по продуктивности кажутся абсурдными — пока не поймёшь, что работают не планы, а психологические триггеры.
Что ты узнаешь из статьи:
Глупо? Да. Работает? Абсолютно.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤩3🥰2
Запустите в терминале:
npx playwright codegen https://example.com
И Playwright откроет браузер, где вы кликаете мышью — а код теста пишется сам (в реальном времени, на языке по выбору: JS, Python, Java, C#).
Что это даёт:
— Добавьте параметр
--target=python
или --target=java
для нужного языка.— Сохраните результат с
--output=login.spec.ts
Работает с любой страницей — можно генерировать тесты даже для staging-среды за VPN.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤩3👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16😍4🤩2
Тестирование в финтехе — это про данные, сложную бизнес-логику и глубокое понимание предметной области. Ниже — три опорные зоны, которые стоит прокачивать каждому QA-инженеру в этой сфере.
• Изучите, как работают ключевые участники рынка: банки, брокеры, биржи, страховые
• Разберитесь с финансовыми инструментами: акции, опционы, фьючерсы, облигации
• Используйте любимое финприложение как тренировочный полигон — что оно делает, как и зачем
• Агрегатные функции — считаем, группируем, объединяем
• Учимся джойнить результаты хранимых процедур и таблицы с id вместо текстов
• Преобразование типов данных (CAST, CONVERT) — часто спасает при объединении разных источников
• Автоматизируйте расчеты: отчеты, комиссии, портфели, валютные пересчёты.
• Используйте Python и pytest как удобный старт — легко работать с SQL, словарями и параметрами.
• Ставьте себе цель — минимум один рутинный сценарий автоматизировать в месяц.
Чем лучше вы разбираетесь в бизнесе, умеете работать с SQL и автоматизировать проверки, тем увереннее чувствуете себя в этой сфере и тем больше пользы приносите команде.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🤩2