Date | Title | Description |
09.11.2024 | Navigating the App Development Landscape: Native, Cross-Platform, and PWA Solutions | In the world of app development, choices abound. Developers face a crucial decision: native, cross-platform, or Progressive Web Apps (PWAs). Each option has its strengths and weaknesses. Understanding these can mean the difference between s... |
07.11.2024 | Битва титанов: натив, кроссплатформа и PWA – ищем плюсы и минусы на каждом этапе разработки. Часть 2 | Привет, Хабр. Это продолжение разговора, который мы начали неделю назад. В первой части уже разобрались со сравнениями, начиная с идеи приложения и заканчивая разработкой. Посмотрим, что там с тестированием, поддержкой и итоговой стоимостью... |
04.11.2024 | Мониторинг качества и готовности к релизу: наши практики и инструменты | Как понять, готов ли продукт к релизу? В этой статье — наши инструменты и подходы для мониторинга качества в QA. Мы делимся опытом создания автоматизированных отчетов, визуализации данных в Grafana, конфигурации тестов и многого другого!Все... |
22.10.2024 | Ускоряем e2e-тесты с помощью playwright-network-cache | Проблема сетевых запросов в e2e-тестах
Сетевые запросы часто являются самой медленной частью при выполнении e2e-тестов. При запуске большого количества тестов, повторяющиеся запросы к внешним API могут стать бутылочным горлышком, значительн... |
17.10.2024 | Введение в методологию Agile и ее влияние на тестирование | Всем привет! Я Алена, QA Lead :)
Сегодня я хочу обсудить важную тему, которая касается всех нас в сфере разработки ПО — методология Agile и ее влияние на тестирование. Внедрение Agile произвело революцию в процессе разработки, и тестировани... |
15.10.2024 | Улучшенная глобальная настройка в Playwright с использованием авторизации и проектными зависимостями | Многие команды и компании используют глобальную настройку для входа в приложение и последующего использования этой настройки для тестов, которые должны выполняться в авторизованном состоянии. Однако у такого подхода есть несколько важных ог... |
05.10.2024 | Эффективное использование фикстур в Playwright: полное руководство | Поддержание чистого, эффективного и масштабируемого тестового кода становится всё более сложной задачей по мере увеличения сложности веб-приложений. Playwright, мощный фреймворк для end-to-end тестирования, предлагает решение через свою сис... |
28.09.2024 | The Pulse of Software: Mastering Observability in Event-Driven Architectures | In the fast-paced world of software development, observability is the lifeblood of success. Imagine navigating a ship through foggy waters. Without a clear view, the risk of crashing into unseen obstacles rises dramatically. This is the rea... |
28.09.2024 | The Art of Automating Research: A Programmer's Guide to Streamlining Scientific Article Aggregation | In the world of programming and research, time is a precious commodity. Every minute spent sifting through endless scientific articles is a minute lost in innovation. Enter the realm of automation—a powerful ally for researchers and develop... |
27.09.2024 | Функциональные тесты веб-приложений с Playwright: основы | Привет, Хабр!
Функциональное тестирование стало неотъемлемой частью процесса обеспечения качества в веб-разработке. В этой статье рассмотрим возможности Playwright — мощного инструмента для автоматизации тестирования.
Playwright — это библи... |
25.09.2024 | Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна | Введение
Привет, Хабр! Меня зовут Даниэль, и я разработчик автоматического тестирования.
В этой статье я постараюсь показать на простом примере, как планировать тестирование Full Stack проекта вместе с разработкой самого проекта и какие выг... |
25.09.2024 | Как мы внедрили Tracetest для улучшения наблюдаемости в EDA | В мире разработки ПО поддержка высокого уровня наблюдаемости (observability) для приложений с архитектурой, управляемой событиями (event-driven architecture, EDA), – критически важный аспект для качественной работы системы. Суть в том, что ... |
18.09.2024 | Selenium или Playwright – что выбрать разработчику и тестировщику | Для автоматизации тестирования веб‑приложений существует множество инструментов. Они помогают разработчикам и тестировщикам повысить эффективность своей работы и снизить рутину. Сегодня рассмотрим два популярных фреймворка: Selenium и Playw... |
13.09.2024 | Next.js + Playwright. Как мы начали писать автотесты и что из этого вышло | Привет! Меня зовут Данила, я фронтенд-тимлид в KTS.
В этой статье я поделюсь с вами нашим опытом внедрения автотестов на одном из боевых проектов. Расскажу, с какими задачами мы столкнулись, почему решили взяться за автотестирование и какие... |
08.09.2024 | Как я выиграл $2 750 с помощью JavaScript, ИИ и банки WD-40 | За последние десять лет я выиграл во многих маркетинговых видео-конкурсах, используя проверенные техники. Но конкретно этот случай стал первым, в котором значительную роль сыграло программирование и инструменты ИИ.
В этой статье я опишу, ка... |
01.09.2024 | Bridging the Gap: Automating Testing with Playwright and Cucumber | In the fast-paced world of software development, the need for reliable testing frameworks is paramount. Enter Playwright and Cucumber, two powerful tools that, when combined, create a robust environment for automated testing. This article e... |
01.09.2024 | The Future of Development: Embracing AI as a Platform | Artificial Intelligence (AI) is no longer just a buzzword. It’s a transformative force, reshaping how we approach development. The conversation around AI often oscillates between two extremes: one side fears that AI will replace human progr... |
30.08.2024 | ИИ как платформа | Новая предметная область
ИИ - тема хайповая. Часто мы рассуждаем о том, сможет ли ИИ заменить мясных программистов и если сможет, то когда именно. Есть два базовых полярных мнения и множество комбинаций между ними: на одном полюсе считают, ... |
29.08.2024 | Добавляем CI/CD конфиг для деплоя NestJS и Angular приложений на выделенный сервер с помощью GitHub Actions | Предыдущая статья: Ручной деплой NestJS и Angular приложений на выделенном сервер через "Docker Compose" и "PM2"
Прописываем секретные переменные окружения в гитхаб.
Устанавливаем "GitHub Actions"-раннер на выд... |
29.08.2024 | Ручной деплой NestJS и Angular приложений на выделенном сервер через «Docker Compose» и «PM2» | Предыдущая статья: Сборка приложений на NestJS и Angular и запуск их в двух вариантах: через PM2 и через "Docker Compose"
Покупаем выделенный сервер и настраиваем SSH доступ к нему с локального компьютера.
Добавляем https://github... |
28.08.2024 | Playwright + Cucumber необычная связка. Практические примеры написания авто тестов | 1. Введение
Cucumber уже не молодой и вероятно не самый популярный инструмент для разработки, ориентированной на BDD, но он все еще используется некоторой популярностью так как фокусируется на определении и тестировании ожидаемого поведения... |
13.08.2024 | Playwright: The New Dawn of Web Automation | In the world of web automation, a new star is rising. Playwright is making waves, challenging the long-standing dominance of Selenium. This article dives into the depths of Playwright, exploring its features, advantages, and how it transfor... |
11.08.2024 | Playwright: Поиск, фильтрация и ожидание элементов на странице | Друзья, приветствую! Для тех, кто не в теме, Playwright — это инструмент для автоматизации и тестирования веб-приложений, который, по моему мнению, уже обошел своего предшественника Selenium, долгое время лидировавшего в автоматизации и тес... |
10.08.2024 | Создание пустого Angular проекта и связь его с существующим сервером на NestJS | Предыдущая статья: Создание пустого проекта с помощью NestJS-mod
Создание приложения происходит через nx схематик для Angular.
Адрес сервера задается жестко в коде, в следующих постах адрес будет перенесен в переменные окружения.
Для запуск... |
09.08.2024 | Playwright: Лучшая альтернатива Selenium. Первое знакомство | Друзья, приветствую.
Наверняка, если вы работали с автоматизацией браузера на Python, вам знаком такой инструмент, как Selenium. Более продвинутые пользователи могут быть знакомы с SeleniumBase или SeleniumUndetect, а также с другими библио... |
08.08.2024 | The Dawn of Amikoo: Revolutionizing Software Testing with AI | In the fast-paced world of software development, time is money. Every second counts. Enter Amikoo, a groundbreaking AI agent from MuukTest that promises to reshape the landscape of software testing. This innovation is not just a tool; it’s ... |
07.08.2024 | MuukTest Unveils Amikoo: An AI Agent for Near-Instant Software Test Design and Automation | MuukTest, a leading provider of AI-powered test automation services, announced Amikoo, a breakthrough AI-based agent poised to transform software testing. Using AI, Amikoo analyzes an application, creates test designs, and automates entire ... |
06.08.2024 | MuukTest Unveils Amikoo: An AI Agent for Near-Instant Software Test Design and Automation | MuukTest logo
MuukTest, a leading provider of AI-powered test automation services, today announced Amikoo, a breakthrough AI-based agent poised to transform software testing. Using AI, Amikoo analyzes an application, creates test designs, a... |
24.07.2024 | Релиз Shiny for Python 1.0 | Разработчики выпустили Shiny for Python 1.0 с большим набором функций и стабильным API. Фреймворк построен на основе современного веб-стека Python и использует Starlette и asyncio для создания веб-приложений.
Новая версия включает:
новый ко... |
04.07.2024 | Playwright и Allure как хорошая практика для разработки веб-приложения | Привет, меня зовут Иван. Я фронтенд-разработчик из Clevertec в команде, которая создаёт веб-версию приложения для крупного банка. В этой статье я расскажу, почему мы используем Playwright в сочетании с Allure для автоматизации тестирования ... |
02.07.2024 | Эффективное автотестирование с Qase: Интеграция Playwright и GitLab CI | Подход к ведению тестовой документации и выбранные для этого инструменты — важная часть процесса разработки, которая напрямую влияет на качество продукта. Особенно важно поддерживать тестовую документацию в актуальном виде. Qase может быть ... |
21.06.2024 | Tramvai — фреймворк для создания веб-приложений | 30 августа 2021 года на GitHub прошел первый релиз исходного кода фреймворка Tramvai. При этом свою историю фреймворк начал гораздо раньше и долгое время был внутренней разработкой компании.
Tramvai предназначен для создания универсальных (... |
23.05.2024 | Автотесты E2E для самых маленьких | История о том, как можно делать автотесты без автотестеров (ну почти).
Дано:
Проект с небольшим бюджетом
Максимальное возможное количество тестировщиков на проекте = 2
Тим лид или автоматизатор, у которого есть еще несколько других проектов... |
14.05.2024 | Могут ли LLM-агенты взламывать сайты и эксплуатировать уязвимости? | Рассказываем про исследование в рамках которого тестировалась способность LLM-агентов взламывать сайты.
Большие языковые модели (LLM) становятся все более мощными и находят широкое применение в виде агентов. Разработчики могут создавать аге... |
27.03.2024 | Тесты: 100% покрытия и юниты не нужны | Мы покрываем код тестами, когда хотим быть уверенными, что в негативных сценариях он сработает надёжно. Хочется, чтобы тесты были не бланковой заглушкой, а полезной нагрузкой, которая позволит считать, что наше поведение достаточно валидное... |
26.03.2024 | Знакомьтесь, SafeTest — новый подход к тестированию фронтенда | В этой статье мы поговорим о SafeTest — революционной библиотеке, которая предлагает свежий взгляд на сквозные (E2E) тесты для веб-приложений с пользовательским интерфейсом.
Проблемы традиционного UI тестирования
Традиционно тестирование по... |
25.03.2024 | Как проверить локаторы с помощью Playwright | В этой статье мы поговорим о том, что можно проверить у локатора (элемента) и какие вообще есть возможности проверок. Более того, в этой статье я описал упражнения, которые вы можете выполнить и отработать в качестве практики.
Обычно мои ст... |
06.02.2024 | End-to-end тестирование React приложения с помощью Playwright | Привет, я Лиза – веб разработчик в одной зарубежной компании. Хочу поделиться тем, как я автоматизировала регрессионное тестирование в рабочем проекте на React с использованием довольно нового фреймворка Playwright. Разберемся, почему именн... |
18.12.2023 | Как мы сократили время тестирования на 70% благодаря переходу с Cypress на Playwright | «Remove .only from Cypress test» — знаком ли вам такой комментарий к коммиту? Если вы используете Cypress для сквозного тестирования, то вы знаете, о чем я говорю.
Мы создали обширный набор из более чем 200 тест-кейсов с помощью Cypress. Хо... |
14.12.2023 | Роадмэп по современному фронтенду от KTS | Привет! Меня зовут Фёдор, я фронтенд-тимлид в KTS и преподаватель школы Metaclass.
Перед одним из потоков курса «Начинающий React-разработчик» мы провели вебинар, на котором рассказали, что из себя представляет современный фронтенд и какие ... |
18.10.2023 | Part 1. Инструменты автоматизации тестирования | Привет! Я Вадим Лунин, QA Manager в Альфа Банке в Беларуси. С 2022 года я работаю в банке и одно из моих направлений работы - выбор инструментов тестирования. Не так давно я написал статью “Part 0. Инструментарий QA в Альфа Банке”, в которо... |
11.10.2023 | Part 0. Инструментарий QA в Альфа Банке | Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа С... |
03.10.2023 | Делаем простые отчеты в CI с помощью GitLab Pages для Playwright | Привет, Хабр! Я Саша Алексеев, старший инженер по тестированию в Selectel. Некоторое время назад мы столкнулись с необходимостью реорганизовать отчеты end-to-end-тестов. Их прогон стал занимать слишком много времени, мы искали способы распр... |
19.09.2023 | Генерация BDD тестов с помощью ChatGPT и запуск их через Playwright | В текущих проектах я применяю подход Behavior Driven Development (BDD) для написания end‑to‑end тестов. Хотя раньше я скептически относился к Given‑When‑Then синтаксису, теперь часто его использую. Главная причина — я больше не пишу BDD‑сце... |
31.08.2023 | Вышел релиз Playwright 1.37 | Новый инструмент npx playwright merge-reports
Если вы запускаете тесты на нескольких сегментах, теперь вы можете объединить все отчеты в один отчет HTML (или любой другой отчет) с помощью нового инструмента CLI для объединения отчетов merge... |
04.08.2023 | Быстрый сбор метрик тестов и отображение в Grafana | Да, опять статья про Grafana и визуализацию метрик тестов.
Ваши автотесты интегрированы в CI и рядом лежит TMS (Test Management System), такие как Allure, qase, и так далее, где вы/ваша команда храните тест-кейсы, чек листы и результаты про... |
03.06.2023 | Дублирование тест-кейсов в Allure TestOps при использовании Playwright | Привет, Хабр! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси.
Поделюсь своим опытом решения одной проблемы, с которой мы столкнулись в связке Allure TestOps + Playwright.
Итак, на одном из проектов мы активно пишем тест‑ке... |
31.05.2023 | Добавляем тесты в Vercel | Хорошего времени суток, господа и дамы. Меня зовут Илья, и если вы занимаетесь автоматизацией на проекте, и ваш проект использует Vercel, то этот мини-гайд для вас.
Рассказ будет очень краткий, потому что как и многое другое, в Vercel интег... |
09.05.2023 | Вышел релиз Playwright 1.33 | Обновление локаторов:
Используйте locator.or(), чтобы создать локатор, соответствующий любому из двух локаторов. Рассмотрим сценарий, в котором вы хотели бы нажать на кнопку "Новое электронное письмо", но иногда вместо этого появл... |
17.04.2023 | ChatGPT — лучший помощник программиста. Примеры реальных задач. Плагины и инструменты | Языковая модель ChatGPT никогда не заменит программиста, потому что непосредственно редактирование кода — это крохотная часть разработки (5% по времени). Зато ChatGPT великолепно помогает. И чем выше ваш скилл — тем больше пользы от «подмас... |
13.03.2023 | Тестирование UI в JavaScript – наилучшие практики | Это руководство по наилучшим практикам в тестировании UI на JavaScript, от разработки через поведение (BDD) до соглашений об именовании и до того, какие именно операции браузер должен выполнять в рамках тестов.
От качества UI (пользовательс... |
25.02.2023 | Пишем API автотесты на TypeScript + Playwright | Вступление
В данной статье мы разберем API автотесты на языке TypeScript. В качестве фреймворка выберем playwright.
Хочется, чтобы наши автотесты отвечали следующим требованиям:
Проверки должны быть полными, то есть мы должны проверить стат... |
06.02.2023 | Еще одна инструкция о том, как с нуля начать писать UI автотесты на Python + Pytest + Playwright + QASE.io | Каких результатов планируется достичь?
Настроены версии python с помощью pyenv
Установлен PyCharm
Создан репозиторий на GitHub
Написан автотест
Автоматически сформирована документация для автотеста
Автоматически сформирован отчет о результа... |
31.01.2023 | Сквозное тестирование DApp в связке с расширением Metamask | Всем привет! На связи снова QA Engineer Илья из компании Tourmaline Core и это вторая часть статьи про тестирование DApp.
В прошлый раз я рассказывал о том, как можно тестировать подключение и работоспособность блокчейн-приложения через Wal... |
25.01.2023 | Пишем UI авто тесты на TypeScript с использованием Page Object, Page Factory | Вступление
В данной статье мы разберем, как писать UI автотесты с использованием паттернов Page Object, Page Factory на языке TypeScript. У меня уже была статья о том Как правильно писать UI авто тесты на Python, тут мы разберем аналогичный... |
02.01.2023 | Как правильно писать UI авто тесты на Python | Вступление
Устал смотреть на то, как многие QA Automation пишут свои абсолютно костыльные решения, используя паттерны Page Object, Page Factory. Так происходит потому, что в сфере QA Automation нет каких-то определенных рамок и паттернов, п... |
13.12.2022 | Qooxdoo 6.0 — JavaScript фреймворк для тех, кто любит кодить | Создать полноценное веб-приложение с помощью только Javascript без HTML и CSS? Написать код с использованием Объектно-ориентированное программирование" data-abbr="ООП">ООП, которое превосходит возможности даже стандарта EC... |
11.11.2022 | Автоматизация тестов с использованием CodeceptJS и Testomat.io: первые шаги | Провести ручное тестирование на лету может оказаться довольно сложным делом даже при наличии happy path.
Независимо от ваших предпочтений, использовать любой тестовый фреймворк, возможно, лучше, чем вообще не проводить тесты.Выбор и смешени... |
29.03.2022 | #1 Дайджест материалов для QA инженера(12 Марта — 28 марта) | Всем привет, до этого не было дайджестов для qa инженеров, я решил закрыть эту нишу, присылайте интересные статьи будем делать дайджест интересным вместе!🤖 Автоматизированное тестирование
Библиотека для интеграции аллюры с го без перегрузки... |
22.02.2022 | Playwright: веб-тестирование без драмы | Андрей Лушников выступил у нас на Heisenbug с докладом о Playwright ещё в 2020-м. Но похоже, что с тех пор тема доклада стала только актуальнее: 34 000 звёзд проекта на GitHub ясно показывают, что он пришёл к популярности. А Андрей по-прежн... |
26.01.2022 | Инструменты тестирования для .NET и кроссплатформенных приложений | В повседневные инструменты тестирования добавлено несколько новых полезных функций, которые, я надеюсь, улучшат ваш внутренний цикл тестирования. Чтобы узнать больше об этих новых функциях, смотрите подробности в видеоролике «Советы и реком... |
16.01.2022 | Начало работы с Playwright (Часть 2) | End to End Testing c 30DaysOfPlaywright
День 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywrightДень 1. Начало работы с Playwright (Часть 1)
Начало работы с Playwright (Часть 2)🔖 | Важные ресурсы:
Getting Started – полноценный гай... |
22.12.2021 | Начало работы с Playwright (Часть 1) | End to End Testing c 30DaysOfPlaywright
День 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywright
День 1. Начало работы с Playwright (Часть 1)🎯 | Цели на сегодня
Добро пожаловать на 1-й день челленджа #30DaysOfPlaywright!
Сегодня н... |
21.12.2021 | Учимся e2e-тестированию с Playwright | #30DaysOfPlaywright | Этот цикл статей изначально задумывался как челлендж на 30 дней, проводимый с 1 по 30 декабря. Однако автор не успел подготовить 30 статей, потому они будут выходить постепенно. Весь список оригинальных материалов можно посмотреть тут, а я ... |
28.11.2021 | Q&A по QA: разбираем вопросы митапа по автоматизации тестирования | Привет, Хабр!
В октябре мы провели онлайн-митап по тестированию, в котором спикеры из Badoo, Skillbox, Почтатех и SuperJob поговорили о своем опыте перехода от ручного тестирования к автоматизации, рассказали о подходах к стабилизации тесто... |
12.09.2021 | Переход с Puppeteer на Playwright | Puppeteer и Playwright сегодня
Несмотря на то, что у этих фреймворков много общего, Puppeteer и Playwright развивались с разной скоростью, и сейчас Playwright набрал обороты и оставил Puppeteer позади.
Это привело к тому, что многие перешли... |
- | RPA инструменты и не только… | Однажды на работе мне поставили R&D задачу создать бота, который будет "ходить" по сайту, выбирать товары, заполнять формы и оплачивать покупки. На тот момент мы писали часть Antifraud системы, которая позволяла детектировать ... |
- | Тренды тестирования 2020-2021: правда и мифы | Всем привет! Недавно я наткнулся на World Quality Report (ссылку поставил в конце, чтобы не пугать вас сразу отчетом на 50 страниц) — большой обзор трендов в тестировании 2020-2021 годов. А поскольку мы в Qameta Software сами постоянно стал... |
- | Selenium vs Puppeteer vs Cypress vs Playwright | Всем привет. Я QA Аutomation engineer уже 14 лет и 9 из них мне так или иначе приходилось работать с автоматизацией веб-приложении (и не только). Я писала свои автотесты на C#, Java, и JS. Сейчас я хотела бы поделиться опытом, как я выбираю... |