Дайджест материалов по тестированию c 21 по 27 октября

Этот дайджест создан совместно с телеграм-каналом QA Live | тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!

Почитать:

Desired Capabilities в Selenium

Набор пар ключ-значение в JSON, описывающих окружение.



Научный подход к багам

Вспоминаем уроки биологии в школе.



Параметры командной строки в Playwright

Самые полезные опции командной строки.



Шаблон ААА

В правильном юнит-тесте всегда можно выделить три части: подготовка, выполнение, проверка.



Практикум по тестированию API в Playwright/Java - PUT-запросы

Следующая часть из серии практикумов по тестированию API в Playwright.



На других русскоязычных платформах:

50 вопросов.





Возьмем пример из e-commerce. На ранних этапах разработки ты используешь исследовательское тестирование, чтобы быстро находить баги в интерфейсе и новых фичах. Когда основные функции готовы, ты создаешь чек-листы для проверки корзины, оплаты, добавления товаров. А для финальной версии, перед запуском на продакшн, ты пишешь тест-кейсы для критичных сценариев, таких как оплата картой, интеграция с платёжными системами, работа с крупными базами данных.



Во втором эпизоде обзора инструментов, а также в моей пародии про нагрузочное тестирование «Как быстро разбогатеть», я упоминал, как активно продавцы коммерческих инструментов нагрузочного тестирования употребляют нагрузочную терминологию, искажая ее, чтобы попытаться обдурить потенциальных покупателей. Крупнейшее искажение – это хищнические и (почти) криминальные схемы, основанные на описании, как «виртуальные пользователи» и схожие концепции продаются и описываются для тех, кто отвечает за затраты на нагрузочное тестирование.



То, что механистическая проверка результата работы функций снова и снова – это механическая повторяющаяся деятельность, абсолютно верно, но это тавтология, чересчур упрощающая регрессионное тестирование. Что еще хуже, она может заставить нас чересчур упрощать наши представления о том, что должно произойти, и какие навыки нужно применить. Посмотрим, сможем ли мы улучшить эти представления.



Платформа openQA позволяет тестировать компоненты операционной системы со стороны пользователя: анализировать содержимое экрана, эмулировать ввод с помощью клавиатуры и мышки, записывать звук и сопоставлять его с образцом. Для анализа картинки на экране openQA использует популярные открытые библиотеки OpenCV и Tesseract OCR.



Что будет если автоматизировать проверку кода. И сейчас речь не про тесты, которые живые и которые постоянно должны меняться вместе с изменением проекта. Существует множество вещей, которые нужно один раз настроить и далее всё время получать профит. Остаётся только оплатить серверное время для раннера на CI. Сколько стоит месяц машинного времени, выделенное под runner на CI на проекте? 50-100-200-300-500 долларов? Тут команда саппорта может дать более точные цифры. Конечно это не все затраты, тем не менее, это сильно дешевле, чем время 2-3-х сотрудников (QA + dev). Возьмём оценочно 5000$ на всех участников процесса.



Гайд ProQualityCommunity.



Держите голову в холоде, ноги в тепле, а регрессионную модель — в порядке.



SOAP и REST- сервисы.



Практика T-shape, она же практика DevOps.



Ещё недавно я работала учительницей английского языка, но быстро поняла, что школа — это не для меня. Дети не хотели учиться, а мне было важно видеть результаты своих усилий. Низкая зарплата добавила решимости сменить профессию.

Мой муж, продуктовый дизайнер с 13-летним опытом, работал в IT-команде, и я часто заглядывала к нему в офис. Меня заинтересовала роль тестировщика. Как учитель я вижу ошибки издалека и много работаю с документами — эти навыки я могла забрать с собой. Мне не хватало только технических знаний.



До этого года я спокойно пользовался терминалом для установки приложений на тестовые устройства android: каждый раз вручную копировал название файла, выбирал нужную команду из истории терминала, стирал старое название и вставлял новое. Это меня очень раздражало, но я не искал решений. А ведь кроме установки, есть множество других команд ADB, которые приходится использовать время от времени. Например, выгрузка последних логов из logcat на компьютер, для чего тоже нужно было прописывать путь для сохранения файла — очень неудобно и отнимает драгоценное время.



Мы всё это тестим через вздохи и «не могу». И тут бэк в одном из десяти вложенных массивов (похоже, архитектурное решение придумали на скорую руку, как и презентацию, сделанную за пять минут до начала собрания), возвращает “mail”, вместо “email”. Эту мелочь мы уже не замечаем, отдаём в работу фронту и вуаля — мы сломали парсинг в приложении.



Спорно.



В мире QA на других платформах (англоязычных):

Баз Дейкстра.



Note: I originally wrote this back in the beginning of 2023 before I knew where my Xebia assignments would take me. Those assignments weren’t related to testing web applications, but they did keep me busy enough to forget to publish this blog. It contains some good insight on how to architect web tests, so I decided to publish it here



If there is one conversation I find myself having ever since I became a test consultant this June, it is the one of clarifying the space of test automation tool options. There are options. Lots of options. And it is not the easiest of all things to make sense into the options.



Расшифровка подкаста.



Быстрый практикум.



Good news: you’re already a systems thinker!







Because every class had a test like this, and because of the way the test framework worked, when they ran code coverage metrics, they got a 100% score. It wasn’t testing any of the code, mind you, but hey, the tests touched all of it.



Для лидов.



Due to various reasons like dynamic loading or network delays and elements may appear asynchronously. As a result, tests can throw Selenium exceptions and become flaky and unreliable.

To handle these scenarios efficiently, Selenium provides the WebDriverWait class that can be used with programming languages such as Java. Using WebDriverWait in Selenium Java helps testers pause the test execution and wait for certain conditions to be met before proceeding to the next action.



Посмотреть:

Проговорили, что именно нужно выучить, как отвечать.


Discover how DoorDash tackles system design, automated testing, and performance monitoring to identify potential issues early on.


Listen to the discussion about how to mitigate risk, catch bugs earlier, and test securely at scale in preparation for a busy holiday season.


Говорим о путях и проблемах которые может встретить тестировщик на своём пути развития.


На протяжении всей карьеры нам постоянно приходится вести переговоры о деньгах — при принятии оффера, обсуждении профессионального роста со своим тимлидом, или назначении стоимости за фриланс и консалтинг услуги. Переговоры — это искусство; понимая их суть и зная основные тактики вы можете сильно увеличить ваши шансы на успех.


«Отличный урок, только начинаю знакомство с postman, этот урок попался одним из первых, к сожалению вначале ничего не понял, посидев немного на других авторах, вернулся к этому, уже было все понятно»


Очень короткие видео.


Основные статус-коды ответа сервера. Разница между rest api и soap, gRPC, JSON-RPC


В данном ролике проводится мое собеседование на позицию тестировщика в одну из крупнейших российских компаний – Ренессанс Банк.


Программиста, но для тестировщика тоже релевантное.


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


⬅️ Предыдущий QA-дайджест

Хорошей недели!

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас