Тест на стрессоустойчивость: как мы переписывали более 200 автотестов после переезда на новый Angular
Каждая компания самостоятельно определяет объемы и используемые виды тестирования в зависимости от множества факторов. Основные из них — квалификация работников, размеры, тип и сложность разрабатываемого функционала, а также доступное время. В этой статье я расскажу, как устроено тестирование в Selectel: какие инструменты мы используем и почему нам пришлось полностью сносить и переписывать все существующие автотесты.
#qa #testing
Подпишись👉 @testlab_qa
Каждая компания самостоятельно определяет объемы и используемые виды тестирования в зависимости от множества факторов. Основные из них — квалификация работников, размеры, тип и сложность разрабатываемого функционала, а также доступное время. В этой статье я расскажу, как устроено тестирование в Selectel: какие инструменты мы используем и почему нам пришлось полностью сносить и переписывать все существующие автотесты.
#qa #testing
Подпишись👉 @testlab_qa
👍1
15 лучших инструментов с открытым исходным кодом для нагрузочного тестирования
В этом руководстве рассмотрим:
Важность нагрузочного тестирования;
Лучшие бесплатные инструменты с открытым исходным кодом для нагрузочного и стресс-тестирования;
Ключевые особенности каждого из инструментов.
https://testguild.com/load-testing-tools/
#qa #testing
Подпишись👉 @testlab_qa
В этом руководстве рассмотрим:
Важность нагрузочного тестирования;
Лучшие бесплатные инструменты с открытым исходным кодом для нагрузочного и стресс-тестирования;
Ключевые особенности каждого из инструментов.
https://testguild.com/load-testing-tools/
#qa #testing
Подпишись👉 @testlab_qa
Test Guild - Automation Testing Tools Community
15 Best Load Testing Tools for 2025 (Free & Open Source Picks)
Find the top open-source and free load testing tools for 2025. Compare JMeter, k6, Gatling, and more to boost your performance testing
👍2
Кто такой тестировщик? И почему именно с этой профессии проще всего начать свой путь в IT?
На эти и другие вопросы отвечаем на бесплатном вебинаре.
🗓 Записывайтесь и подключайтесь к прямому эфиру 16 марта в 19:00 по мск!
Вы узнаете, какие навыки и знания нужны, чтобы работать тестировщиком, сколько платят таким специалистам и какую карьеру можно сделать в этом направлении.
А еще попробуете протестировать простую форму: разберете базовые техники тест-дизайна, тест-кейсы и составите свой первый баг-репорт.
🎁 Все участники вебинара получат чек-лист «Карта знаний начинающего тестировщика».
Приходите и задавайте вопросы!
На эти и другие вопросы отвечаем на бесплатном вебинаре.
🗓 Записывайтесь и подключайтесь к прямому эфиру 16 марта в 19:00 по мск!
Вы узнаете, какие навыки и знания нужны, чтобы работать тестировщиком, сколько платят таким специалистам и какую карьеру можно сделать в этом направлении.
А еще попробуете протестировать простую форму: разберете базовые техники тест-дизайна, тест-кейсы и составите свой первый баг-репорт.
🎁 Все участники вебинара получат чек-лист «Карта знаний начинающего тестировщика».
Приходите и задавайте вопросы!
👍3
Основы SQL и СУБД. Готовимся к собеседованию с нуля - Ручное тестирование.
- Теория
- Практика
источник
#qa #testing
Подпишись👉 @testlab_qa
- Теория
- Практика
источник
#qa #testing
Подпишись👉 @testlab_qa
❤4
Как кастомизировать UI артефакты для Selenide + Selenoid + Allure (with TestOPS)
На заре формирования команды, в которой работаю, было решено использовать JVM-стек для реализации UI-автотестов, а именно:
Kotlin — язык разработки;
JUnit5 — ядро проектирования автотестов;
Selenide — основа взаимодействия с DOM-моделью браузера в автотестах;
Allure для JVM — очень удобный инструмент для формирования отчётности в автотестах.
Дополнительно, у нас имеется следующий ряд инструментов для улучшения процессов UI-автотестирования:
Allure TestOPS — инструмент хранения артефактов автотестов и тестовой документации;
Selenoid — для удалённого запуска тестов, кросс-браузерного тестирования и опциональной видеозаписи запущенных автотестов и последующего их хранения
Все эти инструменты почти всегда отвечают нашим требованиям, каждый делает свою работу, и делает её хорошо, но эта статья просто так не написалась бы.
https://habr.com/ru/company/innotech/blog/696140/
#qa #testing
Подпишись👉 @testlab_qa
На заре формирования команды, в которой работаю, было решено использовать JVM-стек для реализации UI-автотестов, а именно:
Kotlin — язык разработки;
JUnit5 — ядро проектирования автотестов;
Selenide — основа взаимодействия с DOM-моделью браузера в автотестах;
Allure для JVM — очень удобный инструмент для формирования отчётности в автотестах.
Дополнительно, у нас имеется следующий ряд инструментов для улучшения процессов UI-автотестирования:
Allure TestOPS — инструмент хранения артефактов автотестов и тестовой документации;
Selenoid — для удалённого запуска тестов, кросс-браузерного тестирования и опциональной видеозаписи запущенных автотестов и последующего их хранения
Все эти инструменты почти всегда отвечают нашим требованиям, каждый делает свою работу, и делает её хорошо, но эта статья просто так не написалась бы.
https://habr.com/ru/company/innotech/blog/696140/
#qa #testing
Подпишись👉 @testlab_qa
Хабр
Как кастомизировать UI артефакты для Selenide + Selenoid + Allure (with TestOPS)
На заре формирования команды, в которой работаю, было решено использовать JVM-стек для реализации UI-автотестов, а именно: Kotlin — язык разработки; JUnit5 — ядро проектирования...
👍3
Как обрабатывать alert, prompt и confirm в Selenium 4
https://blog.knoldus.com/how-to-handle-alerts-and-pop-ups-in-selenium-4/
#qa #testing
Подпишись👉 @testlab_qa
https://blog.knoldus.com/how-to-handle-alerts-and-pop-ups-in-selenium-4/
#qa #testing
Подпишись👉 @testlab_qa
👍1
Множество способов ускорить выполнение автотестов
Как инженер по тестированию, которому приходится поддерживать множество автотестов, вы обязательно столкнетесь с задачей ускорения выполнения вашего набора тестов.
https://adequatica.medium.com/many-ways-to-speed-up-autotests-c79308db8664
#qa #testing
Подпишись👉 @testlab_qa
Как инженер по тестированию, которому приходится поддерживать множество автотестов, вы обязательно столкнетесь с задачей ускорения выполнения вашего набора тестов.
https://adequatica.medium.com/many-ways-to-speed-up-autotests-c79308db8664
#qa #testing
Подпишись👉 @testlab_qa
👍2
Учим автотесты API адаптироваться под требования
Сегодня поделюсь своим опытом реализации model based-подхода в написании python API автотестов на проекте «База заказов».
Проект представляет из себя приложение с микросервисной архитектурой для обработки, хранения, конфигурирации заказов, нотифицирования целевых систем и встроенным механизмом запуска процессов подключения услуг. Приложение является модулем общей системы и не имеет фронта как такового, только API интерфейс.
#qa #testing
Подпишись👉 @testlab_qa
Сегодня поделюсь своим опытом реализации model based-подхода в написании python API автотестов на проекте «База заказов».
Проект представляет из себя приложение с микросервисной архитектурой для обработки, хранения, конфигурирации заказов, нотифицирования целевых систем и встроенным механизмом запуска процессов подключения услуг. Приложение является модулем общей системы и не имеет фронта как такового, только API интерфейс.
#qa #testing
Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
1 ChatGPT для тестировщика (QA Engineer)
В данном видео расскажу про ChatGPT для тестировщика (QA Engineer) в контексте обучения, поиска работы, создания резюме, в качестве редактора текста, а уже в следующем видео об использовании этого инструмента в реальной работе тестировщика.
00:00 - Пару слов о ChatGPT
02:40 - Использование prompts (подсказок)
05:25 - Создание плана обучения
10:10 - Использование ChatGPT для закрепления знаний и углубленного изучения
18:30 - Создание матрицы компетенций для Junior, Middle, Senior QA
21:50 - Создание резюме и сопроводительного письма
28:35 - Подготовка к собеседованиям и пробные интервью
33:06 - Работа с текстом
39:15 - Подводим итоги
источник
#qa #testing
Подпишись👉 @testlab_qa
В данном видео расскажу про ChatGPT для тестировщика (QA Engineer) в контексте обучения, поиска работы, создания резюме, в качестве редактора текста, а уже в следующем видео об использовании этого инструмента в реальной работе тестировщика.
00:00 - Пару слов о ChatGPT
02:40 - Использование prompts (подсказок)
05:25 - Создание плана обучения
10:10 - Использование ChatGPT для закрепления знаний и углубленного изучения
18:30 - Создание матрицы компетенций для Junior, Middle, Senior QA
21:50 - Создание резюме и сопроводительного письма
28:35 - Подготовка к собеседованиям и пробные интервью
33:06 - Работа с текстом
39:15 - Подводим итоги
источник
#qa #testing
Подпишись👉 @testlab_qa
👍4👎2
Media is too big
VIEW IN TELEGRAM
2 ChatGPT для тестировщика (QA Engineer)
В данном видео расскажу про ChatGPT для тестировщика (QA Engineer) в контексте его повседневных задач: создание тестовой документации, работа с тест-дизайном, запросы к базам данных и написание тестов для Postman.
00:00 - Напоминание про ChatGPT c точки зрения освоения теории тестирования
00:53 - Работа с техниками тест-дизайна
16:22 - Создание тестовой документации
27:13 - Эстимация тестирования
31:20 - Генерация тестов и автотестов для Postman
37:20 - Работа с чит-листами
39:31 - Работа с БД и запросами
источник
#qa #testing
Подпишись👉 @testlab_qa
В данном видео расскажу про ChatGPT для тестировщика (QA Engineer) в контексте его повседневных задач: создание тестовой документации, работа с тест-дизайном, запросы к базам данных и написание тестов для Postman.
00:00 - Напоминание про ChatGPT c точки зрения освоения теории тестирования
00:53 - Работа с техниками тест-дизайна
16:22 - Создание тестовой документации
27:13 - Эстимация тестирования
31:20 - Генерация тестов и автотестов для Postman
37:20 - Работа с чит-листами
39:31 - Работа с БД и запросами
источник
#qa #testing
Подпишись👉 @testlab_qa
👍5👎1
Привет, на связи Podlodka QA Crew! Тема нового сезона — «Тестирование бэкенда» — актуальное направление благодаря тренду на микросервисную архитектуру. Но для многих тестировщиков тестирование бэкенда кажется слишком сложным и требующим углублённых знаний.
Вместе с QA-инженерами из Альфа-Банка, Qiwi, Prisma.Labs, Ozon.Fintech, Qase и других российских и зарубежных компаний рассмотрим кейсы и best practice:
✅ Выясним, какие hard skills понадобятся, чтобы начать тестировать бекенд;
✅ Разберёмся, как тестировать не-REST бэкенд.
✅ Научимся миграции API тестов с OpenAPI генератора на Requests.
🤓 Послушаем забавные истории фейлов тестирования бэкенда с выводами спикеров.
Стартуем уже 3 апреля! Подробное расписание ищите на сайте: https://podlodka.io/qacrew.
Вместе с QA-инженерами из Альфа-Банка, Qiwi, Prisma.Labs, Ozon.Fintech, Qase и других российских и зарубежных компаний рассмотрим кейсы и best practice:
✅ Выясним, какие hard skills понадобятся, чтобы начать тестировать бекенд;
✅ Разберёмся, как тестировать не-REST бэкенд.
✅ Научимся миграции API тестов с OpenAPI генератора на Requests.
🤓 Послушаем забавные истории фейлов тестирования бэкенда с выводами спикеров.
Стартуем уже 3 апреля! Подробное расписание ищите на сайте: https://podlodka.io/qacrew.
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.
Как появилась идея создать Telegram Bot для автотестов?
Мы хотели облегчить пользователям громоздкую цепочку действий из 4 шагов:
1) подключение к сети;
2) вход в VDI;
3) вход в Jenkins;
4) запуск автотестов или проверка окончания сборки.
Тогда нам пришла в голову мысль, что Telegram Bot может решить эту задачу.
Забегая вперед, скажу, что это «зашло». Реакция пользователей после запуска бота была позитивной: «Удобно!», «Круто!», «А что, так можно было?».
#qa #testing
Подпишись👉 @testlab_qa
В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.
Как появилась идея создать Telegram Bot для автотестов?
Мы хотели облегчить пользователям громоздкую цепочку действий из 4 шагов:
1) подключение к сети;
2) вход в VDI;
3) вход в Jenkins;
4) запуск автотестов или проверка окончания сборки.
Тогда нам пришла в голову мысль, что Telegram Bot может решить эту задачу.
Забегая вперед, скажу, что это «зашло». Реакция пользователей после запуска бота была позитивной: «Удобно!», «Круто!», «А что, так можно было?».
#qa #testing
Подпишись👉 @testlab_qa
❤2👍2
С 17 по 28 апреля участвуйте в крупнейшем хакатоне по кибериммунитету и выстройте защищенную на уровне архитектуры систему.
Призовой фонд «Лаборатории Касперского» победителям – 500 000 рублей.
Кибериммунный подход – это новый практический навык для разработчиков. На хакатоне по кибериммунной разработке вы получите возможность пройти небольшой бесплатный курс от «Лаборатории Касперского» и выбрать один из двух треков от партнёров хакатона:
1. Создание устройства детектирования радиационного фона в паропроводе на АЭС
2. Создание программируемого логического контроллера для теплоэлектроцентрали
На хакатон приглашаются: программисты, аналитики, QA-специалисты, архитекторы ПО, эксперты по ИБ.
Хакатон позволяет познакомиться с кибериммунным подходом, поэтому будет полезен всем: студентам, преподавателям, middle-, senior-специалистам, техническим директорам.
Успей пройти обучение, зарегистрироваться и собрать команду до 16 апреля: https://cnrlink.com/hackathoncyberimmune29
Призовой фонд «Лаборатории Касперского» победителям – 500 000 рублей.
Кибериммунный подход – это новый практический навык для разработчиков. На хакатоне по кибериммунной разработке вы получите возможность пройти небольшой бесплатный курс от «Лаборатории Касперского» и выбрать один из двух треков от партнёров хакатона:
1. Создание устройства детектирования радиационного фона в паропроводе на АЭС
2. Создание программируемого логического контроллера для теплоэлектроцентрали
На хакатон приглашаются: программисты, аналитики, QA-специалисты, архитекторы ПО, эксперты по ИБ.
Хакатон позволяет познакомиться с кибериммунным подходом, поэтому будет полезен всем: студентам, преподавателям, middle-, senior-специалистам, техническим директорам.
Успей пройти обучение, зарегистрироваться и собрать команду до 16 апреля: https://cnrlink.com/hackathoncyberimmune29
Docker для автоматизации тестирования
Docker - это открытая платформа для разработки, доставки и эксплуатации приложений. Docker позволяет отделить приложения от инфраструктуры, что позволяет быстрее выпускать программное обеспечение. Docker позволяет вам управлять инфраструктурой так же, как вы управляете своими приложениями.
https://mam16muk.medium.com/docker-for-test-automation-96552bcbd917
#qa #testing
Подпишись👉 @testlab_qa
Docker - это открытая платформа для разработки, доставки и эксплуатации приложений. Docker позволяет отделить приложения от инфраструктуры, что позволяет быстрее выпускать программное обеспечение. Docker позволяет вам управлять инфраструктурой так же, как вы управляете своими приложениями.
https://mam16muk.medium.com/docker-for-test-automation-96552bcbd917
#qa #testing
Подпишись👉 @testlab_qa
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Maestro — автоматизация тестирования мобильного пользовательского интерфейса
Почему Maestro?
Maestro создан на основе опыта своих предшественников (Appium, Espresso, UIAutomator, XCTest).
Встроенная устойчивость к нестабильности. Элементы пользовательского интерфейса не всегда будут находиться там, где вы их ожидаете, касание экрана не всегда будет проходить и т.д. Maestro принимает нестабильность мобильных приложений и устройств и пытается противостоять ей.
Встроенная устойчивость к задержкам. Нет необходимости перегружать ваши тесты вызовами sleep(). Maestro знает, что загрузка контента может занять время (т.е. по сети), и автоматически ждет его (но не дольше, чем требуется).
Сверхбыстрая итерация. Тесты интерпретируются, не нужно ничего компилировать. Maestro способен непрерывно отслеживать ваши тестовые файлы и повторно запускать их по мере изменения.
Декларативный, но мощный синтаксис. Определите свои тесты в yaml-файле.
Простая установка. Maestro - это единый двоичный файл, который работает везде.
https://github.com/mobile-dev-inc/maestro
#qa #testing
Подпишись👉 @testlab_qa
Почему Maestro?
Maestro создан на основе опыта своих предшественников (Appium, Espresso, UIAutomator, XCTest).
Встроенная устойчивость к нестабильности. Элементы пользовательского интерфейса не всегда будут находиться там, где вы их ожидаете, касание экрана не всегда будет проходить и т.д. Maestro принимает нестабильность мобильных приложений и устройств и пытается противостоять ей.
Встроенная устойчивость к задержкам. Нет необходимости перегружать ваши тесты вызовами sleep(). Maestro знает, что загрузка контента может занять время (т.е. по сети), и автоматически ждет его (но не дольше, чем требуется).
Сверхбыстрая итерация. Тесты интерпретируются, не нужно ничего компилировать. Maestro способен непрерывно отслеживать ваши тестовые файлы и повторно запускать их по мере изменения.
Декларативный, но мощный синтаксис. Определите свои тесты в yaml-файле.
Простая установка. Maestro - это единый двоичный файл, который работает везде.
https://github.com/mobile-dev-inc/maestro
#qa #testing
Подпишись👉 @testlab_qa
🔥2
Если вы хотите учиться разработке глубоко и системно, приходите в Хекслет! Сейчас открыт набор на онлайн-профессию «Инженер по тестированию»
На Хекслете удобно:
✔️ Все лекции доступны 24/7 на платформе — занимайтесь в удобное время
✔️ Практика прямо в браузере
✔️ Наставники, которые помогут в процессе обучения, и кураторы, контролирующие прогресс
Уже во время обучения вы станете участником Карьерного трека.
Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседований и адаптации на рабочем месте.
Вас будет сопровождать персональный карьерный консультант. Он поможет проанализировать вакансии, составить сопроводительное письмо, порекомендует вас в партнерские компании и предложит стажировки.
🆙 Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
На Хекслете удобно:
✔️ Все лекции доступны 24/7 на платформе — занимайтесь в удобное время
✔️ Практика прямо в браузере
✔️ Наставники, которые помогут в процессе обучения, и кураторы, контролирующие прогресс
Уже во время обучения вы станете участником Карьерного трека.
Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседований и адаптации на рабочем месте.
Вас будет сопровождать персональный карьерный консультант. Он поможет проанализировать вакансии, составить сопроводительное письмо, порекомендует вас в партнерские компании и предложит стажировки.
🆙 Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
👍1💩1
Как тестировать методы REST API
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»
https://habr.com/ru/articles/704090/
#qa #testing
Подпишись👉 @testlab_qa
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»
https://habr.com/ru/articles/704090/
#qa #testing
Подпишись👉 @testlab_qa
Хабр
Как тестировать методы REST API
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?» Спокойно. Без...
👏3
Как обеспечивать качество при релизах раз в час
Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков, сколько у нас автотестов и что мы ими покрываем. А ещё как команда тестирования сопровождает релиз, какие у нас при этом SLA и что делаем после. И вообще — зачем так часто что-то выкатывать? Что, нельзя подкопить и катать раз в день?
https://habr.com/ru/companies/vk/articles/703230/
#qa #testing
Подпишись👉 @testlab_qa
Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков, сколько у нас автотестов и что мы ими покрываем. А ещё как команда тестирования сопровождает релиз, какие у нас при этом SLA и что делаем после. И вообще — зачем так часто что-то выкатывать? Что, нельзя подкопить и катать раз в день?
https://habr.com/ru/companies/vk/articles/703230/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Получите надежную базу для быстрого старта в сфере IT 💯
Обучим на тестировщика программного обеспечения в дистанционном формате за 3 месяца полностью бесплатно.
Почему мы?
📚 Официальный образовательный партнер Томского государственного университета. Учебная программа одобрена ТГУ
🏅 Преподаватели-практики с выдающимся опытом в своей сфере
🙌 Увлеченное коммьюнити и множество довольных выпускников
🎓 Диплом о профессиональной переподготовке установленного образца
💻 Удобная обучающая платформа
🙍♀️ Поддержка тьютора в зачислении и обучении
Кто может участвовать?
— Студенты старшего курса и выпускники
— Женщины в декрете и мамы детей до 7 лет
— Безработные и лица под риском увольнения
и другие категории граждан. Подробные условия — на нашем сайте.
Другие наши программы:
— Системный аналитик
— Аналитик данных
— Графический дизайнер
— Аналитик маркетплейсов
🚀 Подайте заявку и начните учиться через 2 недели:
https://clck.ru/3454Jc
Обучим на тестировщика программного обеспечения в дистанционном формате за 3 месяца полностью бесплатно.
Почему мы?
📚 Официальный образовательный партнер Томского государственного университета. Учебная программа одобрена ТГУ
🏅 Преподаватели-практики с выдающимся опытом в своей сфере
🙌 Увлеченное коммьюнити и множество довольных выпускников
🎓 Диплом о профессиональной переподготовке установленного образца
💻 Удобная обучающая платформа
🙍♀️ Поддержка тьютора в зачислении и обучении
Кто может участвовать?
— Студенты старшего курса и выпускники
— Женщины в декрете и мамы детей до 7 лет
— Безработные и лица под риском увольнения
и другие категории граждан. Подробные условия — на нашем сайте.
Другие наши программы:
— Системный аналитик
— Аналитик данных
— Графический дизайнер
— Аналитик маркетплейсов
🚀 Подайте заявку и начните учиться через 2 недели:
https://clck.ru/3454Jc
👍2