TG Telegram Group Link
Channel: QA Сhannel
Back to Bottom
Улучшаем визуализацию результатов тестирования с инструментом Rich.

Автор статьи столкнулся с задачей, в которой ему нужно было переписать старое приложение для торговли валютой, при этом сравнивая различные данные из БД. Используя pytest автор понял, что выводимый результат pytest`ом абсолютно сложно воспринимать. Поэтому взяв библиотеку Rich автор статьи реализовал удобно выводимый лог результатов в виде таблицы, который позволил ему быстрее решить свою задачу.

Так вот к чему я.

QA специалистам часто приходится работать с результатами тестов, в том числе выводимые в лог (например в логе CI-джоб). Используя такую библиотеку как Rich можно реализовать плагин, чтоб улучшить чтение результатов теста.
Публичный собес на позицию Head of QA

Перед стартом нового сезона Podlodka QA Crew проводим публичное собеседование на руководителя QA! Если вы подумываете о росте в менеджеры, то обязательно приходите – будем разбираться и с тем, какие теоретические вопросы могут задавать, и с тем, как проходит менеджерская секция.

📆Дата: 20 февраля в 19:00 по Москве
👉Смотреть трансляцию тут
Инструмент e2e-тестирования от Netflix для фронтенда

Недавно от компании Netflix вышла статья про их новый инструмент для автоматического тестирования фронтенда, который включает в себя возможности двух инструментов: Playwright и Testing Library. Инструмент называется SafeTest.

Что умеет SafeTest:
🔸 Рендерить нужный компонент для изолированного тестирования, что позволяет не открывать полностью всю страницу для тестирования.
🔸 Рендерить компонент внутри реального браузера открытого с помощью Playwright.
🔸 Мокать запросы.
🔸 Проводить скриншотное тестирование.
🔸 Записывать видео.
🔸 И многое другое, что можно найти в статье и в README самого инструмента.
Booking.com удвоили производительность доставки используя DORA метрики и микрофронтенд

Команда финтеха из Booking.com рассказала, как для улучшения своих показателей использовать в работе подходы с использованием DORA метрик и микрофронтенда.

DORA метрики основываются на 4 принципах:
🔸 Deployment frequency (DF): Как часто команда развертывается в прод?
🔸 Lead time for changes (LTFC): Сколько времени проходит с момента коммита первого кода и появления его в проде?
🔸 Change failure rate (CFR): Какой процент изменений в проде деградируют?
🔸 Time to restore (TTR): Сколько времени тратиться на откат?
Статистика по зарплате QA инженеров

На redit вышла статья в которой автор собрал информацию по зарплатам в Канаде, США, Европе и не только.

🙊 В среднем выходит от 90к USD до 155к USD.
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотеки для тестирования на Python

Наткнулся на статью в которой собрано достаточно много полезных инструментов для тестирования на Python.
Правда последнее обновление статьи было 2023-10-1, но вдруг кто-то найдет для себя полезный инструмент.

🔸 Unit Testing Tools
🔸 Mock Testing Tools
🔸 Fuzz Testing Tools
🔸 Web Testing Tools
🔸 Acceptance/Business Logic Testing Tools
🔸 GUI Testing Tools
🔸 Source Code Checking Tools
🔸 Code Coverage Tools
🔸 Continuous Integration Tools
🔸 Automatic Test Runners
🔸 Test Fixtures
🔸 Miscellaneous Python Testing Tools
Сравнение SafeTest c Cypress и WebdriverIO от авторов

Только недавно я постил анонс нового инструмента для тестирования от компании Netflix - SafeTest, прошло пару недель и авторы самых известных инструментов Cypress и WebdriverIO уже написали статью со сравнением этих инструментов.

Интересное сравнение получилось, поэтому предлагаю почитать:
🔹 Глеб Бахмутов про Cypress
🔹 Christian Bromman про webdriverio

Основные минусы SafeTest:
🔸 Код для тестов в продовом окружении.
🔸 Ручная настройка.
🔸 Нужно стартовать приложение для тестирования.
Автотесты отгружены

Сегодня вышел новый эпизод подкаста QAk QAk - и в продакшен с моим участием, где я рассказал, чем мне нравится нагрузочное тестирование в OZON, как выглядят BDD unit-тесты🥹, и почему релизы - это песня🥳 (у каждого своя).

Кстати, QA-команда Тинькофф не только делает свой подкаст, но и ведет свой канал, где делится кейсами, задачами и мемами, а еще выпусками мини-сериала про процессы разработки и тестирования «Томатизация». А, если вы хотите узнать про другие направления разработки и технологии, то рекомендую подписаться на IT's Tinkoff.
“Software Tester” is a Derogatory Term

Ну вот, наконец-то кто-то высказался. Все верно, термин “тестировщик” кажется уже устаревает в нашей профессии так как помимо того, что QA специалист тестирует функционал, он же занимается еще:

🔸анализом покрытия;
🔸поддержкой приложения после релиза;
🔸развитием и разработкой тестовой инфраструктуры;
🔸разработкой метрик для подсчета эффективности тестирования;
🔸и многое другое...
Examples of SOLID Principles in Test Automation

В разработке ПО часто говорят о принципах SOLID. По сути это такой набор принципов, придерживаясь которым можно достигнуть простоты, понятности, гибкости, обслуживания кодовой базы. Но о применении SOLID в тестировании говорят мало, поэтому авторы статьи описали возможные примеры, где можно применить SOLID принципы в тестировании.
How to Generate Tests in Playwright with the VS Code Extension

В плагине от Playwright для среды разработки VS Code есть отличный инструмент для возможности генерировать тесты через запись кликов.
Сам подход генерации или записи тестов не что-то там революционное, но посмотрите как это лаконично и легко реализовано в инструменте Playwright.

Перечислю возможности:
🔸Генерация самого действия на странице (клик, ввод символов, открытие страницы и т.д.);
🔸Формирование ассерта для сопоставления текста на странице;
🔸Формирование ассерта для проверки visibility;
🔸Формирование ассерта для проверки значений элементов;
Please open Telegram to view this post
VIEW IN TELEGRAM
Как считаете прав ли автор поста или все же ошибается?
Anonymous Poll
27%
100% прав
73%
Полностью ошибается
Increase Test Fidelity By Avoiding Mocks

В Google поддерживают идею о тестах реализуемых без моков.
Основной смысл в том, что из-за моков часто не запускается реальный код.
Что в свою очередь влечет за собой большее количество багов, да и поддерживать это не так легко.

Вот рекомендации от ребят из Google:
🔸Старайтесь использовать реальную имплементацию
🔸Используйте фейк, если не можете использовать реальную имплементацию
🔸Используйте мок, если не можете использовать реальную имплементацию или фейк
🔸Стремитесь к такой надежности, которой можно достичь, не увеличивая объем теста
Пять митапов по SRE в разных городах?

«А почему бы и да!» — сказали специалисты Тинькофф и придумали SRE on the Road — серию встреч с теми, кто отвечает за надежную работу систем. На них будут обсуждать инструменты и принципы отказоустойчивости на реальных кейсах: от причин сбоев до надежного кода и архитектуры.

Начнут 5 марта в Екатеринбурге, а после проведут SRE-митапы в Ростове-на-Дону, Новосибирске, Челябинске и Томске.

Если увидели свой город, то скорее регистрируйтесь
и зовите с собой коллег

erid:2VtzqvUsrhL
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
🇳🇱🇨🇦🇨🇾 "С нуля" до международной IT-работы

🇨🇾 Игорь выучился на тестировщика, релоцировался на Кипр и работает на местную компанию.
🇨🇦 Влад выучился на тестировщика и работает удаленно на канадскую компанию.
🇳🇱 Александр два месяца был интерном-тестировщиком в американской компании и сейчас на втором этапе отбора в нидерландскую компанию.

Вместе с ними ищем ответы на вопросы:
- Какой нужен уровень английского?
- Почему обучение не стоит начинать с оплаты курса?
- Чем поиск работы на международном рынке отличается от локального?

Эфир с ребятами 24 апреля, ссылка на него появится в канале Становимся тестировщиком.

Реклама. Mentorpiece LLC, ИНН 01058908, erid:2SDnjcmnRNy
Selenium AI Automation: Image Processing with Gemini

Вот это прям классная возможность для тестирования при использовании AI. Для пользователей Java + Selenium самое то, чтобы переписать свои тесты. Автор статьи рассказывает что можно сделать с помощью AI и Selenium для упрощения тестирования веба. А вот список из ключевых возможностей:

🔸Получение данных с экрана. Можно на английском указать какие данные получить со страницы и преобразовать эти данные в Java код.
🔸 Облегчение автоматизации. Используя cгенерированные данные, можно дальше накручивать логику для тестов.
🔸 Расширенные возможности валидации. Можно просто провалидировать данные находящиеся на сайте.

И все эти действия можно проводить в том числе с графиками, на примере которых автор и описывает код.
Playwright утилита для хаос тестирования

Интересно, пользовался ли кто-то похожим инструментом?

Инструмент wacat (walking cat) подобно коту, который застал Ваш ноутбук в одиночестве, помогает вам проводить monkey testing.

Основной замысел в том, чтобы заставить инструмент хаотичным образом делать следующие действия:
🔸Переходить по каждой ссылке внутри вашего приложения.
🔸Добавлять рандомные значения в поля
🔸Рандомно выбирать значения из селектов
🔸Кликать на каждую попавшуюся кнопку

Обязательно сохраните себе и попробуйте в действие.
Ruff v0.4.0

Статья интересна для тех, кто использует линтер Ruff на своих Python проектах.
На прошлой неделе вышла новая версия, которая стала быстрее на 20-40%.

А те, кто еще не использует, можно почитать общую документацию, так как инструмент действительно может отлично конкурировать по скорости с flake8, pylint и другими линтерами.
Testplane вышел в опенсорс

Это инструмент автоматического тестирования от Яндекса, который предназначен для работы с пользовательскими сценариями.

Он поможет:
• проверить вёрстку с помощью скриншотного тестирования;
• протестировать разные сценарии в любом браузере;
• запустить клиентские unit-тесты в контексте браузера;
• выполнить тестирование React-компонентов.

Все о создании инструмента, его функционале и возможностях можно узнать по ссылке.
HTML Embed Code:
2024/05/08 20:22:56
Back to Top