Telegram Web
📢 Навигация по каналу

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

#буст — база знаний: справочники, схемы, сравнение инструментов, полезные команды, обзоры докладов и подкастов, AI-промпты для тестирования, гайды по настройке, исправлению ошибок и автоматизации.

#свежак — IT-календарь, релизы, конференции, новости, дайджест за неделю.

#междусобойчик — истории подписчиков, собес-задачи, факапы, опросы, IT-игры, кроссворды, ребусы

#развлекалово — мемы.

Оставайтесь с нами, чтобы получать максимум от тестирования. А чтобы не пропустить самое интересное — включите уведомления.

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤩2
📊💼 Ситуация на рынке труда в IT в 2025 году: результаты опроса айтишников

Помните мы проводили опрос про рабочие моменты? Пришло время делиться результатами!

В нашем исследовании приняли участие более 1000 IT-специалистов различных направлений. Работа или личная жизнь? Удалёнка или офис? Заменил ли всех ИИ?

➡️ Ответы в подробном отчёте

А какие изменения на IT-рынке замечаете вы? Делитесь в комментариях! 👇

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3
😄 Полезная команда дня: pytest

Сегодняшний лайфхак для тестировщиков – удобная команда для pytest, которая сделает вашу жизнь проще.

Что делает:

Эта команда запускает тесты, но:

➡️ Останавливается после трёх упавших тестов (--maxfail=3)

➡️ Показывает краткий вывод трассировки (--tb=short), убирая лишний шум.

Когда это полезно:

1) Если у вас большой тест-сьют, и вы не хотите ждать, пока отработают все тесты, когда уже явно что-то пошло не так.

2) Если вам нужно быстро увидеть основные ошибки без длинных логов.

Пример использования:

pytest --maxfail=3 --tb=short

А какие ещё полезные опции pytest ты используешь в работе? Делись в комментах ⬇️

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7👍2🥱1
⚙️ Чек-лист: база для QA-джуна

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

🎯 Теория
✓ Виды тестирования (функциональное, регрессионное, нагрузочное)
✓ SDLC и STLC — как работает процесс тестирования
✓ Жизненный цикл бага (от заведения до закрытия)
✓ Методологии разработки: Waterfall, Agile, Scrum

🎯 Инструменты
✓ Postman — тестирование API
✓ SQL — базовые запросы (SELECT, JOIN, WHERE)
✓ DevTools — отладка и анализ в браузере
✓ Трекеры задач (Jira, Trello, YouTrack)

🎯 Навыки
✓ Составление тест-кейсов и чек-листов
✓ Анализ требований перед тестированием
✓ Работа с баг-репортами
✓ Коммуникация с разработчиками и аналитиками

🎯 Автоматизация (бонус, но полезно)
✓ Основы Python/JavaScript
✓ Selenium/WebDriver для UI-тестов
✓ Git — работа с репозиторием

Какие пункты уже освоил, а над чем еще нужно работать?
Пиши в комменты 👇

Азбука айтишника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰9🔥5🤩3❤‍🔥11
🔍 Как НЕ нужно проводить функциональное тестирование

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

🐸 Библиотека тестировщика

#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩3🥰2
😄 5 советов как прокачать свои QA-навыки

Тестирование — это не только поиск багов, но и умение анализировать, думать на шаг вперёд и видеть то, что другие упускают. Вот 5 способов, которые реально работают:

↗️ Учитесь понятно объяснять

Тестировщик постоянно общается с разработчиками, аналитиками, заказчиками. Если вы можете чётко описать проблему, её быстрее исправят. Задавайте вопросы, участвуйте в обсуждениях, учитесь формулировать мысли просто и по делу.

↗️ Подружитесь с документацией

Качественный баг-репорт — это не «ничего не работает!!!», а понятное описание с шагами воспроизведения. Освойте тест-кейсы, чек-листы и отчёты — и вам будет легче объяснять проблемы, а команде проще их решать.

↗️ Разбирайтесь в процессах разработки

Agile, DevOps, Kanban — эти слова встречаются повсюду, и если вы их не понимаете, будет сложно работать в команде. Необязательно углубляться во всё сразу, но базовые знания точно помогут быстрее влиться в проект и лучше понимать, как тестирование вписывается в общую картину.

↗️Автоматизируйте рутину

Даже если вы мануальный тестировщик, полезно разбираться в автоматизации. Начните с основ: SQL, Postman, Python или JavaScript. Чем больше у вас инструментов, тем выше ценность как специалиста.

↗️ Тестируйте всё вокруг

Хороший тестировщик видит проблемы не только в коде. Анализируйте приложения, сайты, интерфейсы, даже бытовые вещи — как бы вы их протестировали? Это развивает внимательность и креативность.

