❓134 / Что такое строковые функции?
Строковые функции — это функции, которые выполняют операции над текстом: изменение, извлечение, объединение и т.д.
Основные строковые функции:
1⃣ LENGTH() — возвращает длину строки.
2⃣ LOWER() / UPPER() — переводит строку в нижний / верхний регистр.
3⃣ TRIM() — удаляет пробелы по краям строки.
4⃣ SUBSTRING() — извлекает часть строки.
5⃣ CONCAT() — объединяет строки.
6⃣ REPLACE() — заменяет подстроку на другую.
Особенности:
➖Работают со строками любого языка, включая кириллицу (если кодировка позволяет).
➖Полезны при обработке пользовательского ввода, нормализации данных и отображении текста.
➖Могут использоваться в SELECT, WHERE, ORDER BY, GROUP BY, HAVING, JOIN и других частях запроса — везде, где допустимы выражения.
Пример использования:
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о базах данных.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Строковые функции — это функции, которые выполняют операции над текстом: изменение, извлечение, объединение и т.д.
Основные строковые функции:
Особенности:
➖Работают со строками любого языка, включая кириллицу (если кодировка позволяет).
➖Полезны при обработке пользовательского ввода, нормализации данных и отображении текста.
➖Могут использоваться в SELECT, WHERE, ORDER BY, GROUP BY, HAVING, JOIN и других частях запроса — везде, где допустимы выражения.
Пример использования:
SELECT UPPER(TRIM(name))
FROM users
WHERE LENGTH(name) > 5;
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о базах данных.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5✍3❤1
❗️Горящий дайджест по пройденным темам №48
🔥 НОВОЕ ВИДЕО:
➖ Худший онбординг: месяц пустоты и бюрократии
Строковые функции:
➖ Microsoft - Строковые функции
➖ DevTut - String Functions
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
🔥 НОВОЕ ВИДЕО:
➖ Худший онбординг: месяц пустоты и бюрократии
Строковые функции:
➖ Microsoft - Строковые функции
➖ DevTut - String Functions
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
🔥7👍3✍2
Flappy Bird для тестировщиков – это интерактивная уникальная платформа, представляющая собой адаптированную версию игры Flappy Bird, предназначенную для практики ручного тестирования.
Возможности тренажёра:
На платформе есть базовый чек-лист для тестирования игры.
Предоставленный чек-лист не охватывает все возможные сценарии и это отличная возможность для практики — дополняйте его своими проверками!
❓Как вам данная платформа? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика #game
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
✍7🔥6👍3
❓135 / Тестирование состояний и переходов
Состояния и переходы (State Transition Testing) — это техника тест-дизайна, применимая к системам, где поведение зависит от текущего состояния и переходов между ними.
Состояния — это этапы, в которых находится система/элемент интерфейса.
Переходы — это действия, триггеры или события, которые переводят объект из одного состояния в другое.
Для примера рассмотрим сервис покупки авиабилетов.
Сценарий: Пользователь заходит на сайт, чтобы купить билет на самолёт. Он проходит несколько этапов, и каждый из них — это отдельное состояние, с возможными переходами между ними.
Возможные состояния:
1⃣ Start — начальный экран выбора направления
2⃣ SearchResults — показаны найденные рейсы
3⃣ FlightSelected — пользователь выбрал рейс
4⃣ PassengerInfoFilled — введены данные пассажира
5⃣ PaymentStarted — пользователь переходит к оплате
6⃣ PaymentSuccess — успешная оплата
7⃣ PaymentError — ошибка при оплате
8⃣ BookingConfirmed — билет оформлен
0⃣ Canceled — пользователь прервал процесс
Примеры переходов:
➖ Запрос рейсов: Start → SearchResults
➖ Выбор рейса: SearchResults → FlightSelected
➖ Выбор рейса: FlightSelected → PaymentStarted
➖ Ошибка оплаты: PaymentStarted → PaymentError
➖ Повторить оплату: PaymentError → PaymentStarted
Преимущества техники:
➕ Глубокое покрытие логики
— позволяет протестировать поведение при разных последовательностях действий.
➕ Идеально для UI с интерактивным поведением
— формы, кнопки, диалоги, валидации, ошибки — всё, что живёт во фронте.
➕ Хорошая визуализация
— можно нарисовать схему состояний, что делает тест-кейсы понятными команде.
Недостатки:
➖ Требует времени на анализ
— сначала нужно выявить все возможные состояния и переходы, что может потребовать значительного количества времени.
➖ Сложность покрытия всех состояний и переходов
— особенно при большом количестве опций (багаж, страховка, промокоды и т.д.)
➖ Нечёткие границы состояний
— в некоторых случаях состояние сложно однозначно описать.
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о техниках тест-дизайна.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Состояния и переходы (State Transition Testing) — это техника тест-дизайна, применимая к системам, где поведение зависит от текущего состояния и переходов между ними.
Состояния — это этапы, в которых находится система/элемент интерфейса.
Переходы — это действия, триггеры или события, которые переводят объект из одного состояния в другое.
Для примера рассмотрим сервис покупки авиабилетов.
Сценарий: Пользователь заходит на сайт, чтобы купить билет на самолёт. Он проходит несколько этапов, и каждый из них — это отдельное состояние, с возможными переходами между ними.
Возможные состояния:
Примеры переходов:
➖ Запрос рейсов: Start → SearchResults
➖ Выбор рейса: SearchResults → FlightSelected
➖ Выбор рейса: FlightSelected → PaymentStarted
➖ Ошибка оплаты: PaymentStarted → PaymentError
➖ Повторить оплату: PaymentError → PaymentStarted
Преимущества техники:
— позволяет протестировать поведение при разных последовательностях действий.
— формы, кнопки, диалоги, валидации, ошибки — всё, что живёт во фронте.
— можно нарисовать схему состояний, что делает тест-кейсы понятными команде.
Недостатки:
— сначала нужно выявить все возможные состояния и переходы, что может потребовать значительного количества времени.
— особенно при большом количестве опций (багаж, страховка, промокоды и т.д.)
— в некоторых случаях состояние сложно однозначно описать.
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о техниках тест-дизайна.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
✍12👍8🔥4
Forwarded from Горящий Тестер 🐞 Антон Дуенин
❗️Бросаешь обучение? Исправляем
Сколько раз ты начинал учить что-то новое, но не мог довести до конца? Вкат в профессию, курсы, самообучение💸
Останавливаешься на полпути, забваешь на курсы, или просто потерял мотивацию? В новом видео мы разберем, почему ты бросаешь обучение, и как этого избежать.
➡️Посмотреть видос можно здесь⬅️
⌚️ Сегодня видео релизнулось в ранний доступ на Бусти для участников Горящего Сообщества, так что залетайте в коммьюнити и смотрите!
Горящий Тестер 🐞 Антон Дуенин | Вступить в Горящее Сообщество |😉 Посмотреть видосы | ⏩ Все проекты
Сколько раз ты начинал учить что-то новое, но не мог довести до конца? Вкат в профессию, курсы, самообучение
Останавливаешься на полпути, забваешь на курсы, или просто потерял мотивацию? В новом видео мы разберем, почему ты бросаешь обучение, и как этого избежать.
➡️Посмотреть видос можно здесь⬅️
Горящий Тестер 🐞 Антон Дуенин | Вступить в Горящее Сообщество |
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍3
❗️Горящий дайджест по пройденным темам №49
Состояния и переходы:
➖ Habr - State & Transition Diagram — что это и как применять
➖ Test-Engineer - Тестирование состояний и переходов (State Transition Testing)
🔥 НОВОЕ ВИДЕО на Boosty:
➖ Бросаешь обучение? Исправляем
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Состояния и переходы:
➖ Habr - State & Transition Diagram — что это и как применять
➖ Test-Engineer - Тестирование состояний и переходов (State Transition Testing)
🔥 НОВОЕ ВИДЕО на Boosty:
➖ Бросаешь обучение? Исправляем
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
✍4👍2👀1
❓136 / Что такое Use Case?
Use Case (сценарий использования) — это описание взаимодействия пользователя с системой для достижения конкретной цели.
Обычно оформляется в виде пошагового процесса: кто делает, что делает и как система на это реагирует.
Пример:
Пользователь хочет купить авиабилет → выбирает рейс → вводит данные → оплачивает → получает билет.
Как создавать Use Case:
1⃣ Выбрать сценарий использования
Подумать, как пользователь будет работать с продуктом в реальной жизни.
Примеры:
➖Регистрация нового пользователя
➖Создание и оплата заказа
➖Восстановление пароля
2⃣ Определить роли участников
Кто взаимодействует с системой?
Может быть:
➖Пользователь
➖Администратор
➖Сторонний сервис (например, платёжная система)
3⃣ Описать основные действия
Что происходит при успешном выполнении сценария?
Какие шаги делает пользователь и какие ответы даёт система?
4⃣ Определить альтернативные действия
Что может пойти иначе?
Примеры альтернатив:
➖Пользователь ввёл неправильные данные
➖Отмена платежа
➖Нет свободных мест на рейс
5⃣ Определить исключения
Что делать в случае ошибок?
Например:
➖Сбой связи с платёжной системой
➖Ошибка сервера
6⃣ Создать тест-кейсы на основе Use Case
Преимущества применения Use Case в тестировании:
➕ Фокус на пользователе — тестируем то, что действительно важно для клиента.
➕ Помогает выявить пробелы в бизнес-логике.
➕ Позволяет проще объяснять тесты заказчику или бизнесу — всё на языке сценариев.
➕ Позволяет проще создавать End-to-End тесты.
➕ Хорошая база для автоматизации.
Недостатки подхода:
➖ Требует глубокого понимания продукта и ожиданий пользователя.
➖ Не всегда быстро — на сложные сценарии нужно много времени.
➖ Может не покрыть "мелкие" детали интерфейса без дополнительного тестирования.
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о техниках тест-дизайна.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Use Case (сценарий использования) — это описание взаимодействия пользователя с системой для достижения конкретной цели.
Обычно оформляется в виде пошагового процесса: кто делает, что делает и как система на это реагирует.
Пример:
Пользователь хочет купить авиабилет → выбирает рейс → вводит данные → оплачивает → получает билет.
Как создавать Use Case:
Подумать, как пользователь будет работать с продуктом в реальной жизни.
Примеры:
➖Регистрация нового пользователя
➖Создание и оплата заказа
➖Восстановление пароля
Кто взаимодействует с системой?
Может быть:
➖Пользователь
➖Администратор
➖Сторонний сервис (например, платёжная система)
Что происходит при успешном выполнении сценария?
Какие шаги делает пользователь и какие ответы даёт система?
Что может пойти иначе?
Примеры альтернатив:
➖Пользователь ввёл неправильные данные
➖Отмена платежа
➖Нет свободных мест на рейс
Что делать в случае ошибок?
Например:
➖Сбой связи с платёжной системой
➖Ошибка сервера
Преимущества применения Use Case в тестировании:
Недостатки подхода:
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о техниках тест-дизайна.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍4🔥4
❗️Горящий дайджест по пройденным темам №50
Use Case (сценарий использования):
➖ Habr - Руководство по Use Cases
➖ LinkedIn - What is a Use case? Definition, template, and how to write
🔥 НОВОЕ ВИДЕО на YouTube:
➖ Бросаешь обучение? Исправляем
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Use Case (сценарий использования):
➖ Habr - Руководство по Use Cases
➖ LinkedIn - What is a Use case? Definition, template, and how to write
🔥 НОВОЕ ВИДЕО на YouTube:
➖ Бросаешь обучение? Исправляем
❓Делитесь своими полезными материалами в комментариях или в Горящем Вопросе!
#дайджест
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
✍6🔥1👀1
❓137 / Что такое числовые функции?
Числовые функции — это функции, которые выполняют операции над числами: округление, вычисление абсолютного значения, математические преобразования и т.д.
Примеры числовых функций:
1⃣ ABS() — возвращает абсолютное значение числа (модуль).
2⃣ ROUND(x, d) — округляет число x до d знаков после запятой.
3⃣ MOD(a, b) — остаток от деления a на b.
4⃣ POWER(x, y) — возводит число x в степень y.
5⃣ SQRT() — возвращает квадратный корень из числа.
Особенности:
➖Работают с целыми и вещественными числами.
➖Полезны при расчётах, аналитике, обработке цен, процентов и других числовых данных.
➖Можно использовать в SELECT, WHERE, ORDER BY, HAVING, а также внутри агрегатных выражений.
Пример использования:
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о базах данных.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Числовые функции — это функции, которые выполняют операции над числами: округление, вычисление абсолютного значения, математические преобразования и т.д.
Примеры числовых функций:
Особенности:
➖Работают с целыми и вещественными числами.
➖Полезны при расчётах, аналитике, обработке цен, процентов и других числовых данных.
➖Можно использовать в SELECT, WHERE, ORDER BY, HAVING, а также внутри агрегатных выражений.
Пример использования:
SELECT name, price, ROUND(price * 0.85, 2) AS discounted_price
FROM products
WHERE price > 1000;
📊 На собесах спрашивают не часто. Могут спросить в рамках вопроса о базах данных.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#теория #junior #middle #общее
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6✍2
Forwarded from Горящий Тестер 🐞 Антон Дуенин
❗️Чем ТЕБЕ помогут Айти-конференции
Зачем нужны Айти-конференции? Зачем платить кучу денег ради сомнительного качества докладов на темы, которые можно просто нагуглить? Конфы это нормальная тема или скам на деньги?
В новом видео я расскажу о том, чем конкретно ТЕБЕ могут быть полезны айтишные мероприятия и почему я стараюсь участвовать во всем, в чём могу.
➡️Посмотреть видос можно здесь⬅️
😉 Видос вышел в общий доступ на Ютубе - переходим, смотрим, подписываемся, ставим лайкусики. Это всё очень помогает в продвижении контента 🫶
Зачем нужны Айти-конференции? Зачем платить кучу денег ради сомнительного качества докладов на темы, которые можно просто нагуглить? Конфы это нормальная тема или скам на деньги?
В новом видео я расскажу о том, чем конкретно ТЕБЕ могут быть полезны айтишные мероприятия и почему я стараюсь участвовать во всем, в чём могу.
➡️Посмотреть видос можно здесь⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Тетрис для тестировщиков – это интерактивная уникальная платформа, представляющая собой адаптированную версию классической игры Тетрис, предназначенную для практики ручного тестирования.
Возможности тренажёра:
На платформе есть базовый чек-лист для тестирования игры.
Предоставленный чек-лист не охватывает все возможные сценарии и это отличная возможность для практики — дополняйте его своими проверками!
❓Как вам данная платформа? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика #game
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥4👀1
BugEater — интерактивный QA-симулятор для тренировки поиска багов и составления тест-кейсов.
На платформе доступны следующие режимы:
❓Как вам данная платформа? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5✍4❤2👍2
BugEater Game Mode — это интерактивная игра, позволяющая потренировать навыки поиска багов и тестирования функционала в формате реального мини-задания.
Задача:
➖ Создать To-Do лист (до 5 задач, от 1 до 50 символов — латинские буквы или цифры).
➖ Проверить работу основных функций: добавление, удаление, выполнение, и возврат задачи в активное состояние.
➖ Протестировать фильтры задач.
⏱️ На выполнение задания даётся всего 10 минут.
❓Как вам данная платформа? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика #game
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤1👀1
❓138 / Что такое Smoke Testing и чем он отличается от регресса?
Smoke Testing - это быстрая проверка, что:
➖ Приложение запускается
➖ Основные фичи работают (авторизация, базовая навигация, создание чего-то)
➖ Система вообще не развалилась после сборки
Часто его гоняют сразу после сборки билда, ещё до регресса или автотестов. Если уже на смоуке всё падает - дальше можно и не идти.
Regression Testing - это полная проверка, что старый функционал не сломался после изменений. Длиннее, глубже, тщательнее.
Обычно прогоняют перед релизом нового билда, когда все новые фичи уже протестированы.
📊 Кому задают вопрос?
Junior — обязательно.
Middle — должен не просто знать, а уметь отделять смоук от регресса на практике.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #тестирование #общее
Smoke Testing - это быстрая проверка, что:
➖ Приложение запускается
➖ Основные фичи работают (авторизация, базовая навигация, создание чего-то)
➖ Система вообще не развалилась после сборки
Часто его гоняют сразу после сборки билда, ещё до регресса или автотестов. Если уже на смоуке всё падает - дальше можно и не идти.
Regression Testing - это полная проверка, что старый функционал не сломался после изменений. Длиннее, глубже, тщательнее.
Обычно прогоняют перед релизом нового билда, когда все новые фичи уже протестированы.
📊 Кому задают вопрос?
Junior — обязательно.
Middle — должен не просто знать, а уметь отделять смоук от регресса на практике.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #тестирование #общее
🔥12👍8✍3
❓139 / Что такое exploratory testing и когда его применять?
Exploratory Testing (исследовательское тестирование) - это подход, при котором:
➖ Нет чётких заранее прописанных шагов
➖ Тест-кейсы придумываются на ходу, во время изучения продукта
➖ Анализ, проектирование и выполнение тестов происходят одновременно.
Вы берёте функциональность и начинаете её исследовать без предварительно продуманного сценария. Ориентируетесь на поведение пользователя, свой опыт использования софта, опыт тестирования, предположения и т.д.
Цель - найти неожиданные кейсы, которые не укладываются в happy path.
Часто такие тесты обнаруживают самые неприятные баги.
Исследовательское != хаотичное
Exploratory testing - это не рандомный клик по всем кнопкам. Это структурированный подход, в котором вы:
➖ Имеете гипотезу
➖ Строите сценарий
➖ Тут же его проверяете
➖ Фиксируете результат
📊 По идее про исследовательское тестирование знают все тестировщики на всех грейдах, просто не все вкурсе, как это называется. Потому что это один из очевидных подходов к тестированию.
Джун и Миддл должны знать, как он работает и как его применять, а вот Сеньор должен понимать, КОГДА его надо применять вместо того, чтобы пользоваться формализованными методами тестирования.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #тестирование #общее
Exploratory Testing (исследовательское тестирование) - это подход, при котором:
➖ Нет чётких заранее прописанных шагов
➖ Тест-кейсы придумываются на ходу, во время изучения продукта
➖ Анализ, проектирование и выполнение тестов происходят одновременно.
Вы берёте функциональность и начинаете её исследовать без предварительно продуманного сценария. Ориентируетесь на поведение пользователя, свой опыт использования софта, опыт тестирования, предположения и т.д.
Цель - найти неожиданные кейсы, которые не укладываются в happy path.
Часто такие тесты обнаруживают самые неприятные баги.
Исследовательское != хаотичное
Exploratory testing - это не рандомный клик по всем кнопкам. Это структурированный подход, в котором вы:
➖ Имеете гипотезу
➖ Строите сценарий
➖ Тут же его проверяете
➖ Фиксируете результат
📊 По идее про исследовательское тестирование знают все тестировщики на всех грейдах, просто не все вкурсе, как это называется. Потому что это один из очевидных подходов к тестированию.
Джун и Миддл должны знать, как он работает и как его применять, а вот Сеньор должен понимать, КОГДА его надо применять вместо того, чтобы пользоваться формализованными методами тестирования.
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #тестирование #общее
🔥8✍5👍5❤2👎1
❓140 / Чем отличается Релиз от Деплоя?
Деплой (Deploy) - это технический залив кода в окружение.
➖ Может выполняться на dev, stage, prod.
➖ Пользователи ещё не видят изменений.
Релиз (Release) - это открытие функциональности пользователю.
➖ Может происходить через использование feature flags, конфиг, админ-панелей и т.д.
➖ Может включать не только открытие фичи для пользователей, но и внешний маркетинг, внутреннее продвижение фичи и информирование о её появлении, обновление общей документации для юзеров.
➖Код новых фич необязательно заливается в момент релиза. Фича могла уже быть в проде, но её пока не зарелизили публично.
Нюансы:
➖ Деплой может быть без релиза (фича на проде, но выключена).
➖ Релиз может быть без нового деплоя (фича уже лежит в коде, просто включили).
➖ Некоторые компании делают десятки деплоев в день, но один релиз в неделю.
➖ На практике слово Релиз используется более широко, иногда заменяя Деплой. На одном из проектов, например, мы называли деплой кода на тестовый стенд Тестовым релизом.
📊 Вообще, такой вопрос обычно не задают напрямую. Но это важная терминология, которая необходима для поддержания диалога с собеседующим. Желательно говорить на одном языке и понимать термины одинаково.
В теории могут спросить, что тестировать при деплое, а что - при релизе?
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #общее
Деплой (Deploy) - это технический залив кода в окружение.
➖ Может выполняться на dev, stage, prod.
➖ Пользователи ещё не видят изменений.
Релиз (Release) - это открытие функциональности пользователю.
➖ Может происходить через использование feature flags, конфиг, админ-панелей и т.д.
➖ Может включать не только открытие фичи для пользователей, но и внешний маркетинг, внутреннее продвижение фичи и информирование о её появлении, обновление общей документации для юзеров.
➖Код новых фич необязательно заливается в момент релиза. Фича могла уже быть в проде, но её пока не зарелизили публично.
Нюансы:
➖ Деплой может быть без релиза (фича на проде, но выключена).
➖ Релиз может быть без нового деплоя (фича уже лежит в коде, просто включили).
➖ Некоторые компании делают десятки деплоев в день, но один релиз в неделю.
➖ На практике слово Релиз используется более широко, иногда заменяя Деплой. На одном из проектов, например, мы называли деплой кода на тестовый стенд Тестовым релизом.
📊 Вообще, такой вопрос обычно не задают напрямую. Но это важная терминология, которая необходима для поддержания диалога с собеседующим. Желательно говорить на одном языке и понимать термины одинаково.
В теории могут спросить, что тестировать при деплое, а что - при релизе?
❓Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!
#junior #middle #общее
🔥11👍10✍4❤1
Forwarded from Горящий Тестер 🐞 Антон Дуенин
❗️Недостаточно хорош
Телеграм ограничивает. Мысли приходится ужимать, выкидывать важное - и часть сути теряется, это неизбежно.
💡 Но душа требует полёта, поэтому я завёл новый канал на YouTube!
Там уже есть два видоса: с рассказом о том, как соцсети могут похоронить карьеру, и с разбором недавнего скандала с увольнением из RuTube.
❓Почему я просто не залил видео на основной канал?
Другой формат.
➖ Основной канал - это про более обстоятельные и сложные работы, больше сконцентрированные именно на тестировании. И видосы в производстве там занимают ОЧЕНЬ много времени.
➖ Новый же канал - живые истории в нашем Айти (да и не только Айти) мире. И все эти истории напрямую нас касаются. Увольнения, двойные стандарты, деньги и т.д. Это что-то более... личное, чтоли, с бОльшим вкладом реально моего мнения в эти истории.
Да и видосы там будет выходить сильно чаще, чем на основе, потому что формат такой, проще в производстве.
Буду очень благодарен, если вы зайдёте на канал, зацените видосы и, по классике, лайк-подписка-комментарий!
Телеграм ограничивает. Мысли приходится ужимать, выкидывать важное - и часть сути теряется, это неизбежно.
💡 Но душа требует полёта, поэтому я завёл новый канал на YouTube!
Там уже есть два видоса: с рассказом о том, как соцсети могут похоронить карьеру, и с разбором недавнего скандала с увольнением из RuTube.
❓Почему я просто не залил видео на основной канал?
Другой формат.
➖ Основной канал - это про более обстоятельные и сложные работы, больше сконцентрированные именно на тестировании. И видосы в производстве там занимают ОЧЕНЬ много времени.
➖ Новый же канал - живые истории в нашем Айти (да и не только Айти) мире. И все эти истории напрямую нас касаются. Увольнения, двойные стандарты, деньги и т.д. Это что-то более... личное, чтоли, с бОльшим вкладом реально моего мнения в эти истории.
Да и видосы там будет выходить сильно чаще, чем на основе, потому что формат такой, проще в производстве.
Буду очень благодарен, если вы зайдёте на канал, зацените видосы и, по классике, лайк-подписка-комментарий!
YouTube
Атэш
Share your videos with friends, family, and the world
🔥5❤3👍2
Requirements Testing Simulator — это интерактивный тренажёр, помогающий прокачать навык анализа требований, поиска ошибок и противоречий ещё до этапа разработки.
Задача:
➖ Изучить предложенные требования к продукту.
➖ Оценить качество требований по критериям (полнота, атомарность, проверяемость, актуальность, недвусмысленность, непротиворечивость).
➖ Выбрать те, которые кажутся ошибочными.
➖ Для себя можно составить список замечаний, которые нужно уточнить у аналитика или заказчика.
➖ Протестировать потенциальную реализацию фичи.
⚡️ Тренажёр помогает научиться думать как QA ещё на стадии проектирования, что снижает риски появления багов в дальнейшей разработке.
❓Как вам данная платформа? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика #требования
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4✍2
DevTools Simulator — это интерактивный тренажёр, для отработки навыков работы с DevTools.
Возможности:
➖ Поработать с основными вкладками DevTools (Elements, Console, Network, Application).
➖ Учиться находить ошибки в верстке, стилях и сетевых запросах.
➖ Анализировать загрузку ресурсов и выявлять потенциальные узкие места.
➖ Использовать консоль для проверки гипотез и отладки кода.
➖ На практике отрабатывать некоторые сценарии работы.
⚡️ Тренажёр помогает получить базовые навыки работы с DevTools и разобраться в основных моментах.
❓Как часто вы используете DevTools в своей работе? Делитесь опытом в комментах или обсуждайте в Горящем Вопросе!
#практика #DevTools
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4✍3👍2
JSON тренажёр — интерактивная площадка для отработки навыков работы с JSON.
Что можно делать:
Такой тренажёр поможет закрепить базовые знания по JSON и чувствовать себя увереннее в задачах, где данные играют ключевую роль.
❓Как вам тренажер? Пишите в комменты или обсуждайте в Горящем Вопросе!
#практика #json
Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7✍3❤3