Разделы портала

Онлайн-тренинги

.
Фиксация на UI-автоматизации
15.01.2024 00:00

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

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

Я, как профессионал: Почему так много людей начинают автоматизировать с UI-автоматизации?

Я, как тренер: Почему так много курсов автоматизации начинает с UI-автоматизации?

Подробнее...
 
Bug policy. Что делать когда работа с дефектами — это хаос и ужас
11.01.2024 00:00

Автор: YouTravel.me

Сегодня хотим рассказать о том, как нам в YouTravel.me удалось снизить количество дефектов в 30 раз — с 400 до 13 — менее чем за полгода. Для наглядности — вот как выглядит это на графике:

Created - фиолетовая шкалаResolved  - салатовая шкала

Created - фиолетовая шкала
Resolved - салатовая шкала

Немного истории: в начале 2023 года мы столкнулись с тем, что количество дефектов становится всё больше, а ресурса на их своевременное устранение у нас все меньше. Проанализировав ситуацию, мы решили кардинально поменять подход к этой проблеме. Так начались наши поиски идеального решения. 

Подробнее...
 
Модель Client-Test для тестирования REST API
10.01.2024 00:00

Автор: Куо Динг (Kwo Ding)
Оригинал статьи
Перевод: Ольга Алифанова

Разделение ответственности – отличный принцип программирования, разделяющий код на отдельные секции, у каждой из которых свои обязанности. Применим этот принцип к коду тестов, создавая тесты REST API.

Подробнее...
 
Как в разы уменьшить время прохождения автотестов?
09.01.2024 00:00

Оригинальная публикация

Сделать сервис автоматического создания пользователей и прикрутить Redis, конечно же.

Привет, меня зовут Евгений Шайкин, я ведущий специалист по тестированию в команде Цифрового Рубля, майнтейнер одного из проектов автотестов, состою в команде развития автотестов в Альфа-Мобайл, где, собственно, и веду свою активную бурную деятельность. Я расскажу, как две небольшие «доработки» помогли сэкономить время и повысить эффективность автотестов.

Статью условно можно разделить на две части: сначала я расскажу про оптимизацию автотестов или как мы создаём тестовые данные, а потом — о кэшировании.

Подробнее...
 
Поздравляем с наступающим Новым Годом! Секреты Cypress, Pytest, Replay.io, Selenoid и многое другое - в предновогодней рассылке новостей тестирования за декабрь-2023
28.12.2023 11:43

Самые интересные новости тестирования, любопытные обсуждения, полезные статьи - в предновогодней рассылке новостей за декабрь - 2023.

Мы поздравляем вас с наступающим Новым Годом и Рождеством, желаем вам успешных релизов, отсутствия техдолга, довольных заказчиков и счастливых пользователей! Будьте счастливы!

 
Ожидание загрузки страницы в Cypress
27.12.2023 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи: https://filiphric.com/how-to-wait-for-page-to-load-in-cypress
Перевод: Ольга Алифанова

Cypress-тест может быть очень быстрым – иногда даже быстрее тестируемого приложения. Если вы оказались в ситуации, когда Cypress работает быстрее, чем загружается ваше приложение, то эта статья для вас.

Подробнее...
 
Непрерывное тестирование: разработка выигрышной стратегии тестирования
26.12.2023 00:00

Перевод: ProQuality Community, телеграмм-канал
Автор оригинала: Sona Gamaryan

Сегодня специалистам по тестированию и менеджменту необходимо достичь оптимального баланса между скоростью и качеством при поставке программного обеспечения для современного бизнеса. Если вы стремитесь пересмотреть процесс обеспечения качества с целью ускорить выпуск продукта и внедрить непрерывное тестирование (Continuous Testing), то эта статья для вас.

Подробнее...
 
Cucumber в Cypress: пошаговое руководство
29.11.2023 12:39

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

Один из наиболее частых вопросов на вебинарах и стримах – это «Как мне применить Х в Cucumber?». Cucumber, по ощущениям, обязателен для множества команд – речь может идти о тестировании API, cy.session() или какой-либо иной функциональности.

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

Я наблюдал, как хорошо работает этот подход в медицинской и банковской отраслях – тесты не только проверяли функциональность, но и применялись для генерации документации или высокоуровневых отчетов.

Подробнее...
 
Как мы внедрили 40% smoke-тестов за 1,5 месяца на крупном промышленном приложении
21.12.2023 00:00

Автор: компания Simbirsoft

Меня зовут Владимир, я SDET-разработчик из компании SimbirSoft. Я расскажу о том, как мы с коллегами на одном проекте настроили автоматизацию 40% smoke-тестов — за полтора месяца и в два этапа. Опишу ход работы и основные возможности автоматизации на проекте. Клиент был крайне ограничен в сроках и планировал отдать часть наших задач команде собственных разработчиков, но в итоге все работы выполняли SDET-специалисты — я расскажу, почему это лучший вариант из возможных.

Статья будет полезна SDET-разработчикам, QA-специалистам, project-менеджерам и тимлидам на проектах, где планируется или внедряется автоматизация тестирования. 

Подробнее...
 
Основы Cypress: использование baseUrl
20.12.2023 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи: https://filiphric.com/cypress-basics-using-baseurl
Перевод: Ольга Алифанова

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

Подробнее...
 
Настройка Selenoid для запуска UI-тестов на Android
19.12.2023 00:00

Автор: Безпалько Павел

Немного про Selenoid

Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах. Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация

Подробнее...