Развивайтесь, экспериментируйте, и успех обязательно придет 💪

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰52😁2🤩2
⭐️ Быстрое копирование XPath в Chrome

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

Как сделать:

1. Открываем DevTools

➡️ Нажмите F12 или Ctrl + Shift + I (Cmd + Option + I на Mac).

➡️ Либо кликните правой кнопкой на элементе и выберите “Просмотреть код” (Inspect).

2. Выбираем нужный элемент

➡️ Наведите курсор на элемент в DOM-дереве.

3. Копируем XPath за секунду

➡️ Кликните по элементу правой кнопкой → Copy → Copy XPath.

4. Вставляем куда нужно

➡️ Используйте Ctrl + V (Cmd + V на Mac), чтобы вставить путь в ваш тест, SQL-запрос или любой другой инструмент.

Лайфхак: если вам нужен CSS-селектор вместо XPath, выберите Copy → Copy selector.

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7👍6😁2🥱1
📉🤦 152 000 уволенных в IT за год: кому это помогло?

Корпоративная бензопила снова в деле: каждый месяц 2 миллиона американцев теряют работу из-за сокращений. Но действительно ли это помогает компаниям?

🔗 Читать статью
👍8👾2
😢 Автоматизация VS. Ручное тестирование – битва по душам

Некоторые из нас верят, что ручное тестирование – это почти как утренняя чашка кофе: без него никак, ведь только при личном контакте можно почувствовать «на вкус» каждую строчку кода.

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

🐁 Каждый выбирает свой путь: одни ценят ручное тестирование, другие – автоматизацию, а многие находят баланс между ними. Главное – умение замечать детали, независимо от метода.

Какой подход ближе вам?

🔥 — Автоматизация – наше всё, без неё не обойтись

👍 — Ручное тестирование – душа продукта, только так почувствуешь его характер

🌚 — Баланс – вот что действительно важно, чтобы не потерять ни качество, ни время

🐸Библиотека тестировщика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚39🔥5👍3🥰1🤩1
📌 Жизненный цикл ПО

Разработка программного обеспечения включает несколько этапов, на каждом из которых тестировщик играет ключевую роль.

1️⃣ Анализ требований:

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

2️⃣ Проектирование:

Разрабатывается план, как будет выглядеть и работать система. Тестировщик помогает предусмотреть возможные ошибки заранее и готовит стратегию тестирования.

3️⃣ Разработка:

Программисты создают продукт, а тестировщики уже на этом этапе могут проводить проверки, писать тест-кейсы и готовить тестовые данные.

4️⃣ Тестирование:

Тестировщики проверяют, насколько программа соответствует требованиям. Здесь выявляются баги, тестируются функциональность, производительность, безопасность и совместимость.

5️⃣ Запуск:

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

6️⃣ Эксплуатация и сопровождение:

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

☝️ Если тестировщики подключаются на каждом этапе, продукт получается более качественным, а исправление ошибок обходится дешевле.

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91
🚀 Задание по SQL

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

1. Получаем номер телефона и адрес пользователя Ivan:

SELECT phone_number, address
FROM users
WHERE name = 'Ivan';


2. Находим пользователей с суммой заказов более 2000:

SELECT *
FROM users
WHERE user_id IN (
SELECT user_id
FROM orders
GROUP BY user_id
HAVING SUM(order_amount) > 2000
);


3. Подсчитаем количество заказов и их общую сумму:

SELECT COUNT(*) AS total_orders, SUM(order_amount) AS total_order_amount
FROM orders;


Проверьте, как работают эти запросы, и делитесь своими инсайтами в комментариях ⬇️

🐸 Библиотека тестировщика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰3🤩1
🔥 Какие технологии станут целью хакеров в 2025 году и что это значит для тестировщиков

Хакеры совершенствуют свои инструменты, а технологии становятся всё более уязвимыми. Эксперты Positive Technologies выделили ключевые направления атак, и тестировщикам стоит быть к этому готовыми:

⭐️ Искусственный интеллект

ИИ — больше не только помощник, но и инструмент взлома. Теперь он помогает хакерам автоматизировать атаки: искать уязвимости, обходить защиту и генерировать вредоносный код.

Что тестировать:

➡️ Устойчивость модели к атакам на обучающие данные (Data Poisoning):

• Проверяйте, насколько легко внести вредоносные данные в тренировочный датасет.
• Проверка на атаки типа «отравления”» (например, добавление данных, ухудшающих точность модели).

➡️ Тестирование моделей на уязвимости в API:

• Проверка механизма аутентификации и авторизации API.
• Анализ обработки аномальных данных (например, проверка, как модель реагирует на невалидные запросы).

