Telegram Web
В продолжающейся дискуссии о внедрении языка Rust в ядро Linux Грег Кроа-Хартман, один из ключевых разработчиков и сопровождающих ядра, высказал свою позицию, которая однозначно поддерживает этот шаг. И его мнение особенно ценно, учитывая, что он видел практически каждый баг-фикс и проблему безопасности в ядре за последние 15+ лет.

👉 Ссылка на статью
😁 5 способов оптимизировать тестирование

Поздно найденные баги = недовольный тимлид или минус премия.

Чтобы этого избежать, важно внедрять проверенные методы QA:

1️⃣ Планируем тестирование

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

Как улучшить:

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

🔘 Регулярно обновляйте планы — пересматривайте после каждого спринта или значимого изменения требований, убирайте устаревшие тест-кейсы и добавляйте новые.

🔘 Сделайте их доступными всей команде — храните в общих репозиториях и используйте единую терминологию.

2️⃣ Используем подход «сдвиг влево»

Раннее тестирование сокращает затраты на исправление багов.

Как это работает:

🔘 Участвуйте в обсуждении требований на ранних этапах, задавайте уточняющие вопросы, составляйте чек-листы требований.

🔘 Пишите тесты до написания кода — создавайте тестовые сценарии еще до передачи задач разработчикам.

🔘 Настройте автоматизацию на каждом этапе — используйте модульные и интеграционные тесты.

3️⃣ Оптимизируем автоматизированное тестирование

Автоматизация ускоряет тестирование, расширяет тестовое покрытие и снижает влияние человеческого фактора.

Как улучшить:

🔘 Балансируйте ручное и автоматизированное тестирование — автоматизируйте повторяющиеся задачи и критические бизнес-процессы.

🔘 Создавайте структурированные, понятные тесты — разделяйте на уровни и поддерживайте единый стиль кода.

🔘 Внедряйте автоматизированное тестирование в CI/CD — настройте автоматический запуск тестов при каждом коммите, отслеживайте метрики.

4️⃣ Делаем приемочное тестирование

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

Как организовать:

🔘 Привлекайте опытных пользователей — составляйте подробные инструкции для тестирования и тестовые сценарии.

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

5️⃣ Организуем баг-репортинг

Плохо описанные баги значительно усложняют процесс исправления ошибок.

Как улучшить:

🔘 Проверяйте воспроизводимость бага — документируйте все шаги.

🔘 Избегайте расплывчатых формулировок («не работает») — используйте структуру «Дано-Когда-Тогда».

🔘 Используйте специализированные инструменты — JIRA, Mantis, Trello.

🔘 Сообщайте только одну проблему за раз — создавайте отдельные тикеты для каждого бага.

🐸 Библиотека тестировщика
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Как ускорить тестирование видео на сайте с помощью DevTools

Чтобы не тратить много времени на тест видео вручную, можно пользоваться удобными DevTools.

Как это сделать:

➡️ Откройте DevTools: нажмите F12 или щелкните правой кнопкой мыши на странице и выберите «Просмотреть код» или “Inspect”.

➡️ Перейдите на вкладку Console: в верхней части DevTools выберите вкладку “Console”.

➡️ Найдите видео на странице: видео на странице обычно обозначаются тегом <video>. Если на странице несколько видео, они индексируются с нуля: первое видео — [0], второе — [1] и так далее.

➡️ Установите скорость воспроизведения: введите в консоль следующую команду, заменив [0] на индекс нужного видео и 5 на желаемую скорость воспроизведения:

document.getElementsByTagName("video")[0].playbackRate = 5;

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

➡️ Нажмите Enter: после ввода команды нажмите Enter. Видео начнет воспроизводиться с установленной скоростью.

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

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Как тестировать сервис на доступность?

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

📌 Что внутри этого курса?
30+ видеоуроков и 20+ практических материалов
Исследования поведения пользователей с нарушениями зрения, слуха и моторики
Подходы к тестированию сервисов на доступность
Разбор кейсов VK: адаптация скринридеров, озвучка интерфейсов, автоматические субтитры и др.

🎓 Кто обучает?
Эксперты VK, работающие с доступностью в продуктах:

Разработчики из ВКонтакте, UX-исследователи из RuStore и VK, дизайнеры из Mail и другие сотрудники компании. 

💡 Кому пригодится?
Тестировщикам, разработчикам, UX-исследователям, дизайнерам и продакт-менеджерам, которые хотят создавать действительно доступные цифровые продукты.

🔗 Смотри «Секреты цифровой доступности»
🤝 💼 IT-конференции: как сходить на мероприятие и извлечь из него максимум пользы

🚀 IT-конференции — это не только про кофе-брейки и бесплатные стикеры. Это шанс завести полезные знакомства, узнать инсайдерскую информацию и найти новые карьерные возможности. Но для этого нужно не просто прийти, а правильно подготовиться и ловить важные моменты.

Как извлечь из мероприятия максимум пользы? Как сделать так, чтобы оно дало не только эмоции, но и реальные бонусы для вашей карьеры?

🔗 Подробнее в статье

