#отчет #отзыв #джун
Недавно мы вместе с учениками QA Studio протестировали 2 проекта:
- сайт ВШЭ, где размещаются работы студентов и преподавателей Школы Дизайна
- мобильное приложение для поиска заведений в поездках и оставления отзывов
🟢 Под капотом
приложение KUDA:
FlutterFlow + Firebase
сайт Школы Дизайна ВШЭ:
ReactJS + C# + MongoDB
🟢 Инструменты
В процессе тестирования ребята завели баг-репорты на канбан-доски в ClickUp, а чек-листы нарисовали в Miro.
🟢 Самый приятный момент
Во время тестирования сайта ребята сделали упор на девтулз и поработали с ошибками в консоли. Нашли не так много багов, но среди них было два критичных, которые заказчик отправил фиксить сразу же во время созвона⚡️
🟢 Самый неприятный момент
В этот раз при тестировании приложения столкнулись с тем, что в светлой теме некоторые элементы слабо видны, так что прокачивали хорошее зрение. Плюс отклик некоторых элементов приходилось ждать по несколько секунд, что говорит о слабой оптимизации.
🟢 Любимый баг
Суть в том, что если мы выбрираем один город в приложении, но находимся в другом, то всплывает предложение сменить на текущий. Мы можем нажать “Больше не показывать”, но уведомление продолжает приходить, как бы напоминая «нечего выбирать заведения, приезжай, и дело с концом» :)
Недавно мы вместе с учениками QA Studio протестировали 2 проекта:
- сайт ВШЭ, где размещаются работы студентов и преподавателей Школы Дизайна
- мобильное приложение для поиска заведений в поездках и оставления отзывов
приложение KUDA:
FlutterFlow + Firebase
сайт Школы Дизайна ВШЭ:
ReactJS + C# + MongoDB
В процессе тестирования ребята завели баг-репорты на канбан-доски в ClickUp, а чек-листы нарисовали в Miro.
Во время тестирования сайта ребята сделали упор на девтулз и поработали с ошибками в консоли. Нашли не так много багов, но среди них было два критичных, которые заказчик отправил фиксить сразу же во время созвона
В этот раз при тестировании приложения столкнулись с тем, что в светлой теме некоторые элементы слабо видны, так что прокачивали хорошее зрение. Плюс отклик некоторых элементов приходилось ждать по несколько секунд, что говорит о слабой оптимизации.
Суть в том, что если мы выбрираем один город в приложении, но находимся в другом, то всплывает предложение сменить на текущий. Мы можем нажать “Больше не показывать”, но уведомление продолжает приходить, как бы напоминая «нечего выбирать заведения, приезжай, и дело с концом» :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from QA Studio | Шаг за шагом к Junior QA
Сегодня стартует обучение в группе Ванкувер
🔸 Ученики сами выберут своего ментора: кто будет проверять домашки, поддержит и проконсультирует на всём пути обучения.
🔸 Будет много тренажёров собственной разработки: REST и SOAP API, PostgreSQL и NoSQL, Kafka, Swagger, Kibana, Grafana, Sentry, Figma, мобильное приложение — всё это в одной игре «Битва покемонов».
🔸 А еще — тестовые собесы, качалки, продлёнки, лекции в 4К, свой chatGPT-4o и стажировки на проекте Джуны
🔸 Узнать больше о курсе можно на сайте, а если нужна консультация — в нашей службе заботы готовы ответить на любой вопрос 🧡
P.S. Еще можно начать обучение вместе с группой Ванкувер🧡
P.S. Еще можно начать обучение вместе с группой Ванкувер
Please open Telegram to view this post
VIEW IN TELEGRAM
"Я что-то там нажал, и оно всё пропало..." 🐈
Буквально такой баг мы нашли на недавнем проекте :)
Кейс: пользователь размещает объявление о продаже автомобиля. Любое объявление сначала попадает на модерацию. После успешной модерации оно перемещается в статус "Активные". Интерфейс пользователя — на первом скриншоте.
Но если пользователь:
🟢 разместил объявление
🟢 не обновлял раздел целиком в течение нескольких минут, за которые его объявление уже успешно прошло модерацию
🟢 тапнул на статус "Модерация", чтобы проверить, как там поживает его машина
▶️ то он получает, сообщение, что объявлений у нет вообще.
Как нам объяснил заказчик, дело в неправильной обработке экрана "нулевого состояния" (empty state).
Когда объявление уже одобрено админом, статус "Модерация" становится пустым и не должен отображаться в принципе.
Если пользователь открывает "Модерацию", которая уже не содержит объявлений, но всё ещё не пропала из интерфейса, приложение не может корректно обработать такое действие. Появляется заглушка о полном отсутствии объявлений.
Поэтому важно проверять экраны empty states и их поведение🪲
Буквально такой баг мы нашли на недавнем проекте :)
Кейс: пользователь размещает объявление о продаже автомобиля. Любое объявление сначала попадает на модерацию. После успешной модерации оно перемещается в статус "Активные". Интерфейс пользователя — на первом скриншоте.
Но если пользователь:
Как нам объяснил заказчик, дело в неправильной обработке экрана "нулевого состояния" (empty state).
Когда объявление уже одобрено админом, статус "Модерация" становится пустым и не должен отображаться в принципе.
Если пользователь открывает "Модерацию", которая уже не содержит объявлений, но всё ещё не пропала из интерфейса, приложение не может корректно обработать такое действие. Появляется заглушка о полном отсутствии объявлений.
Поэтому важно проверять экраны empty states и их поведение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from QA Studio | Шаг за шагом к Junior QA
Мы обновили видеоматериалы на нашем курсе по практике REST и SOAP API 😉
В какой-то момент Postman визуально обновился:
• Вкладки «Pre-requests» и «Tests» объединились в одну «Scripts»
• Автотесты теперь не «Tests», а «Post-Response»
Наши покемоны тоже постоянно развиваются:
• Новый домен (был pokemonbattle.me, стал pokemonbattle.ru)
• На сайте появились ачивки (и в монолите новый метод GET /achievements)
• При создании покемона, чтобы добавить фото — теперь нужно указать id фото, а не ссылку
• Добавили в микросервис «Лавка» возможность приобрести подписку «Премиум» (Деньги не настоящие — имитация оплаты для практики тестирования)
А вот видеоматериалы по курсе на Stepik отстали.
Мы обновили видео в трёх лекциях:
• Лекция №5 / Что такое API. Монолит и микросервисы [44 минуты]
• Лекция №6 / Postman и документация к API [1 час 20 минут]
• Лекция №7 / Погружаемся в Postman [1 час 30 минут]
Теперь в лекциях показываем примеры на новом Postman и новых Покемонах🧡
Ссылки:
→ Узнать больше про курс по API на Stepik
→ Задать вопрос в Службу заботы
В какой-то момент Postman визуально обновился:
• Вкладки «Pre-requests» и «Tests» объединились в одну «Scripts»
• Автотесты теперь не «Tests», а «Post-Response»
Наши покемоны тоже постоянно развиваются:
• Новый домен (был pokemonbattle.me, стал pokemonbattle.ru)
• На сайте появились ачивки (и в монолите новый метод GET /achievements)
• При создании покемона, чтобы добавить фото — теперь нужно указать id фото, а не ссылку
• Добавили в микросервис «Лавка» возможность приобрести подписку «Премиум» (Деньги не настоящие — имитация оплаты для практики тестирования)
А вот видеоматериалы по курсе на Stepik отстали.
Мы обновили видео в трёх лекциях:
• Лекция №5 / Что такое API. Монолит и микросервисы [44 минуты]
• Лекция №6 / Postman и документация к API [1 час 20 минут]
• Лекция №7 / Погружаемся в Postman [1 час 30 минут]
Теперь в лекциях показываем примеры на новом Postman и новых Покемонах
Ссылки:
→ Узнать больше про курс по API на Stepik
→ Задать вопрос в Службу заботы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как часто вам на работе приходится перебирать алфавит? 🔍
У тестировщиков выдаются такие дни :)
Регистрация в приложении проходит по номеру телефона. Нужно выбрать код своей страны из списка.
Есть поиск, куда можно ввести называние страны. А можно искать страну непосредственно по коду. Например, вы не хотите печатать "Россия", вам проще набрать "7" и получить список стран, чей код включает семёрку.
Любопытно следующее — поиск по номерам работает только для тех стран, название которых в русском языке начинается на:
А, Б, М, Н, О, П, Р, С.
Например, Грузия не попадает в эту категорию, поэтому результат видно на скриншоте — найти её по коду страны нельзя.
🫶
У тестировщиков выдаются такие дни :)
Регистрация в приложении проходит по номеру телефона. Нужно выбрать код своей страны из списка.
Есть поиск, куда можно ввести называние страны. А можно искать страну непосредственно по коду. Например, вы не хотите печатать "Россия", вам проще набрать "7" и получить список стран, чей код включает семёрку.
Любопытно следующее — поиск по номерам работает только для тех стран, название которых в русском языке начинается на:
А, Б, М, Н, О, П, Р, С.
Например, Грузия не попадает в эту категорию, поэтому результат видно на скриншоте — найти её по коду страны нельзя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Прямо сейчас мы вместе с джунами тестируем бренд-медиа НИУ ВШЭ.
Заказчик обратился к нам перед релизом и попросил проверить логику и вёрстку.
Поэтому много работаем в figma и готовим для вас очередные рассказы про любимые баги :)
Заказчик обратился к нам перед релизом и попросил проверить логику и вёрстку.
Поэтому много работаем в figma и готовим для вас очередные рассказы про любимые баги :)