⭐️ Блокчейн и цифровые активы

Киберпреступники охотятся за криптовалютами и смарт-контрактами. Взлом блокчейна уже не фантастика, а реальность.

Что тестировать:

➡️ Логические ошибки в смарт-контрактах:

• Проверяйте переменные на переполнение, логические ошибки в контрактах.

➡️ Безопасность цифровых кошельков:

• Оценивайте механизм хранения и использования приватных ключей.
• Проверяйте алгоритмы шифрования и способы восстановления доступа.

⭐️ Облачные технологии

Ошибки в конфигурациях облачных сервисов – ключевая причина утечек данных.

Что тестировать:

➡️ Контроль доступов и управление привилегиями:

• Тестирование на наличие избыточных прав у пользователей и сервисов.

Оригинал статьи 🔗

📣 Делитесь этим постом и берегите свои данные

🐸 Библиотека тестировщика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤩2
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
🔥3🤩2
📌 Шпаргалка V-модели

V-модель
– это усовершенствованный вариант каскадной модели, где каждому этапу проектирования соответствует свой уровень тестирования.

Принципы V-модели:

🔜 Контроль и тестирование на каждом этапе

🔜 Четкая последовательность действий

🔜 Определение критериев входа и выхода

Когда использовать:

🔹 При жестких сроках и бюджете

🔹 В проектах с высоким уровнем тестового покрытия

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥰3
🔥 Сколько времени нужно, чтобы войти в IT: реальные цифры

Мы спросили подписчиков, сколько у них занял переход «хочу в IT» → первая работа. Вот результаты.

🔵 38,4% справились за год
🔵 30,4% потребовалось 1-2 года
🔵 17,9% шли 2-3 года
🔵 13,4% учились и пробивались больше 4 лет

Как входили в IT
🔵 53,4% изучали самостоятельно
🔵 24,1% учились на курсах
🔵 Остальные — через вуз, наставников, стажировки

У всех путь разный, но главное — не останавливаться. Кто-то заходит в IT за 6 месяцев, кто-то — за 3 года. Но если идти — дойдёшь.

Азбука айтишника #мотивасьон
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7👍2😁1😢1
📌 Как создать тест-кейсы для нового функционала

Рассмотрим детально этапы создания тест-кейсов:

1️⃣ Анализ требований

Шаги:

Изучение документации: ознакомьтесь с техническими заданиями, спецификациями и пользовательскими историями, связанными с новым функционалом.

Обсуждение с заинтересованными сторонами: проведите встречи с бизнес-аналитиками, разработчиками и конечными пользователями, чтобы уточнить детали и ожидания.

Выявление ключевых сценариев использования: Определите, какие действия пользователи будут выполнять с новым функционалом, и какие результаты ожидаются.

2️⃣ Определение тестируемых аспектов

Шаги:

Приоритизация функций: Определите, какие части функционала наиболее важны для бизнеса и пользователей, и должны быть протестированы в первую очередь.

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

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

3️⃣ Разработка тест-кейсов

Шаги:

Создание структуры тест-кейса: Оформите тест-кейсы с обязательными атрибутами:

Идентификатор: Уникальный номер или код теста.

Название: Краткое и ясное описание цели теста.

Предусловия: Условия, которые должны быть выполнены перед запуском теста.

Шаги выполнения: Последовательность действий, которые необходимо выполнить.

Ожидаемый результат: Описание того, что должно произойти после выполнения шагов.

Приоритет: Степень важности теста, влияющая на порядок его выполнения.

Фактический результат: Реальный результат после выполнения теста (заполняется после исполнения).

Статус: Результат прохождения теста (успешно/неуспешно).

Разработка различных типов тестов:

Позитивные тесты: Проверяют корректную работу функционала при вводе правильных данных.

Негативные тесты: Оценивают реакцию системы на некорректные или неожиданные данные.

Граничные тесты: Тестируют поведение системы на границах допустимых значений.

Использование шаблонов: Применяйте стандартизированные формы для обеспечения единообразия и полноты тест-кейсов.

4️⃣ Ревью и утверждение

Шаги:

Проведение ревью: Организуйте совместный просмотр тест-кейсов с командой тестировщиков, разработчиками и аналитиками.

Сбор обратной связи: Получите комментарии и предложения по улучшению тестов.

Внесение корректировок: Обновите тест-кейсы с учетом полученной обратной связи, устранив выявленные недостатки.

Утверждение тест-кейсов: После доработки представьте тест-кейсы на утверждение руководству или ответственным лицам.

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🥰2🤩2
2025/07/10 15:53:07
Back to Top
HTML Embed Code: