? Дайджест материалов по тестированию за неделю c 6 по 12 ноября

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

? Почитать:

Трикстер Jason Arbon, исследователь AI в QA и владелец компании соответствующего профиля, в прошлом Lead QA в Google и Microsoft, представил Свод Законов Автоматизации.

Он же, и в столь же ёмкой форме — закономерности ручного тестирования.

О правильном обращении с тестовыми данными.

Кастомные матчеры в ассертах, объединение фикстур, “упаковка” деталей реализации, новый API. С примерами. На TS.


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

Переводная статья на Хабре из цикла «Лидерство в тестировании», автор — гуру и консультант Пол Джеррард, желает «помочь тестировщикам с составлением документации в Agile-командах.»

«Стив Свинк в своей книге «Game Feel: A Game Designer’s Guide to Virtual Sensation» выделяет условия, необходимые для формирования позитивного впечатления от игры: … «, подробно перечисляя их и объясняя.

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

«… придерживаюсь правила: чтобы не упустить ничего, что нужно протестировать, я пишу сперва тесты, затем код. По-научному это называется test-driven development.»

«Напиши тестовые сценарии как опытный тестировщик». И чат-бот действительно их написал, дал названия и прописал основные атрибуты. А заодно и комментарии. Обнаружили одну классную особенность ChatGPT: если вы только начинаете изучать автоматизацию или другие дисциплины, вам будут очень полезны примечания, которые бот делает в коде. «

Получается уже весьма неплохо. Пример сгенерированного YAML конфиг-файла:

«Самое распространённое сейчас — API, Web, мобильные приложения. Это и нужно учить в первую очередь.»

А здесь наша дорожная карта о том же (и там немного подробнее об инструментах, с таблицей скиллов)

«Для тестирования производительности мы используем следующую схему работы. Наш код со скриптами тестирования хранится в репозитории кода Bitbucket, который является нашим инструментом для управления версиями кода. Для автоматизации процесса сборки, развертывания и запуска тестов мы используем инструмент CI/CD Tekton, который позволяет создавать гибкие и масштабируемые конвейеры работы. Основным инструментом для генерации нагрузки и измерения производительности мы выбрали k6, который представляет собой современный и мощный инструмент для тестирования производительности веб-приложений. K6 установлен на отдельно выделенном стенде Load Generator, который имеет достаточные ресурсы для создания высокой нагрузки. Со стенда Load Generator мы отправляем запросы на наше тестируемое приложение, которое расположено в Red Hat OpenShift, который является нашим инструментом для оркестрации контейнеров с микросервисами.»

Сегодня Kubernetes — это основное средство для оркестрации контейнеров на рынке, поэтому их тестирование занимает особую позицию в перечне задач.

«50% времени в продуктовых компаниях тратится на доработки, которые возможно избежать. Исправление ошибки в UX после разработки стоит в 100 раз дороже, чем её корректировка на предыдущих этапах.»


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

Инструменты, подсчитывающие ЦС вставленного сниппета: 1) JSHint для JavaScript. 2) Lizard для Java, Ruby, Python и Swift.

«Если мы сфокусируемся на намерениях пользователей (интенте), то сможем прокачать юзабилити. Всё можно свести к одному простому золотому правилу: везде, где это возможно, используй queryByRole».

«Революционизирует автоматизацию за счет интеграции искусственного интеллекта с Playwright, предлагая бесшовный и интуитивно понятный способ автоматизации задач веб-тестирования. Этот инструмент с открытым исходным кодом упрощает создание тестов с помощью текстовых подсказок ИИ, и поддерживает все браузеры, совместимые с Playwright.»

Пятничное. Законы ручника и Законы автоматизатора — выше. В том же стиле — Законы тест-менеджера: «Менеджер, сумевший доказать повышение ROI от автоматизации, заслуживает Нобелевской премии по экономике.»

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

«Теперь можно запускать тесты Apache JMeter в Docker Desktop без локальной установки JMeter.»

«Упорство, целеустремленность и постоянное самосовершенствование — залог успеха в любой карьере, даже после многочисленных отказов.», утверждает Pramod Datta. Страна весьма целеустремленных людей.

Как сделать QA-процесс прозрачным для менеджмента? 1) Feature Map. 2) Testing Notes. 3) Session Based Testing.

«Мой отец был летчиком-истребителем. Он говорил, что самая трагическая ошибка летчиков-новичков заключается в том, что они мыслят только в двух измерениях.»

«Недавно тестировал функции в библиотеке Playwright Node.js, там нужно было попиксельно сравнивать изображения. В Playwright встроены функции скриншот-тестирования, типа expect(locator).toHaveScreenshot() . В чем загвоздка: в документации четко указано, что toHaveScreenshot() работает только в родном тест-раннере Playwright. А я люблю CucumberJS, поэтому пришлось пойти другим путем.»

Мега-доклад на конференции Testμ 2023 от ЛямбдаТест.

«В стартапе время всегда ограничено, требования часто меняются, поэтому чек-листы как правило лучше, чем написание, а потом сопровождение больших подробных тест-кейсов». + советы по хард- и софт-скиллам.

Оказывается, создавать тест-кейсы можно с помощью ментальных карт в XMind.

Описан процесс интеграции с Jira и ее плагином Xray.

Спойлер: Exploratory и Usability Testing, Ad-hoc Testing, One-Time Test Cases, непреодолимые технические ограничения, из соображений экономии, и критически важные use-кейсы.

Обзор с плюсами и минусами: autoMagiQ, Katalon Studio, LEAPWORK, Ranorex Studio, Selenium IDE, CloudQA, ACCELQ, Sikuli, Mabl, Testim.

Традиционно огромный туториал ЛамбдаТест. ИИ-функция автокоррекции, и она (наверное) работает. Суть: стандартные Selenium-тесты без Auto Healing падают, если локаторы изменились.

» COMMUNICATION CHANNELS! AND BACKUP CHANNELS!! AND BACKUPS FOR THOSE BACKUP CHANNELS!!! «


? Посмотреть:

Лилия Урмазова и менторы о важности понимания сетевой инфраструктуры.

«Как установить и настроить RabbitMQ, как создавать все виды обменников(exchange) и их различия, как отправлять сообщения в очереди, потреблять и обрабатывать».

Туториал ЛамбдаТест.


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

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

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

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

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

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

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

? Популярное

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

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

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

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

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

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

live

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