12.03.2024 00:00 |
Автор: Филип Рик (Filip Hric) Оригинал статьи Перевод: Ольга Алифанова Возможно, вы уже интересовались GitHub Actions. Они кажутся продвинутой концепцией, но на самом деле это мощный и простой в освоении инструмент, который может вам пригодиться. Разберемся, как пользоваться им при прогоне тестов Cypress. |
Подробнее...
|
19.02.2024 00:00 |
Автор: Панкадж Парашар (Pankaj Parashar) Оригинал статьи Перевод: Ольга Алифанова Я провожу в DevTools много времени, как, уверен, и вы. Иногда я даже жонглирую ими, особенно при дебаге кроссбраузерных проблем. DevTools очень похожи на сами браузеры – не все инструменты конкретного браузера схожи или поддерживаются инструментами другого.
Однако ряд функций DevTools будет общим для всех – даже малоизвестные возможности, о которых я вам сейчас расскажу.
Для краткости я говорю Chromium, имея в виду все браузеры на основе Chromium (Chrome, Edge, Opera). DevTools в них, как правило, идентичны, поэтому я объединяю их в одну группу. |
Подробнее...
|
14.02.2024 00:00 |
Автор: Филип Рик (Filip Hric) Оригинал статьи Перевод: Ольга Алифанова Cypress из коробки дает вам структуру проекта, но по мере его роста в нем появляются различные файлы, нуждающиеся в своем месте. К тому же идет вечный спор, использовать ли Page Object, а если не использовать, то где альтернатива? В этой статье я хочу поделиться своим видением создания и структурирования успешного проекта. Статья основана на моем почти семилетнем опыте создания различных проектов с Cypress. |
Подробнее...
|
20.12.2023 00:00 |
Автор: Филип Рик (Filip Hric) Оригинал статьи: https://filiphric.com/cypress-basics-using-baseurl Перевод: Ольга Алифанова Cypress создан для тестирования вашего приложения. Иными словами, он спроектирован, чтобы протестировать приложение, к которому у вас есть доступ, которое вы активно разрабатываете. Поэтому в Cypress встроен параметр baseUrl, помогающий настроить стартовую точку ваших усилий по тестированию. В этой статье мы разберемся, что это такое, и как этим пользоваться. |
Подробнее...
|
19.12.2023 00:00 |
Автор: Безпалько Павел Немного про SelenoidЕсли вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах. Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация. |
Подробнее...
|
15.12.2023 00:00 |
Автор: Филип Рик (Filip Hric) Оригинал статьи Перевод: Ольга Алифанова Несколько дней назад я изучал инструмент Replay и имел возможность взглянуть как на ряд новых возможностей, так и на инструмент в целом. Меня он очень впечатлил и как тестировщика, и как разработчика.
Я думаю, у Replay есть потенциал стать неотъемлемой частью процесса разработки, так как он наводит мостик между разработчиками, тестировщиками и всеми, кто работает над продуктом.
Если разработчик когда-либо возвращал вам баг-репорт с комментарием «не воспроизводится», или вы дебажили противную проблему с пачкой console.log(), то знаете, как сложен может быть дебаг. Цель Replay – чтобы этот процесс стал проще и (хотите верьте, хотите нет) радостнее. |
Подробнее...
|
04.12.2023 00:00 |
Оригинальная публикация Меня зовут Элчин, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru и расскажу вам о том, как написать первый тест на Android . В разработке автотестов мы используем Kotlin и нативный фреймворк Kaspresso , о котором я напишу подробней в этой статье. Эта статья рассчитана на начинающих тестировщиков, но, возможно, и более опытные коллеги найдут для себя что-то полезное. |
Подробнее...
|
29.11.2023 12:39 |
Автор: Филип Рик (Filip Hric) Оригинал статьи Перевод: Ольга Алифанова Один из наиболее частых вопросов на вебинарах и стримах – это «Как мне применить Х в Cucumber?». Cucumber, по ощущениям, обязателен для множества команд – речь может идти о тестировании API, cy.session() или какой-либо иной функциональности.
Главное преимущество использования Cucumber – это возможность пользоваться синтаксисом Gherkin для определений тестов. Все тесты пишутся как поведенческие сценарии, а следовательно, тест не только проверяет функциональность, но и служит живой документацией. Цель такого подхода – повысить видимость тестируемого. Плюс тут в том, что не только инженеры, но и другие заинтересованные лица в компании могут проверить, удовлетворяются ли приемочные критерии.
Я наблюдал, как хорошо работает этот подход в медицинской и банковской отраслях – тесты не только проверяли функциональность, но и применялись для генерации документации или высокоуровневых отчетов. |
Подробнее...
|
14.11.2023 00:00 |
Автор: Баз Дейкстра (Bas Dijkstra) Оригинал статьи Перевод: Ольга Алифанова
В этой статье я хочу глубже разобраться в том, что, возможно, всего лишь моя любимая мозоль – но я считаю это фундаментальной проблемой паттернов мышления множества автоматизаторов. Как минимум тех, кто публикует свои мысли на LinkedIn и в блогах. |
Подробнее...
|
|