Софт-скиллы инженера, как инструмент влияния на продукт Хороший QA умеет писать автотесты и знать фреймворки, но сильный QA понимает, что решающим становится не только технический стек. Есть как минимум три зоны, где софт-скиллы определяют качество продукта Первая зона — работа с разработчиками. Тестировщик, который умеет формулировать баги на языке «ожидание – факт – окружение», ускоряет фиксы. Но ценность проявляется глубже: во время ревью требований или код-ревью QA может объяснить потенциаль...
depedence || QA
Канал о тестировании ПО: от новичка до автоматизации. Практика, советы, разборы багов, путь новичка в IT. По вопросам сотрудничества: @depedence
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Преобразование типов в Java Для начала вспомним, что вся "Вселенная типов" java состоит из: 1. примитивных типов (byte, short, int, long, char, float, double, boolean) 2. объектов Для чего это вообще нужно? Преобразование типов — это способ договориться между разными частями программы о формате данных. В реальных программах данные: - приходят извне (файлы, БД, сеть, пользователь) - переезжают между слоями (API → сервис → БД) - эволюционируют (сначала int, потом внезапно стало мало — нужен long) ...
//Тонкие вкладки и поисковая строка user_pref("browser.uidensity", 1); // Отключаем Pocket user_pref("extensions.pocket.api", ""); user_pref("extensions.pocket.enabled", false); user_pref("extensions.pocket.site", ""); user_pref("extensions.pocket.oAuthConsumerKey", ""); //Отключаем анимацию открытия видео на фуллскин и подсказку "нажмите esc.." user_pref("full-screen-api.transition-duration.enter", "0"); user_pref("full-screen-api.transition-duration.leave", "0"); user_pref("full-screen-api.war...
Как должен выглядеть хороший баг-репорт Баг-репорт — это инженерный документ. Его цель — дать разработчику всё необходимое для воспроизведения и устранения проблемы. Это не рассказ вольным стилем и не сообщение в духе “ничего не работает”, а точная и структурированная информация. Качество баг-репортов — один из главных критериев, по которому оценивают работу начинающего тестировщика. Хороший баг-репорт начинается с заголовка. Он должен быть конкретным и описывать суть проблемы: что, где и при ка...
📊 Какой язык чаще всего просят в вакансиях AQA на hh.ru? 🔍 Я сделал анализ вакансий AQA (Automation QA Engineer) на hh.ru по ключевым языкам. Вот что обнаружилось: 1. Java — лидер рынка Java стабильно первенствует в запросах работодателей для автоматизации тестов. Во многих вакансиях: «Java + Selenium/Selenide + TestNG/JUnit»— такой набор встречается чаще всего. 2. Python — близкий соперник Второе место занимают вакансии с указанием Python + Selenium/Playwright. Особенно востребован для API-те...
🤫 Требования к Junior  QA в 2025 году На hh.ru анализ вакансий «Junior QA Engineer» показывает следующее: 🔼Опыт: в большинстве объявлений ищут кандидатов с опытом 0–3 года, или даже вовсе без опыта. 💲Зарплата: чаще всего указаны диапазоны 50–80 тыс  ₽, реже — 80–100 тыс (рядовые позиции в Москве и Питере). 🔹 Обязательные навыки: 🪫Умение писать тест-кейсы и баг-репорты; 🔋Владение Jira или аналогичной системой трекинга; 🔋Базовый навык ручного тестирования...
🧰 5 бесплатных инструментов, которые упростят жизнь тестировщику Быть тестировщиком — не значит делать всё вручную. Есть десятки инструментов, которые могут ускорить, упростить и даже иногда автоматизировать твою работу. Вот 5 инструментов, которыми должен пользоваться каждый инженер: 🟢 1. DevTools (Chrome / Firefox) 💡 Зачем: анализ сетевых запросов, верстки, консоли ошибок, localStorage, cookies, responsiveness и др. 📌 Особенно полезно: когда нужно проверить, уходит ли API-запрос, откуда пр...
🎯 Что такое атомарные тесты? Атомарный тест — это тест, который проверяет только одно конкретное поведение системы. Он не зависит от других тестов, не объединяет несколько проверок и даёт чёткий ответ: ✅ работает / ❌ не работает. 👉 Пример: ❌ Плохой тест: Проверяем авторизацию + проверяем профиль пользователя + проверяем отправку сообщения. ✅ Хороший (атомарный) тест: Проверяем только авторизацию с валидными данными. 👉 Почему это важно: 1. Легче понять, что сломалось. 2. Проще поддерживать. 3....
Карьерный рост. Или как не остаться джуном в QA навсегда? Многие тестировщики годами работают на одном уровне, хотя формально уже не джуны. Они знают продукт, умеют находить баги, но их ценность для команды почти не растёт. Почему так происходит? Потому что карьера в QA — это не просто стаж, а постоянное усложнение навыков и задач. Junior-тестировщик фиксирует очевидные проблемы, действует по инструкциям и ждёт указаний. Middle уже не просто выполняет проверки — он анализирует. Он понимает, где ...
Технический долг в тестировании и почему он разрушает автотесты Технический долг в тестировании — это не просто небрежно написанные автотесты. Это системное накопление упрощений, временных решений и отклонений от стандартов, которые изначально позволили быстро получить результат, но со временем сделали поддержку тестов сложной, а их пользу — сомнительной. Если в продуктовой разработке технический долг проявляется в виде сложного кода, который невозможно масштабировать, то в тестировании его приз...