Заходим в мир автоматизации с Espresso (часть 1)
☕️ Почему именно он
☕️ Настройка
☕️ Установка зависимостей
☕️ Написание первого теста
И сразу ссылочка на гайд.
☕️ Почему именно он
☕️ Настройка
☕️ Установка зависимостей
☕️ Написание первого теста
И сразу ссылочка на гайд.
automation hacks
Hello, espresso! Part 1: Introducing you to the world of espresso automation!
Getting started with Android automation using Espresso
И сразу комплектуемся продолжением по Espresso:
📚 Работа со списками (часть 2)
🔁 Работа с интентами (часть 3)
📚 Работа со списками (часть 2)
🔁 Работа с интентами (часть 3)
automation hacks
Hello, espresso! Part 2 Working with lists 📚
Learn how to automate android list controls like AdapterView and RecyclerViews using espresso
Полезно знать секретики реализации от тех, кто уже прошел через какой-то опыт. Так, автор делится своими лайфхаками при написании тестов на Go + testify.
🦫 Различайте assert и require
🦫 Используйте подходящие проверки вместо универсальных
🦫 Структурируйте тесты с помощью Suite и t.Run()
🦫 Прячьте вспомогательные методы за //go:build
🦫 Различайте assert и require
🦫 Используйте подходящие проверки вместо универсальных
🦫 Структурируйте тесты с помощью Suite и t.Run()
🦫 Прячьте вспомогательные методы за //go:build
Хабр
Четыре простых лайфхака при написании тестов на Go + testify
Хотя язык программирования Go идёт в комплекте со встроенным тестовым фреймворком, мне сложно себе представить написание всего того количества тестов, что я написал, без testify . В этой заметке я...
В понедельник стартует новый сезон конференции Podlodka Techlead Crew про Continuous Delivery. Если вы занимаетесь релизами в команде, то сезон поможет вам найти новые идеи, как можно улучшить процесс, сделать его более предсказуемым и качественным!
За неделю сессий вы:
👉 Разберетесь в аббревиатурах CI\CD\QA\QC.
👉 Узнаете все про A\B тестирование и стратегии деплоймента.
👉 Научитесь собирать и тестировать нефункциональные требования на поставку вместе с экспертами из Bolt, AWS и Scentbird.
👉 Оцените перспективность микрофронтенд-технологий на круглом столе.
👉 Узнаете, как выстроены CD процессы, выкатка новых фич, A\B тестирование и проверка качества в Авито и Тинькофф
Если вы еще не разу не были на Podlodka Crew, то самое время попробовать! Главные фичи:
⭐️ Узкая тема. Разбираем теорию и практику конкретного подхода или технологии.
⭐️ Удобное расписание: сессии идут 2 раза в день с понедельника по пятницу.
⭐️ Море практики, реальных кейсов и нетворкинга без границ
➡️ Узучить расписание и успеть запрыгнуть на борт! ⬅️
За неделю сессий вы:
👉 Разберетесь в аббревиатурах CI\CD\QA\QC.
👉 Узнаете все про A\B тестирование и стратегии деплоймента.
👉 Научитесь собирать и тестировать нефункциональные требования на поставку вместе с экспертами из Bolt, AWS и Scentbird.
👉 Оцените перспективность микрофронтенд-технологий на круглом столе.
👉 Узнаете, как выстроены CD процессы, выкатка новых фич, A\B тестирование и проверка качества в Авито и Тинькофф
Если вы еще не разу не были на Podlodka Crew, то самое время попробовать! Главные фичи:
⭐️ Узкая тема. Разбираем теорию и практику конкретного подхода или технологии.
⭐️ Удобное расписание: сессии идут 2 раза в день с понедельника по пятницу.
⭐️ Море практики, реальных кейсов и нетворкинга без границ
➡️ Узучить расписание и успеть запрыгнуть на борт! ⬅️
podlodka.io
Онлайн-конференция Podlodka Teсhlead Crew #7
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам techlead-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
На reddit обсуждают, как прокачать навыки ручного тестировщика дома (если ты даже не джун, а пре-джун).
Например:
✍️🏻 важно учиться анализировать
✍️🏻 для веба изучите инструменты разработчика
✍️🏻 практикуйтесь в эмуляции ошибок
✍️🏻 выясните про программки для видео/скриншотов
✍️🏻 разберитесь с cookies
Кидайте тредик друзьям и родственникам, которые «хочу в тестировщики» и которых всегда много 🙃
Например:
✍️🏻 важно учиться анализировать
✍️🏻 для веба изучите инструменты разработчика
✍️🏻 практикуйтесь в эмуляции ошибок
✍️🏻 выясните про программки для видео/скриншотов
✍️🏻 разберитесь с cookies
Кидайте тредик друзьям и родственникам, которые «хочу в тестировщики» и которых всегда много 🙃
Reddit
From the softwaretesting community on Reddit
Explore this post and more from the softwaretesting community
Лучшие практики для прокачки скиллов QA менеджера:
☑️ Создавайте среду, в которой качество продукта – это обязанность всей команды. Готовьте требования и критерии приемки, хвалите разработку, когда они молодцы.
⏳ Приступайте к тестированию как можно раньше. Устранение проблем на ранних этапах экономит много сил и ресурсов компании.
📈 Отслеживайте свою работу через таск менеджер. Это будет полезно как вам, так и остальным членам команды.
По ссылке описано ещё 11 советов. Например, просматривайте пул реквесты, выстраивайте доверительные отношения и другие не менее практичные поинты.
☑️ Создавайте среду, в которой качество продукта – это обязанность всей команды. Готовьте требования и критерии приемки, хвалите разработку, когда они молодцы.
⏳ Приступайте к тестированию как можно раньше. Устранение проблем на ранних этапах экономит много сил и ресурсов компании.
📈 Отслеживайте свою работу через таск менеджер. Это будет полезно как вам, так и остальным членам команды.
По ссылке описано ещё 11 советов. Например, просматривайте пул реквесты, выстраивайте доверительные отношения и другие не менее практичные поинты.
Буквально в двух словах разбираемся в кросс-браузерном тестировании.
🖱 Чем руководствоваться при выборе браузеров
🖱 Роль автоматизации в веб-тестировании
🖱 Настройка Selenium Grid
🖱 Чем руководствоваться при выборе браузеров
🖱 Роль автоматизации в веб-тестировании
🖱 Настройка Selenium Grid
Medium
A quick look at cross-browser testing
Cross-browser development and testing aren’t easy tasks. How do you ensure your web app works across different browsers?
Для регресса мобильных приложений требуются уйма усилий. И тут на помощь приходят, конечно, автотесты.
📲 Не самые очевидные вещи, но обязательные для тестирования мобилок – локация, сеть, операционная система, размеры девайса
🔧 Выбор фреймфорка для автоматизации – отдельный вид проблемы
🍏 XCUITest или Appium для iOS
🤖 Espresso или Appium для Android
🏋️♂️ Критичность тестирования производительности для приложений
📲 Не самые очевидные вещи, но обязательные для тестирования мобилок – локация, сеть, операционная система, размеры девайса
🔧 Выбор фреймфорка для автоматизации – отдельный вид проблемы
🍏 XCUITest или Appium для iOS
🤖 Espresso или Appium для Android
🏋️♂️ Критичность тестирования производительности для приложений
The QA Lead
How To Automate Mobile Application Testing
This article covers the different components of mobile app testing, how to automate mobile testing, and tools to use.
Разбираемся, как работать с нефункциональными требованиями – правильно их определять, расставлять приоритеты.
Если функциональные требования определяют, что ожидается от системы, то функциональные – как.
Если функциональные требования определяют, что ожидается от системы, то функциональные – как.
QE Unit
The Quality Engineering Way To Non-Functional Requirements - QE Unit
2 seconds of delays make you lose 32% of your users, a security breach costs you millions to get back data, being to slow close your company.
VK проведет Weekend Offer для тестировщиков 18–19 июня онлайн: можно получить оффер в Команду ВКонтакте всего за одни выходные.
Вместе с одной из восьми команд вы:
• будете влиять на конечный продукт и удобство пользования фичами;
• проводить перформанс-тестирование;
• прокачаете навыки и получите глубокий опыт не только в тестировании.
При этом вам предстоит:
• Тестировать мобильные и веб-приложения ВКонтакте;
• Регистрировать найденные дефекты в баг-трекере, контролировать их исправление;
• Писать автотесты и развивать инструменты автоматизации тестирования и др.
Регистрируйтесь, чтобы не пропустить.
Вместе с одной из восьми команд вы:
• будете влиять на конечный продукт и удобство пользования фичами;
• проводить перформанс-тестирование;
• прокачаете навыки и получите глубокий опыт не только в тестировании.
При этом вам предстоит:
• Тестировать мобильные и веб-приложения ВКонтакте;
• Регистрировать найденные дефекты в баг-трекере, контролировать их исправление;
• Писать автотесты и развивать инструменты автоматизации тестирования и др.
Регистрируйтесь, чтобы не пропустить.
Пробуем автоматизировать тестирование API через построение архитектуры Pytest.
Medium
APIs Automation Testing Framework in Pytest
Overview
Без правильного использования метрики бесполезны или, что ещё хуже, направляют вас в неверном направлении.
Автор статьи разбирает:
- систему метрик
- систематическое улучшение
- подводные камни
Автор статьи разбирает:
- систему метрик
- систематическое улучшение
- подводные камни
Blogspot
Using metrics properly
Getting metrics right is pretty difficult - many try, and usually mess up. The problem? Metrics require a context, and they also create a co...
Список вопросов, с которых стоит начать при выборе фреймворка для принесения автоматизации в компанию.
Например, парочка из них:
- Какой технический стек у приложения?
- Где будут выполняться скрипты? Локально, на вертуальной машине или в облачной платформе?
Например, парочка из них:
- Какой технический стек у приложения?
- Где будут выполняться скрипты? Локально, на вертуальной машине или в облачной платформе?
«Приложение падает каждый раз, когда я пью колу»
Если вы еще не получали такие репорты о багах, то читайте подобные истории в статье, чтобы узнать, как такое возможно 🙈
Если вы еще не получали такие репорты о багах, то читайте подобные истории в статье, чтобы узнать, как такое возможно 🙈
Хабр
Багическая работа: когда ошибки не страшные, а странные
На Хабре уже были подборки «самых масштабных багов в истории»: взорвавшаяся ракета Ariane-5, передозировка радиацией от Therac-25 и так далее. Но бывают менее катастрофические ошибки, о которых тоже...
Небольшой (прям мини) гайд по тестированию API:
⚙️ Исследовательское тестирование на уровни API
⚙️ Написание автотестов
⚙️ Мокинг API
⚙️ Использование в других тестах
⚙️ Контрактное тестирование
⚙️ Исследовательское тестирование на уровни API
⚙️ Написание автотестов
⚙️ Мокинг API
⚙️ Использование в других тестах
⚙️ Контрактное тестирование
Inspiredtesting
Different ways of working with APIs as a tester
In our previous blog post, we discussed how today's increasingly distributed systems require that testers have a solid knowledge of APIs, how to test them and how to use them for more efficient testin
Почему QA-инженеру нужно уметь программировать?
Многие инженеры по качеству со временем «упираются» в потолок профессии и не знают, как и в чем дальше развиваться. Конечно, можно уйти в другое направление, а можно остаться «внутри» и развивать свои скиллы. Например, научиться программировать.
Уметь писать код важно для профессионального роста, и вот почему:
— понимать внутреннее устройство продукта на уровне «серого» и «белого» ящика;
— проводить последующие итерации тестирования более качественно, быстро и повторимо;
— автоматизировать рутинные операции, сохраняя свой ресурс и мотивацию;
— а самое главное — не ставить себе карьерных горизонтов.
В Тинькофф развивают QA-комьюнити и стремятся к тому, чтобы каждый инженер по качеству стал настоящим профи. Ребята проводят QA-завтраки, выступают на митапах, конференциях и делятся кейсами в блоге на Habr. Кстати, сейчас команда Тинькофф расширяется и ищет инженеров по тестированию backend и QA-инженеров mobile. Узнайте больше о QA в Тинькофф и открытых вакансиях на странице нашего комьюнити.
Многие инженеры по качеству со временем «упираются» в потолок профессии и не знают, как и в чем дальше развиваться. Конечно, можно уйти в другое направление, а можно остаться «внутри» и развивать свои скиллы. Например, научиться программировать.
Уметь писать код важно для профессионального роста, и вот почему:
— понимать внутреннее устройство продукта на уровне «серого» и «белого» ящика;
— проводить последующие итерации тестирования более качественно, быстро и повторимо;
— автоматизировать рутинные операции, сохраняя свой ресурс и мотивацию;
— а самое главное — не ставить себе карьерных горизонтов.
В Тинькофф развивают QA-комьюнити и стремятся к тому, чтобы каждый инженер по качеству стал настоящим профи. Ребята проводят QA-завтраки, выступают на митапах, конференциях и делятся кейсами в блоге на Habr. Кстати, сейчас команда Тинькофф расширяется и ищет инженеров по тестированию backend и QA-инженеров mobile. Узнайте больше о QA в Тинькофф и открытых вакансиях на странице нашего комьюнити.
Тинькофф Карьера
QA-инженеры в Тинькофф
Присоединяйтесь к нашей команде. Приглашаем на работу инженеров по обеспечению качества с опытом работы от двух лет
UX-исследования помогают понять, как ваш пользователь взаимодействует с продуктом. Можно сделать бесконечно крутой сервис, но какой в этом смысл, если никто не поймет как он работает.
💬 Что это такое и зачем оно надо
💬 Какие существуют методы
💬 Как выглядит процесс
💬 Конкретные кейсы авторов статьи
💬 Советы!
💬 Что это такое и зачем оно надо
💬 Какие существуют методы
💬 Как выглядит процесс
💬 Конкретные кейсы авторов статьи
💬 Советы!
Хабр
Как провести юзабилити-тестирование с респондентом и не провалить его
Всем привет! Эту статью мы пишем вместе: Аня Долгинова и Миша Яковенко — UX-исследователи в Lamoda. Мы хотим рассказать, как правильно проводить юзабилити-тестирование с респондентом и получать четкие...
Один из необходимых скиллов для тестировщика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.
Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!
👉Конференция начинается 11 июля, залетайте с промокодом
Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!
👉Конференция начинается 11 июля, залетайте с промокодом
qagr_learn2learn
!Тестирование локализации – это не только про перевод строк. Тема более обширная и сложная.
Часть 1 – пробегаемся по базовым понятиям, что вообще входит в локализацию.
Часть 2 – разбираемся с тестированием всего этого.
Часть 1 – пробегаемся по базовым понятиям, что вообще входит в локализацию.
Часть 2 – разбираемся с тестированием всего этого.
Medium
Software Testing Strategy for QA Localization — Part 1
Localization is a big topic. This is one of a two-part series. This first section covers the fundamentals of Localization. Part 2 will…
Когда приступаешь к работе с автотестами, непонятно за что браться сначала. Необходимо найти золотую середину – подход и выбранный путь должны как мотивировать вас, так и помогать бизнесу.
Разберемся на примере форм регистрации – с чего начать.
Разберемся на примере форм регистрации – с чего начать.
Dev Tester | Improve your test automation skills as a developer
How Deep Should Your Automated Test Cases Go? | Dev Tester
There's a lot that one can test in any application. How can you figure out what to focus on with so many options?
Важные моменты при тестировании мобильных приложений:
ℹ️ Изучите аналитику, чтобы знать, на каких девайсах сидят ваши пользователи. Необходимо иметь список самых используемых, а дальше уже группировать их, например, по техническим характеристикам.
📶 Не забывайте про тесты для различных условий сети. Пользователи не сидят с идеальным сигналом wi-fi. Всегда важно знать, как приложение будет себя вести на 5G/4G/3G и даже EDGE.
🔄 Всегда проверяйте миграцию. Из частых проблем – креши, сброс авторизации, потеря локальных данных пользователей.
Но это далеко не все. Автор статьи делится шпаргалкой по мобильному тестированию, сохраняйте!
ℹ️ Изучите аналитику, чтобы знать, на каких девайсах сидят ваши пользователи. Необходимо иметь список самых используемых, а дальше уже группировать их, например, по техническим характеристикам.
📶 Не забывайте про тесты для различных условий сети. Пользователи не сидят с идеальным сигналом wi-fi. Всегда важно знать, как приложение будет себя вести на 5G/4G/3G и даже EDGE.
🔄 Всегда проверяйте миграцию. Из частых проблем – креши, сброс авторизации, потеря локальных данных пользователей.
Но это далеко не все. Автор статьи делится шпаргалкой по мобильному тестированию, сохраняйте!
Tricentis
Learn: Software Testing 101
We've put together an index of testing terms and articles, covering many of the basics of testing and definitions for common searches.