QA Сhannel
2.79K subscribers
67 photos
786 links
Самые интересные статьи, видео и новости, связанные с QA. Не больше трёх материалов в день.

Автор канала: @spa_captain

Размещение рекламы: @tanyasanovna
Download Telegram
Заходим в мир автоматизации с Espresso (часть 1)

☕️ Почему именно он
☕️ Настройка
☕️ Установка зависимостей
☕️ Написание первого теста

И сразу ссылочка на гайд.
Полезно знать секретики реализации от тех, кто уже прошел через какой-то опыт. Так, автор делится своими лайфхаками при написании тестов на Go + testify.

🦫 Различайте assert и require
🦫 Используйте подходящие проверки вместо универсальных
🦫 Структурируйте тесты с помощью Suite и t.Run()
🦫 Прячьте вспомогательные методы за //go:build
В понедельник стартует новый сезон конференции Podlodka Techlead Crew про Continuous Delivery. Если вы занимаетесь релизами в команде, то сезон поможет вам найти новые идеи, как можно улучшить процесс, сделать его более предсказуемым и качественным!

За неделю сессий вы:
👉 Разберетесь в аббревиатурах CI\CD\QA\QC.
👉 Узнаете все про A\B тестирование и стратегии деплоймента.
👉 Научитесь собирать и тестировать нефункциональные требования на поставку вместе с экспертами из Bolt, AWS и Scentbird.
👉 Оцените перспективность микрофронтенд-технологий на круглом столе.
👉 Узнаете, как выстроены CD процессы, выкатка новых фич, A\B тестирование и проверка качества в Авито и Тинькофф

Если вы еще не разу не были на Podlodka Crew, то самое время попробовать! Главные фичи:
⭐️ Узкая тема. Разбираем теорию и практику конкретного подхода или технологии.
⭐️ Удобное расписание: сессии идут 2 раза в день с понедельника по пятницу.
⭐️ Море практики, реальных кейсов и нетворкинга без границ

➡️ Узучить расписание и успеть запрыгнуть на борт! ⬅️
На reddit обсуждают, как прокачать навыки ручного тестировщика дома (если ты даже не джун, а пре-джун).

Например:
✍️🏻 важно учиться анализировать
✍️🏻 для веба изучите инструменты разработчика
✍️🏻 практикуйтесь в эмуляции ошибок
✍️🏻 выясните про программки для видео/скриншотов
✍️🏻 разберитесь с cookies

Кидайте тредик друзьям и родственникам, которые «хочу в тестировщики» и которых всегда много 🙃
Лучшие практики для прокачки скиллов QA менеджера:

☑️ Создавайте среду, в которой качество продукта – это обязанность всей команды. Готовьте требования и критерии приемки, хвалите разработку, когда они молодцы.
Приступайте к тестированию как можно раньше. Устранение проблем на ранних этапах экономит много сил и ресурсов компании.
📈 Отслеживайте свою работу через таск менеджер. Это будет полезно как вам, так и остальным членам команды.

По ссылке описано ещё 11 советов. Например, просматривайте пул реквесты, выстраивайте доверительные отношения и другие не менее практичные поинты.
Буквально в двух словах разбираемся в кросс-браузерном тестировании.

🖱 Чем руководствоваться при выборе браузеров
🖱 Роль автоматизации в веб-тестировании
🖱 Настройка Selenium Grid
Для регресса мобильных приложений требуются уйма усилий. И тут на помощь приходят, конечно, автотесты.

📲 Не самые очевидные вещи, но обязательные для тестирования мобилок – локация, сеть, операционная система, размеры девайса
🔧 Выбор фреймфорка для автоматизации – отдельный вид проблемы
🍏 XCUITest или Appium для iOS
🤖 Espresso или Appium для Android
🏋️‍♂️ Критичность тестирования производительности для приложений
Разбираемся, как работать с нефункциональными требованиями – правильно их определять, расставлять приоритеты.

Если функциональные требования определяют, что ожидается от системы, то функциональные – как.
VK проведет Weekend Offer для тестировщиков 18–19 июня онлайн: можно получить оффер в Команду ВКонтакте всего за одни выходные.

Вместе с одной из восьми команд вы:

• будете влиять на конечный продукт и удобство пользования фичами;
• проводить перформанс-тестирование;
• прокачаете навыки и получите глубокий опыт не только в тестировании.
При этом вам предстоит:
• Тестировать мобильные и веб-приложения ВКонтакте;
• Регистрировать найденные дефекты в баг-трекере, контролировать их исправление;
• Писать автотесты и развивать инструменты автоматизации тестирования и др.

Регистрируйтесь, чтобы не пропустить.
Пробуем автоматизировать тестирование API через построение архитектуры Pytest.
Без правильного использования метрики бесполезны или, что ещё хуже, направляют вас в неверном направлении.

Автор статьи разбирает:
- систему метрик
- систематическое улучшение
- подводные камни
Список вопросов, с которых стоит начать при выборе фреймворка для принесения автоматизации в компанию.

Например, парочка из них:
- Какой технический стек у приложения?
- Где будут выполняться скрипты? Локально, на вертуальной машине или в облачной платформе?
Небольшой (прям мини) гайд по тестированию API:

⚙️ Исследовательское тестирование на уровни API
⚙️ Написание автотестов
⚙️ Мокинг API
⚙️ Использование в других тестах
⚙️ Контрактное тестирование
Почему QA-инженеру нужно уметь программировать?

Многие инженеры по качеству со временем «упираются» в потолок профессии и не знают, как и в чем дальше развиваться. Конечно, можно уйти в другое направление, а можно остаться «внутри» и развивать свои скиллы. Например, научиться программировать.

Уметь писать код важно для профессионального роста, и вот почему:

— понимать внутреннее устройство продукта на уровне «серого» и «белого» ящика;
— проводить последующие итерации тестирования более качественно, быстро и повторимо;
— автоматизировать рутинные операции, сохраняя свой ресурс и мотивацию;
— а самое главное — не ставить себе карьерных горизонтов.

В Тинькофф развивают QA-комьюнити и стремятся к тому, чтобы каждый инженер по качеству стал настоящим профи. Ребята проводят QA-завтраки, выступают на митапах, конференциях и делятся кейсами в блоге на Habr. Кстати, сейчас команда Тинькофф расширяется и ищет инженеров по тестированию backend и QA-инженеров mobile. Узнайте больше о QA в Тинькофф и открытых вакансиях на странице нашего комьюнити.
Один из необходимых скиллов для тестировщика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.

Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!

👉Конференция начинается 11 июля, залетайте с промокодом qagr_learn2learn!
Когда приступаешь к работе с автотестами, непонятно за что браться сначала. Необходимо найти золотую середину – подход и выбранный путь должны как мотивировать вас, так и помогать бизнесу.

Разберемся на примере форм регистрации – с чего начать.
Важные моменты при тестировании мобильных приложений:

ℹ️ Изучите аналитику, чтобы знать, на каких девайсах сидят ваши пользователи. Необходимо иметь список самых используемых, а дальше уже группировать их, например, по техническим характеристикам.

📶 Не забывайте про тесты для различных условий сети. Пользователи не сидят с идеальным сигналом wi-fi. Всегда важно знать, как приложение будет себя вести на 5G/4G/3G и даже EDGE.

🔄 Всегда проверяйте миграцию. Из частых проблем – креши, сброс авторизации, потеря локальных данных пользователей.

Но это далеко не все. Автор статьи делится шпаргалкой по мобильному тестированию, сохраняйте!