Хорошо поставленная задача есть? А если найду? 🕵️♂️ : Часть 5 - Тестировщик
В предыдущих частях мы рассмотрели, как правильно ставить задачи для фронтенд и бэкенд разработчиков. Если вы пропустили эти посты, обязательно посмотрите их!
Теперь давайте рассмотрим, как правильно поставить задачу для тестировщика:
Как вы помните, мы разрабатываем онлайн-платформу для бронирования путешествий, которая позволит пользователям искать, сравнивать и бронировать билеты на самолеты и поезда.
Задача: Протестировать страницу поиска и бронирования билетов.
1. Контекст💬
В рамках проекта "Путешествия" была создана страница поиска и бронирования, которая позволяет пользователям искать билеты на самолеты и поезда. Для этого мы сделали API и привязали его к фронту.
2.Что нужно сделать?🤔
Необходимо протестировать фронтенд и бэкенд части для формы поиска, чтобы убедиться в её корректной работе. Вот основные шаги:
💭 Проверить корректность работы формы поиска, которая включает выбор типа транспорта (самолет или поезд), пунктов отправления и назначения, дат поездки и количества пассажиров.
💭 Протестировать эндпоинт /search, который принимает параметры поиска и возвращает результаты в формате JSON.
💭 Проверить правильность отображения результатов на фронтенде, соответствующих возвращаемым данным.
💭 Проверить возвращаемые данные на соответствие ожидаемому формату и содержанию (информация о рейсах, их стоимость и доступность).
💭 Протестировать обработку ошибок, включая некорректные данные и случаи отсутствия результатов, с проверкой корректного отображения сообщений об ошибках.
3. Источники данных🤯
Тут прикладываем ссылку на документацию и можно ещё приложить ссылки на ранее выполненные задачи.
4. Примеры использования🎹
Обычное тестировщики сами пишут себе тест кейсы, но можно написать какие-то общие вещи.
Положительный кейс: Пользователь вводит корректные данные в форму поиска, и API возвращает список доступных рейсов, которые корректно отображаются на фронтенде.
Отрицательный кейс: Пользователь вводит некорректные данные (например, пункт отправления и назначения совпадают), и API возвращает сообщение об ошибке, которое корректно отображается на фронтенде.
5. Как проверить?🎮
💭 Форма поиска корректно принимает и обрабатывает данные.
💭 API корректно обрабатывает запросы с параметрами поиска и возвращает данные в формате JSON.
💭 Результаты поиска корректно отображаются на фронтенде и соответствуют введенным данным.
💭 Обработка ошибок работает корректно, и сообщения об ошибках отображаются на фронтенде.
А как вы ставите задачи тестировщикам? 📝 Разделяете ли вы задачи на тестирование бэк части и фронт? Делитесь своими историями в комментариях!
🌟 В следующей части мы разберем, как правильно ставить задачи для дизайнеров.
IT АНАЛитика
В предыдущих частях мы рассмотрели, как правильно ставить задачи для фронтенд и бэкенд разработчиков. Если вы пропустили эти посты, обязательно посмотрите их!
Теперь давайте рассмотрим, как правильно поставить задачу для тестировщика:
Как вы помните, мы разрабатываем онлайн-платформу для бронирования путешествий, которая позволит пользователям искать, сравнивать и бронировать билеты на самолеты и поезда.
Задача: Протестировать страницу поиска и бронирования билетов.
1. Контекст
В рамках проекта "Путешествия" была создана страница поиска и бронирования, которая позволяет пользователям искать билеты на самолеты и поезда. Для этого мы сделали API и привязали его к фронту.
2.Что нужно сделать?
Необходимо протестировать фронтенд и бэкенд части для формы поиска, чтобы убедиться в её корректной работе. Вот основные шаги:
3. Источники данных
Тут прикладываем ссылку на документацию и можно ещё приложить ссылки на ранее выполненные задачи.
4. Примеры использования
Обычное тестировщики сами пишут себе тест кейсы, но можно написать какие-то общие вещи.
Положительный кейс: Пользователь вводит корректные данные в форму поиска, и API возвращает список доступных рейсов, которые корректно отображаются на фронтенде.
Отрицательный кейс: Пользователь вводит некорректные данные (например, пункт отправления и назначения совпадают), и API возвращает сообщение об ошибке, которое корректно отображается на фронтенде.
5. Как проверить?
А как вы ставите задачи тестировщикам? 📝 Разделяете ли вы задачи на тестирование бэк части и фронт? Делитесь своими историями в комментариях!
🌟 В следующей части мы разберем, как правильно ставить задачи для дизайнеров.
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2❤🔥1💊1
Если вам кажется, что Kafka сложная и запутанная, или вы только начинаете знакомство с ней, у меня есть отличное решение. Прочитайте "сказку" — "Gently Down the Stream" от Митча Сеймура.
Митч создал эту сказку для своих дочек, чтобы просто и понятно объяснить концепции Apache Kafka. На примере милых выдр он объясняет основные концепции и терминологию, делая сложные вещи простыми и понятными. 📚
Ознакомиться: Gently Down the Stream
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🔥5🦄4❤2👍2
Официально я консультации не даю, но просто не могу не поделиться таким результатом меньше чем за сутки.
И ведь никакого вранья, только четкая структура и правильная репрезентация себя, как специалиста.
"Со старым резюме было не так много, порядка 10 откликов и 30 просмотров, но это не за один день, а тут прямо поток. Поднял много тем и сделал мини-проекты. Согласен, пробные будут комом, темы еще некоторые подобью и свои заметки сделаю — будет полная картина.
В последнее время провожу много собеседований и в шоке, как большинство людей забивают на структуру и грамотное описание.
Конечно, хорошо составленное резюме не даст вам 100% оффер, но точно приблизит вас к его получению
В общем, держу за Андрея кулачки. Уже пошли первые собесы, хороший оффер — лишь вопрос времени.
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥8👍1🗿1👾1
Шпаргалка REST.pdf
426.7 KB
Поэтому держите простую шпаргалку, которая иногда может пригодится в работе.
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6❤🔥3👍2
Продолжение истории Андрея спустя неделю.
Как видите, потребность в хороших специалистах никуда не делась, и грамотно составленное резюме играет ключевую роль.
Если вы собираетесь выходить на рынок, обязательно уделите время написанию резюме. Результаты не заставят себя долго ждать!
У Андрея теперь начинаются тех.собесы, и я уверен, что классный оффер уже не за горами. 🚀
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Тут, конечно, про QA, но подставьте "аналитик" — и смысл не поменяется.
А как у вас обстоят дела с онбордингом на проекте?
📖 Читайте статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Что делать, когда бросили плыть без онбординга
Как быть тестировщику, если его взяли в команду и не онбордят? Рассказываем о том, как мы адаптируем нового QA в команду: о системе наставничества, грейдах и преодолении сложностей. Советы джунам,...
👍4❤🔥1❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18❤1
ДА КТО ТАКОЙ ЭТОТ ВАШ SQL?👁
Я уже говорил вам, что такое безумие? Это когда на каждое собеседование углубленно готовишь SQL, тебя в итоге берут на работу...и ты его практически не используешь. Знакомо? 🥳
SQL требуют практически в каждой вакансии, но по факту не везде приходится с ним работать. У меня это выходит как-то через раз: на одном проекте очень часто использую, на другом практически нет.
Где он может пригодиться аналитику?😐
1) В проработке задач: Нужно добавить новое поле на фронте, расширить БД для интеграции или зашить какой-то справочник? Нужен SQL.
2) В создании отчетов: Нужно глянуть, сколько у вас тех или иных заявок? Из каких городов у вас больше всего клиентов? SQL справится с этими задачами на ура.
3) В тестировании: Нужно быстро проверить какую-то гипотезу? А разработчика или тестировщика рядом нет? Не беда. Зашли в БД, подставили нужные данные и проверили желаемый сценарий.
И еще много других увлекательных вещей, если на проекте есть подобные задачи. А если их нет?
То радуемся и прокачиваем другие навыки🎉
Так если он где-то требуется, а где-то нет, где золотая середина?
Вот что нужно знать, чтобы успешно пройти практически любое собеседование:
➡️ Основные понятия, виды БД и принципы
➡️ Типы данных и нормализация
➡️ Функции, операторы и их работа
➡️ Фильтрация и группировка
➡️ Соединения таблиц (JOINs)
➡️ Транзакции и индексы
Если хотите выделиться и показать, что действительно шарите.
SQL - это мощный инструмент в арсенале аналитика, который помогает сделать вашу работу эффективнее и результативнее. Но он нужен не всегда.
Если вы еще с ним не работали, настоятельно рекомендую изучить основы, будете стоить дороже на рынке.
Если уже бывалый, достаточно уделить один вечер, чтобы освежить память по основным темам и не загонятся на различных кейсах.
Используете ли вы SQL в своей работе? Как часто? Делитесь своим опытом в комментариях!💬
IT АНАЛитика
Я уже говорил вам, что такое безумие? Это когда на каждое собеседование углубленно готовишь SQL, тебя в итоге берут на работу...
Где он может пригодиться аналитику?
1) В проработке задач: Нужно добавить новое поле на фронте, расширить БД для интеграции или зашить какой-то справочник? Нужен SQL.
2) В создании отчетов: Нужно глянуть, сколько у вас тех или иных заявок? Из каких городов у вас больше всего клиентов? SQL справится с этими задачами на ура.
3) В тестировании: Нужно быстро проверить какую-то гипотезу? А разработчика или тестировщика рядом нет? Не беда. Зашли в БД, подставили нужные данные и проверили желаемый сценарий.
И еще много других увлекательных вещей, если на проекте есть подобные задачи. А если их нет?
То радуемся и прокачиваем другие навыки
Так если он где-то требуется, а где-то нет, где золотая середина?
Вот что нужно знать, чтобы успешно пройти практически любое собеседование:
Если хотите выделиться и показать, что действительно шарите.
SQL - это мощный инструмент в арсенале аналитика, который помогает сделать вашу работу эффективнее и результативнее. Но он нужен не всегда.
Если вы еще с ним не работали, настоятельно рекомендую изучить основы, будете стоить дороже на рынке.
Если уже бывалый, достаточно уделить один вечер, чтобы освежить память по основным темам и не загонятся на различных кейсах.
Используете ли вы SQL в своей работе? Как часто? Делитесь своим опытом в комментариях!
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8
Интересная статья о том, какие ошибки команда совершала при работе с продуктом и как их потом решали. Получилось очень поучительно и полезно.
Читать
Читать
Хабр
Ретро, роли и спринты: очевидные (и не очень) вещи, которые мы поняли только спустя три года разработки
Привет! Меня зовут Артур Карапетян, я Product Owner в Starfish24. Мы помогаем российским ретейлерам управлять жизненным циклом заказа, выстраивать и контролировать логику обработки с помощью...
👍1
В продолжение поста "ДА КТО ТАКОЙ ЭТОТ ВАШ SQL?" держите пару рекомендаций, которые помогут вам быстро освежить знания или подготовиться к тестовому заданию:
1. Как изучить SQL за ночь или шпаргалка для системного аналитика 📚
Идеально, если нужно быстро освежить память или изучить основы. В статье вы найдете задачки и всю основную теорию.
2. 15 лучших практик SQL после 20 лет программирования 💡
Если хотите углубить знания и написать код красиво и четко этот список хороших практик вам в помощь. Теперь ваши запросы будут выглядеть на уровне.
Эти материалы помогут вам почувствовать себя увереннее с SQL, независимо от того, на каком уровне вы сейчас находитесь. 💪
IT АНАЛитика
1. Как изучить SQL за ночь или шпаргалка для системного аналитика 📚
Идеально, если нужно быстро освежить память или изучить основы. В статье вы найдете задачки и всю основную теорию.
2. 15 лучших практик SQL после 20 лет программирования 💡
Если хотите углубить знания и написать код красиво и четко этот список хороших практик вам в помощь. Теперь ваши запросы будут выглядеть на уровне.
Эти материалы помогут вам почувствовать себя увереннее с SQL, независимо от того, на каком уровне вы сейчас находитесь. 💪
IT АНАЛитика
🔥9❤🔥2👍2💊1
Казалось бы, что тут сложного? Задал вопрос, получил ответ. Но часто бывает, что вопросы оказываются некорректными или уходят не туда
Разбираются вопросы на такие темы, как (и другие):
👨💻 Сотруднику
🎤 Кандидату на собеседовании
🧠Себе
📋 Руководителю
Лично я взял пару вопросов себе на заметку. К тому же доклад идет всего 39 минут — самое оно для перерыва! Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
30 вопросов команде и себе — техника и практика формулировка хороших вопросов | Александра Прокшина
Александра Прокшина, руководитель разработки юнита, рассказала про важность вопросов, которые мы задаём на собеседованиях, руководителю во время работы и сами себе. Она поделилась списком тех вопросов, которые считает самыми важными, и объяснила, как формулировать…
👍2❤1
Если вы хотите глубже понять технологию WebSocket, рекомендую эту статью. В ней раскрываются основы, объясняется, когда и как стоит использовать WebSocket, и какие преимущества он приносит для интеграции на проектах.
Эти знания полезны не только для успешной работы с интеграциями, но и могут быть полезны на собеседованиях. 📚Читать
IT АНАЛитика
Эти знания полезны не только для успешной работы с интеграциями, но и могут быть полезны на собеседованиях. 📚Читать
IT АНАЛитика
👍8
Ваш аналитик накосячил — это не наш 😳
Работа аналитика почти всегда связана с требованиями. Хорошо, когда они чётко описаны и структурированы, но на деле всё происходит иначе: на встрече вам что-то сказали на словах или прислали неструктурированный текст без подробностей, который звучит как:
И часто аналитик — это "фуллстак", у которого нет отдельного бизнес-аналитика или продакта, которые могли бы переработать требования.
Поэтому я собрал для вас небольшой чеклист, который поможет справиться с такими ситуациями.
1️⃣ Оценить требование
🙂 Что будет, если это требование не будет выполнено?
🙂 Можно ли закрыть потребность уже существующим функционалом?
🙂 Есть ли риски, связанные с его реализацией? Как они могут повлиять на проект?
2️⃣ Понять, что на самом деле нужно
⚡️ Какую задачу пытается решить заказчик? В чем заключается реальная потребность?
⚡️ Что произойдет, если задача останется невыполненной?
⚡️ Есть ли альтернативные решения? Какие ограничения могут помешать их реализации?
3️⃣ Предложить варианты решения
🩹 Вариант 1: Решение заказчика
Часто заказчик уже приходит с готовым решением. Ваша задача — проанализировать его и указать на возможные трудности: недоступные функции, влияние на пользователей, увеличение сроков или затрат.
🩹 Вариант 2: Ваше решение
На основе анализа предложите своё решение. Это может быть доработка текущего функционала или абсолютно новое решение. Как правило, это некий баланс между скоростью/правильностью/ценой.
🩹 Вариант 3: Альтернативы
Альтернативные решения могут быть быстрыми и дешёвыми для реализации "здесь и сейчас", или дорогостоящими, но правильными, чтобы не пришлось переделывать в будущем. Это может зависеть от вашей конкретной ситуации.
4️⃣ Зафиксировать итоговое решение
Если заказчик настаивает на своём варианте или есть ограничения, которые невозможно обойти, важно согласовать все выявленные риски и ограничения. Пропишите возможные последствия, чтобы разделить ответственность.
5️⃣ Приступить к работе
Когда все согласования и риски учтены, можно смело приступать к выполнению задачи.
А как вы работаете с требованиями? Делитесь своими подходами и опытом в комментариях!👀
IT АНАЛитика
Работа аналитика почти всегда связана с требованиями. Хорошо, когда они чётко описаны и структурированы, но на деле всё происходит иначе: на встрече вам что-то сказали на словах или прислали неструктурированный текст без подробностей, который звучит как:
"Пойди туда, не знаю куда, сделай то, не знаю что… и желательно вчера."
И часто аналитик — это "фуллстак", у которого нет отдельного бизнес-аналитика или продакта, которые могли бы переработать требования.
Поэтому я собрал для вас небольшой чеклист, который поможет справиться с такими ситуациями.
Часто заказчик уже приходит с готовым решением. Ваша задача — проанализировать его и указать на возможные трудности: недоступные функции, влияние на пользователей, увеличение сроков или затрат.
На основе анализа предложите своё решение. Это может быть доработка текущего функционала или абсолютно новое решение. Как правило, это некий баланс между скоростью/правильностью/ценой.
Альтернативные решения могут быть быстрыми и дешёвыми для реализации "здесь и сейчас", или дорогостоящими, но правильными, чтобы не пришлось переделывать в будущем. Это может зависеть от вашей конкретной ситуации.
Если заказчик настаивает на своём варианте или есть ограничения, которые невозможно обойти, важно согласовать все выявленные риски и ограничения. Пропишите возможные последствия, чтобы разделить ответственность.
Когда все согласования и риски учтены, можно смело приступать к выполнению задачи.
А как вы работаете с требованиями? Делитесь своими подходами и опытом в комментариях!
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2😁2🔥1💊1
🔐 Архитектура, токены, аутентификация и авторизация — всё по делу, с реальными кейсами, которые часто встречаются на собеседованиях.
📚Читать
IT АНАЛитика
📚Читать
IT АНАЛитика
Хабр
Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример
Привет! На связи Олег Казаков из Spectr . Мы занимаемся разработкой цифровых сервисов, в том числе высоконагруженных систем с микросервисной архитектурой и большим количеством различных...
🔥4⚡1
Хорошо поставленная задача есть? А если найду? 🎨 : Часть 6 - Дизайнер
В завершении нашей серии разберем, как правильно ставить задачи для дизайнеров.
Задачи на дизайн всегда идут раньше задач на фронтенд, и ставит их не всегда аналитик — иногда это делает продукт или менеджер. Но независимо от роли, важно, чтобы задачи были четко сформулированы и содержали все необходимые детали.
Вот несколько советов, которые помогут вам правильно ставить задачи дизайнерам:
1. Контекст и цель задачи 🎯
Объясните, зачем нужен этот элемент дизайна и какую проблему он решает. Четко сформулированная цель поможет дизайнеру понять, на что нужно сделать акцент.
2. Референсы и примеры🖐
Тут аналитик может приложить простенький мокап, скриншоты или ссылки на похожий функционал, уже реализованный у коллег, чтобы дизайнер сразу понимал, что от него ожидается. Слова «красиво» и «современно» каждый видит по-своему — лучше показать примеры.
3. Ограничения и требования😎
Скорее всего, дизайнер уже работает по гайдбукам и UI-китам, но если нет — уточните технические ограничения, цветовую палитру, платформу (мобильная, веб) и возможные ограничения по фронтенду.
4. Описание пользователей👥
Расскажите, кто будет использовать этот дизайн и для каких целей. Если дизайнер понимает целевую аудиторию, это поможет ему сделать более подходящий и точный макет. Приложите use case или опишите сценарии использования.
5. Сроки и приоритеты ⏰
Обязательно укажите дедлайны и приоритеты задач. Это поможет дизайнеру правильно распределить свое время и ресурсы. Если задача большая, декомпозируйте её на более мелкие части.
А как вы работаете с дизайнерами? Делитесь своими историями в комментариях! 📝
Могу сделать посты про задачи для архитекторов или девопсов — дайте знать в комментах, кому интересно
IT АНАЛитика
В завершении нашей серии разберем, как правильно ставить задачи для дизайнеров.
Задачи на дизайн всегда идут раньше задач на фронтенд, и ставит их не всегда аналитик — иногда это делает продукт или менеджер. Но независимо от роли, важно, чтобы задачи были четко сформулированы и содержали все необходимые детали.
Вот несколько советов, которые помогут вам правильно ставить задачи дизайнерам:
1. Контекст и цель задачи 🎯
Объясните, зачем нужен этот элемент дизайна и какую проблему он решает. Четко сформулированная цель поможет дизайнеру понять, на что нужно сделать акцент.
2. Референсы и примеры
Тут аналитик может приложить простенький мокап, скриншоты или ссылки на похожий функционал, уже реализованный у коллег, чтобы дизайнер сразу понимал, что от него ожидается. Слова «красиво» и «современно» каждый видит по-своему — лучше показать примеры.
3. Ограничения и требования
Скорее всего, дизайнер уже работает по гайдбукам и UI-китам, но если нет — уточните технические ограничения, цветовую палитру, платформу (мобильная, веб) и возможные ограничения по фронтенду.
4. Описание пользователей
Расскажите, кто будет использовать этот дизайн и для каких целей. Если дизайнер понимает целевую аудиторию, это поможет ему сделать более подходящий и точный макет. Приложите use case или опишите сценарии использования.
5. Сроки и приоритеты ⏰
Обязательно укажите дедлайны и приоритеты задач. Это поможет дизайнеру правильно распределить свое время и ресурсы. Если задача большая, декомпозируйте её на более мелкие части.
А как вы работаете с дизайнерами? Делитесь своими историями в комментариях! 📝
IT АНАЛитика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍1