Как перестать беспокоиться и начать внедрять интеграционные тесты
Автотесты — это важная часть нашей работы, именно они помогают в ее ускорении и снимают рутинную работу с наших тестировщиков.
Перейти к статье | QApedia
Автотесты — это важная часть нашей работы, именно они помогают в ее ускорении и снимают рутинную работу с наших тестировщиков.
Перейти к статье | QApedia
Отказаться от Postman, перейти на Bruno и жить счастливо
Если вы работаете с API и вам надоело вручную протыкивать запросы в Postman, сталкиваться с платными ограничениями и невозможностью нормально делиться коллекциями с командой — вы не одиноки.
Перейти к статье | QApedia
Если вы работаете с API и вам надоело вручную протыкивать запросы в Postman, сталкиваться с платными ограничениями и невозможностью нормально делиться коллекциями с командой — вы не одиноки.
Перейти к статье | QApedia
Привет, коллеги! Давайте вспомним плюсы и минусы двух видов тестирования: ручного и автоматизированного
QApedia
QApedia
Приветствую, коллеги!
Сегодня задам вам вопрос, который может часто, в том или ином виде, попадаться на собеседованиях. Сперва попробуйте ответить на него сами, а потом посмотрите варианты решения.
Вопрос:
"Представьте, что вы тестируете функцию авторизации пользователя. Логин и пароль проверяются корректно, но после успешного входа система иногда (не всегда) перенаправляет пользователя на страницу ошибки 404 вместо личного кабинета. Опишите ваш алгоритм диагностики и поиска причины этой проблемы. Какие гипотезы вы проверите в первую очередь? Какие логи и данные запросите у разработчиков?"
Ответ:
- Куки и сессии: Возможно, сессия пользователя не сохраняется или сбрасывается.
- Редиректы: Ошибка в обработке HTTP-кодов (например, 302 → 404 из-за битой ссылки).
- Кэширование: Страница личного кабинета кэшируется некорректно или отдается старая версия.
- Распределенные системы: Проблема в балансировщике нагрузки или микросервисе аутентификации.
- Данные пользователя: Возможно, ошибка возникает только для пользователей с определенными правами/настройками.
- Логи: Запросы к серверу (Nginx/Apache), логи авторизации (OAuth/JWT), ошибки фронтенда (Console/Network в DevTools).
Сегодня задам вам вопрос, который может часто, в том или ином виде, попадаться на собеседованиях. Сперва попробуйте ответить на него сами, а потом посмотрите варианты решения.
Вопрос:
"Представьте, что вы тестируете функцию авторизации пользователя. Логин и пароль проверяются корректно, но после успешного входа система иногда (не всегда) перенаправляет пользователя на страницу ошибки 404 вместо личного кабинета. Опишите ваш алгоритм диагностики и поиска причины этой проблемы. Какие гипотезы вы проверите в первую очередь? Какие логи и данные запросите у разработчиков?"
Ответ:
- Редиректы: Ошибка в обработке HTTP-кодов (например, 302 → 404 из-за битой ссылки).
- Кэширование: Страница личного кабинета кэшируется некорректно или отдается старая версия.
- Распределенные системы: Проблема в балансировщике нагрузки или микросервисе аутентификации.
- Данные пользователя: Возможно, ошибка возникает только для пользователей с определенными правами/настройками.
- Логи: Запросы к серверу (Nginx/Apache), логи авторизации (OAuth/JWT), ошибки фронтенда (Console/Network в DevTools).
ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в фантастических сюжетах.
Перейти к статье | QApedia
Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в фантастических сюжетах.
Перейти к статье | QApedia
Приветствую, коллеги! Сегодня хотим поделиться с вами хорошими инструментами и ресурсами, где вы сможете повысить свою грамотность и прокачать свои скиллы. Не забываем про VPN в наши дни. Пользуйтесь, и прокачивайтесь:
1. GURU99 - ресурс имитирует жизненный цикл разработки ПО, предоставляя различные версии приложения, которые вы можете протестировать. А также куча полезной информации по разделам тестирования и другие live проекты - по мобильному тестированию и по автоматизации на Selenium.
2. ArtOfTesting - на нём представлены обучающие материалы по различным темам тестирования, включая тестирование производительности. Ресурс предлагает подготовку к интервью, включая темы Selenium, JMeter, SQL и Linux.
3. Infinum Handbooks — сборник руководств, предназначенных для разработчиков и бизнес-профессионалов. Ресурсы основаны на 20-летнем опыте компании Infinum как независимого агентства по дизайну и разработке.
4. Mentorpiece - онлайн-школа профобучения тестированию. Здесь вы можете пройти бесплатную профориентацию, попрактиковать знания и поступить на 4-месячную интернатуру.
5. Medium.com - интернет-издательство по типу Habr на английском языке, здесь можно найти статьи о последних новостях в сфере IT и тестирования.
1. GURU99 - ресурс имитирует жизненный цикл разработки ПО, предоставляя различные версии приложения, которые вы можете протестировать. А также куча полезной информации по разделам тестирования и другие live проекты - по мобильному тестированию и по автоматизации на Selenium.
2. ArtOfTesting - на нём представлены обучающие материалы по различным темам тестирования, включая тестирование производительности. Ресурс предлагает подготовку к интервью, включая темы Selenium, JMeter, SQL и Linux.
3. Infinum Handbooks — сборник руководств, предназначенных для разработчиков и бизнес-профессионалов. Ресурсы основаны на 20-летнем опыте компании Infinum как независимого агентства по дизайну и разработке.
4. Mentorpiece - онлайн-школа профобучения тестированию. Здесь вы можете пройти бесплатную профориентацию, попрактиковать знания и поступить на 4-месячную интернатуру.
5. Medium.com - интернет-издательство по типу Habr на английском языке, здесь можно найти статьи о последних новостях в сфере IT и тестирования.
Идеи для тестов: коллективное творчество
Сообщество тестировщиков – собрание умных людей с богатым опытом и множеством идей. Мы собрали ряд идей для тестирования ПО – возможно, они помогут вам при регрессионном тестировании, тестировании API, исследовательском тестировании, мобильном тестировании, тестировании миграции данных, релизном тестировании, следующем bug bash и многом другом!
Перейти к статье | QApedia
Сообщество тестировщиков – собрание умных людей с богатым опытом и множеством идей. Мы собрали ряд идей для тестирования ПО – возможно, они помогут вам при регрессионном тестировании, тестировании API, исследовательском тестировании, мобильном тестировании, тестировании миграции данных, релизном тестировании, следующем bug bash и многом другом!
Перейти к статье | QApedia
Приветствую, коллеги! Запускаю для вас новую рубрику #тестировай, для прокачки вашей внимательности и логики:
Я даю вам задачу — протестировать каверзную фичу или предмет. Ваша цель — подумать, и написать сценарии проверок. Если захотите, можете посмотреть мой вариант ответа.
P.S. Мой вариант ответа не является эталонным)
Вопрос:
Как бы вы протестировали зеркало?
Ответ:
Обязательно уточняем требования (какое зеркало?)
- Обычное бытовое? Умное зеркало с камерой? Одностороннее (как в полиции)?
Разбиваем на категории тестирования
Функциональность:
- Основная функция: точность отражения (нет искажений, затемнений).
- Тест-кейсы:
- Поднести предмет и проверить, совпадает ли размер/цвет в отражении.
- Освещение под разными углами, нет ли бликов, которые мешают видеть отражение.
Прочность/надежность:
- Постучать по зеркалу - не трескается ли.
- Проверить крепления - не упадет ли, если потянуть.
Юзабилити
- Проверить антизапотевающее покрытие (для ванных)
- Тест на устойчивость к чистящим средствам
- Проверить угол обзора (искажения по краям)
- Если зеркало с подсветкой: насколько легко найти выключатель.
Безопасность:
- Если разбить, осколки не должны быть слишком острыми (стандарты безопасности).
- Для умного зеркала: защита камеры от взлома.
Долговечность
- Тест на царапины (стойкость покрытия)
- Проверка на выцветание (УФ-излучение)
- Циклические тесты нагрева/охлаждения
Упаковка и маркировка
- Наличие предупреждений о хрупкости
- Инструкция по безопасному монтажу
Я даю вам задачу — протестировать каверзную фичу или предмет. Ваша цель — подумать, и написать сценарии проверок. Если захотите, можете посмотреть мой вариант ответа.
P.S. Мой вариант ответа не является эталонным)
Вопрос:
Как бы вы протестировали зеркало?
Ответ:
- Обычное бытовое? Умное зеркало с камерой? Одностороннее (как в полиции)?
Разбиваем на категории тестирования
Функциональность:
- Основная функция: точность отражения (нет искажений, затемнений).
- Тест-кейсы:
- Поднести предмет и проверить, совпадает ли размер/цвет в отражении.
- Освещение под разными углами, нет ли бликов, которые мешают видеть отражение.
Прочность/надежность:
- Постучать по зеркалу - не трескается ли.
- Проверить крепления - не упадет ли, если потянуть.
Юзабилити
- Проверить антизапотевающее покрытие (для ванных)
- Тест на устойчивость к чистящим средствам
- Проверить угол обзора (искажения по краям)
- Если зеркало с подсветкой: насколько легко найти выключатель.
Безопасность:
- Если разбить, осколки не должны быть слишком острыми (стандарты безопасности).
- Для умного зеркала: защита камеры от взлома.
Долговечность
- Тест на царапины (стойкость покрытия)
- Проверка на выцветание (УФ-излучение)
- Циклические тесты нагрева/охлаждения
Упаковка и маркировка
- Наличие предупреждений о хрупкости
- Инструкция по безопасному монтажу
Когда виртуализация не вариант: тестовая среда на физическом сервере
«Ко мне часто приходят коллеги с вопросом: где можно быстро развернуть тестовую среду с нужной ОС и ПО, а также своей виртуализацией? Особенно если надо протестировать нагрузку или поэкспериментировать с нестандартной конфигурацией.
Я понимаю этот запрос, сам не раз сталкивался с тем, что облачные решения хороши, но не во всех случаях подходят для тестов. Поэтому теперь рекомендую использовать выделенные серверы Yandex BareMetal. У них можно арендовать железо с гарантией ресурсов и полной свободой действий. Инженеры бесплатно заменят комплектующие в случае выхода их из строя.
Можно загрузить свою ОС, поставить любую систему виртуализации, прогнать автотесты или эмулировать прод. И все это без «шумных» соседей на сервере и лишней настройки.
Такая практика хорошо подходит, если нужно:
– проверить нестандартный кейс
– убедиться, что система под нагрузкой ведет себя стабильно
И главное, сервер можно взять хоть на день или месяц, хоть на год с возможностью сэкономить до 15%
«Ко мне часто приходят коллеги с вопросом: где можно быстро развернуть тестовую среду с нужной ОС и ПО, а также своей виртуализацией? Особенно если надо протестировать нагрузку или поэкспериментировать с нестандартной конфигурацией.
Я понимаю этот запрос, сам не раз сталкивался с тем, что облачные решения хороши, но не во всех случаях подходят для тестов. Поэтому теперь рекомендую использовать выделенные серверы Yandex BareMetal. У них можно арендовать железо с гарантией ресурсов и полной свободой действий. Инженеры бесплатно заменят комплектующие в случае выхода их из строя.
Можно загрузить свою ОС, поставить любую систему виртуализации, прогнать автотесты или эмулировать прод. И все это без «шумных» соседей на сервере и лишней настройки.
Такая практика хорошо подходит, если нужно:
– проверить нестандартный кейс
– убедиться, что система под нагрузкой ведет себя стабильно
И главное, сервер можно взять хоть на день или месяц, хоть на год с возможностью сэкономить до 15%
Shpargalka_nachinayuschego_testirovschika.pdf
3.7 MB
Приветствую, коллеги! Делюсь с вами классной шпаргалкой, актуально для тех, у кого скоро собеседование и кто просто хочет повторить теорию.
QApedia
QApedia
Мифический «стеклянный потолок» в карьере QA
Часто бываю на профессиональных конференциях и одна из популярных тем там — «стеклянный потолок» в карьере.
Перейти к статье | QApedia
Часто бываю на профессиональных конференциях и одна из популярных тем там — «стеклянный потолок» в карьере.
Перейти к статье | QApedia