🐸 Библиотека джависта
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 А теперь честно: удаленка – это реально продуктивно или просто способ валяться в кровати с ноутбуком? Офис – это про работу или про контроль? Делитесь мнениями!

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик

Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.

IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии

Библиотека программиста — новости из мира IT и технологий

Книги для программистов — самые годные книги по любым языкам и стекам

IT-мемы — мемы про жизу айтишника

Proglib Academy — обучение и курсы, чтобы стать топовым специалистом

Азбука айтишника — азы из мира разработки

Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ

Библиотека фронтендера — все о JS, React, Angular и не только

Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin

Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься

Библиотека тестировщика — самое интересное о том, как крашить код

🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go

#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#

🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE

🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel

🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask

☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java

📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science

🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++

Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
👍 Шпаргалка по целям нагрузочного тестирования

Нагрузочное тестирование оценивает производительность системы под определенной нагрузкой.

Какие вопросы помогает решить:

➡️ Сколько пользователей одновременно может работать в системе

➡️ Не замедлится ли работа при повышенной нагрузке

➡️ Какие «узкие места» есть в архитектуре

➡️ Где возможны точки отказа

Основные цели нагрузочного тестирования:

1️⃣ Проверка надежности: выясняем, будет ли система работать стабильно под большой нагрузкой, без неожиданных сбоев.

2️⃣ Определение максимальной производительности: находим, сколько пользователей или запросов выдержит система до того, как начнет тормозить или падать.

3️⃣ Проверка отказоустойчивости: смотрим, что произойдет, если нагрузка резко увеличится или выйдет из строя один из компонентов.

4️⃣ Выявление «узких мест»: пределяем, какие части системы замедляют работу – сервер, база данных, сеть или что-то еще.

5️⃣ Воспроизведение проблем промышленной среды: имитируем реальные условия, чтобы понять, какие проблемы могут возникнуть в боевом режиме.

6️⃣ Определение оптимальных настроек: ищем, как можно настроить систему так, чтобы она работала быстрее и эффективнее.

7️⃣ Определение показателей производительности: фиксируем важные метрики: время отклика, скорость обработки данных, загрузку ресурсов.

8️⃣ Подбор оптимального оборудования: выясняем, какие серверы, базы данных и облачные мощности нужны, чтобы система работала без лагов.

Нагрузочное тестирование помогает предотвратить сбои, улучшить производительность и подготовить систему к реальной эксплуатации.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🎹 Челлендж для тестировщиков: mouse over

Когда элемент изменяется или заменяется при наведении курсора мыши, попытка взаимодействовать с ним может привести к ошибке stale element.

В чем суть задания:

1️⃣ Записать два последовательных клика по ссылке.

2️⃣ Запустить тест и убедитесь, что счетчик кликов увеличился на 2.

Какие могут быть сложности:

🔜 Stale element exception – если тест запомнит старый элемент, а он исчезнет, попытка взаимодействия вызовет ошибку.

🔜 XPath или CSS-селекторы могут измениться – важно находить элемент заново перед кликом.

🔜 Задержки в обновлении DOM – иногда новый элемент появляется не сразу, и тест может «не успеть» его найти.

Подсказка:

Не запоминайте элемент заранее – если элемент может исчезнуть или измениться, тест должен искать его заново перед каждым кликом. Иначе получите ошибку stale element.

Используйте ожидания WebDriver – после наведения дайте странице время обновить элемент. Используйте Explicit Waits (ожидания появления нового элемента).

Проверяйте изменения в DOM – если id или class ссылки меняются при наведении, возможно, стоит искать не саму ссылку, а ее родительский контейнер. Тогда тест не потеряет нужный элемент.


Попробуйте и напишите, сколько раз у вас получилось правильно выполнить задание. С первого раза или пришлось покопаться? ⬇️

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Подборка IT-мероприятий весна 2025

🔶 Онлайн-дискуссия на тему «Разные подходы к мобильному тестированию: опыт работы с локальными, публичными и зарубежными решениями» от Selectel

Дата и формат: 12 марта, 16:00, онлайн

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

🔷 Зарегистрироваться на событие

🔶 Конференция "TechWriter Days"

Дата и формат: 28-29 марта, оффлайн — Санкт Петербург, онлайн

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

🔷 Купить билет на конференцию

🔶 Конференция "Heisenbug"

Дата и формат: 5-6 апреля, оффлайн — Москва, онлайн

Крупнейшая в России конференция по тестированию ПО, ориентированная на технологии. В программе – доклады и дискуссии для QA-инженеров, разработчиков, тимлидов и директоров по качеству.

🔷 Купить билет на конференцию

🔶 IT-конференция Merge

Дата и формат: 25-26 апреля 2025, оффлайн — Иннополис

Межрегиональная IT-конференция с участием 2000+ специалистов. В программе — более 150 спикеров и десятки тематических секций.

🔷 Зарегистрироваться на событие

Сохраняй себе 🗓

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Навигация по каналу

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

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

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

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

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

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

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

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

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

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

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

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

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

Что делает:

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

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

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

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

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

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

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

pytest --maxfail=3 --tb=short

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

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Чек-лист: база для 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
2025/07/01 05:55:19
Back to Top
HTML Embed Code: