[Перевод] Лидерство в тестировании: Инструменты для выполнения тестов

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

https://habr.com/ru/articles/935340/

#leadership #paulgerard_leadership #тестирование #тестирование_по #тестирование_вебприложений #тестирование_сайтов #тестирование_приложений #автоматизация_тестирования #automation_testing #automation_framework

Лидерство в тестировании: Инструменты для выполнения тестов

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

Хабр

Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions

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

https://habr.com/ru/articles/935900/

#selenium #seleniumwebdriver #automation_testing #qa_automation

Гайд по правильным ожиданиям в UI — тестах. SeleniumWebDriverWait и Expected Conditions

Привет, дорогие коллеги! В прошлой статье мы разобрали с вами один из наиболее удобных и гибких, на мой взгляд, способов построить фреймворк для проекта по автоматизации тестирования на Python. В...

Хабр

Как создать тестовый фреймворк с нуля на Playwright

Меня зовут Роман. Я SDET-специалист в компании SimbirSoft. В этой статье поделюсь своим опытом создания тестового фреймворка с нуля для одного из наших внутренних проектов. Материал будет полезен для начинающих или уже действующих специалистов в области тестирования, которые хотят больше узнать: – о построении процесса автоматизации с самого начала; – о сложностях, с которыми может столкнуться автоматизатор; – об инструментах для подходящего решения поставленных перед ним задач. Также рекомендую свою статью тем специалистам, которые уже обладают базовыми знаниями Python и Docker и стремятся углубить свои навыки в автоматизации тестирования. Читать далее 🦾

https://habr.com/ru/companies/simbirsoft/articles/911344/

#playwright #playwright_python #automation_testing #qa #qa_automation #python #testing #docker #qa_testing

Как создать тестовый фреймворк с нуля на Playwright

Меня зовут Роман. Я SDET-специалист в компании SimbirSoft. В этой статье поделюсь своим опытом создания тестового фреймворка с нуля для одного из наших внутренних проектов. Материал будет полезен для...

Хабр

Slowpoke Finder: как я сделала CLI-инструмент для анализа медленных шагов в автотестах

Когда автотесты начинают тянуться как улитка, страдают все. CI медлит, разработчики косо смотрят на отчёты, а я вместо багов натыкаюсь на тайминги. Особенно это бесит в UI‑тестах — там каждый шаг может тормозить, но с ходу это не видно. В команде периодически всплывал один и тот же вопрос: «Почему один и тот же сценарий утром идёт дольше, чем вечером?» Захотелось простой утилиты. Никаких интеграций, серверов и плясок с бубном. Так появился Slowpoke Finder — маленькая CLI‑утилита и библиотека для анализа логов автотестов. Кидаешь ему JSON или HAR — он вытаскивает шаги и показывает, какие из них реально тормозят.

https://habr.com/ru/articles/911952/

#python #ui #automation_testing #test_automation #testing_tools

Slowpoke Finder: как я сделала CLI-инструмент для анализа медленных шагов в автотестах

Когда всё тормозит Когда автотесты начинают тянуться как улитка, страдают все. CI медлит, разработчики косо смотрят на отчёты, а я вместо багов натыкаюсь на тайминги. Особенно это бесит в UI-тестах -...

Хабр

Allurium — java framework для автотестов. Мультиязычные, близкие к bdd репорты, без bdd структуры

В этой статье хочу поделиться инструментом, который я понемногу разрабатывал и улучшал при наличии свободного времени. Применяя для упрощения своих задач, над которыми я работал в разных компаниях за это время. Работа в автоматизации тестирования стала моей оффициальной профессией несколько лет назад. За это время мне довелось позаниматься очень широким спектром задач, в зависимости от компаний, где я работал. Начиная с тестирования пользовательских интерфейсов различных сайтов, web и мобильных приложений, обязанности заводили меня глубоко в тестирование сложных API сервисов и даже автоматизацию десктопных программ. Первые годы я плотно занимался тестированием Web приложений на Java, хотя начинал не с неё. Разумеется, перепробовав много подходов, я нашёл для себя любимый stack, который применял при наличии свободы выбора. Для меня это сложилось в TestNg + Selenium + Allure. Естественно, мне приходилось работать со знаменитым Cucumber, а потом и вообще с чудовищьным (на мой взгляд) Serenity и ещё многими другими решениями, включая кастомные разработки разных людей. Моё расположение никогда не лежало в сторону BDD, так как чаще всего я сам читал отчёты и проверял тесты, и в 100% случаев сам составлял сценарии с Gherkin (иногда по предоставленным сценариям, чаще нет). Так называемое удобство, дающее BDD пользователю, сводилось к минимуму, а вот взамен требовало многое — небоскрёбы из обёрток классов, сложности с наследованием, необходимость создавать кучу дубликатов мизерных действий, абсолютное неудобство передачи данных между шагами и процессами и прочие трудности.

https://habr.com/ru/articles/893566/

#selenium #selenide #allure #allure_framework #automation_qa #automation_testing #testing_framework #allure_report

Allurium — java framework для автотестов. Мультиязычные, близкие к bdd репорты, без bdd структуры

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

Хабр

Как мы тестируем бэкенд

Мы - брокерская платформа. Что мы имеем? С одной стороны сложную предметную область, высокую вариативность сценариев и потенциально огромные риски от ошибок. С другой - короткие итерации разработки и частые циклы доставки. Я расскажу о том, как при таких вводных на данный момент выглядят процессы обеспечения качества множества бэкенд-сервисов, которые поставляют всю необходимую информацию нашим торговым терминалам.

https://habr.com/ru/articles/873754/

#atdd #тестирование #тестирование_по #автоматизация_тестирования #testing #automation_testing #agile #scrum #sprint #shiftleft

Как мы тестируем бэкенд

Начинаем Привет, меня зовут Смирнов Владимир, и я отвечаю за тестирование торгового бэкенда в EXANTE. Что мы имеем? Сложную предметную область, высокую вариативность сценариев и потенциально огромные...

Хабр

[Перевод] 14 лучших практик автоматизации тестирования

Автоматизированное тестирование стало неотъемлемой частью разработки современного программного обеспечения, позволяя командам оптимизировать свои усилия по тестированию и быстрее поставлять высококачественное программное обеспечение. В этой статье я расскажу о простых, но эффективных методах, которые помогут вам получить максимальный результат от автоматизации тестирования.

https://habr.com/ru/articles/852192/

#testing #testing_strategy #testing_tools #qa_automation #qa_testing #qa_automation_engineer #automation_testing #automation #software_testing #автоматизация_тестирования

14 лучших практик автоматизации тестирования

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

Хабр

Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна(продолжение)

Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна(продолжение) API часть и релиз проекта Продолжение...

https://habr.com/ru/articles/849770/

#python #functional_testing #architecture #api #backendразработка #backend_as_a_service #fullstack #automation_testing #webservices #web_developer

Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна(продолжение)

API наносит ответный удар Привет Хабр! В предыдущей статье мы определили общий дизайн примера Full Stack проекта, а также спроектировали и создали веб-часть с помощью функциональных тестов. Рекомендую...

Хабр

[Перевод] Пирамида автоматизации тестирования

Модель Пирамида автоматизации тестирования Майка Кона помогла многим командам с начала 2000-х годов.С тех пор мы немного подкорректировали её, чтобы уточнить наши цели, добавили облако сверху, чтобы показать, что не все регрессионные тесты можно автоматизировать. Иногда нам нужны тесты, ориентированные на человека, которые включают в себя исследовательские тесты (ИТ - exploratory tests). Эта модель помогает командам понять, что в большинстве случаев стоит автоматизировать тесты на максимально детализированном уровне приложения, чтобы обеспечить адекватную защиту от нестабильности при проверке регрессии.

https://habr.com/ru/articles/783306/

#тестирование_по #пирамида_тестов #пирамида_тестирования #test_pyramid #автоматизация_тестирования #automation_testing #automation_qa #software_testing

Пирамида автоматизации тестирования

Модель Пирамида автоматизации тестирования Майка Кона помогла многим командам с начала 2000-х годов.С тех пор мы немного подкорректировали её, чтобы уточнить наши цели, добавили облако сверху, чтобы...

Хабр

Распознавание пользовательского интерфейса в медицине

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

https://habr.com/ru/companies/auriga/articles/776224/

#тестирование #автоматическое_тестирование #медицина #анализ_изображений #распознавание #testing #automation_testing #ui_testing #recognition #image_analysis

Распознавание пользовательского интерфейса в медицине

Эта статья написана по материалам доклада . Доклад мы делали вдвоем с Мишей Зуевым. У каждого из нас своя специализация. Здесь я опишу только свою часть. О проекте Мы работаем на иностранного...

Хабр