Сквозь время – ускоряем автотесты
Со временем каждый уважающий себя проект обрастает модульными и интеграционными тестами. В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локально, так и в CI. Но почему в большинстве проектов запуск тестов отнимает критически много времени?
– Зачастую причиной является неправильная работа с асинхронными операциями. В статье разберемся, как Jest помогает писать молниеносные тесты, и рассмотрим ключевые сценарии.
Дисклеймер: В данной статье примеры рассматриваются с использованием фреймворка для тестирования Jest, но подобная функциональность присутствует и в других инструментах.
https://habr.com/ru/companies/psb/articles/750286/
#qa #testing
Подпишись👉 @testlab_qa
Как перезапускать упавшие тесты параллельно
Тесты часто бывают нестабильными. Когда тест падает, его можно попробовать перезапустить несколько раз, но перезапуски могут увеличивать время сборки в 2-3 раза. В этой статье мы расскажем, как нам удалось решить эту проблему, а также поделимся инструментом для параллельного перезапуска упавших тестов, который разработали наши инженеры.
В проекте автотестов Wrike находится более 53 000 тестов, которые мы запускаем в 80-150 потоков в зависимости от сборки. При этом часто большую часть времени сборки занимают перезапуски нескольких тестов, которые не используют все потоки. Мы хотим сократить время сборки, потому что во время ее работы мы платим за динамические агенты в TeamCity и динамическое окружение.
https://habr.com/ru/companies/wrike/articles/728826/
#qa #testing
Подпишись👉 @testlab_qa
📣Хотите стать тестировщиком? Сначала ощутите себя в его шкуре!
💥От подготовки тестовых случаев до общения с командой разработки — всё будет настолько реалистично, что вы почувствуете себя на рабочем месте настоящего тестировщика! Потому что, только на нашем открытом уроке вы разберете:
1️⃣ рабочий день QA-инженера с 9 до 18;
2️⃣ ключевые этапы тестирования ПО в течение дня;
3️⃣ важность коммуникации в работе тестировщика.
Спикер Юлия Горшкова — опытный QA Lead, основательница испанского стартапа GradeBuilder, опыт в IT более 6-ти лет.
➡️Встречаемся 25 июня в 20:00 мск в преддверии старта курса «QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!
👍Дополнительно Вы получите «Путеводитель по навыкам QA-инженера: от новичка до эксперта!» Регистрируйтесь сейчас!
http://t.me/otus_events_bot?start=event=4403__u_so=telegram__u_ca=qa_basic__u_te=testlab_qa
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
erid: 2Vtzqvs4ycj
Девять причин, почему тестирование становится бутылочным горлом
Наступил новый год, и пришло время подумать о том, какие улучшения вы и ваша команда можете внести, чтобы повысить качество ваших продуктов! Одна из жалоб, которую я часто слышу от тестировщиков, заключается в том, что они стали узким местом в своей команде. На них постоянно давят, заставляя выполнять тестирование, и они чувствуют, что у них нет времени на качественное исследовательское тестирование или написание качественной автоматизации.
По моему опыту, существует девять основных причин, по которым тестирование становится узким местом. Читайте дальше, чтобы понять, относится ли какая-либо из них к вашей команде!
https://thinkingtester.com/nine-reasons-testing-becomes-a-bottleneck/
#qa #testing
Подпишись👉 @testlab_qa
❓ Только начинаете свой путь в автоматизации тестирования на Java?
Хорошие новости — всего за пару часов вы сможете:
- познакомиться с основным паттерном для разработки авто-тестов Page Object;
- определить основную цель его использования;
- рассмотреть теоретический базис для его реализации;
- изучить WebDriverFactory.
👉 Ждём вас на открытом практическом уроке «Разработка авто-тестов на Java. Паттерн Page Object» от OTUS!
⏰ Занятие пройдет 20 июня в 20:00 мск и будет приурочено к старту большого курса «Java QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/lAN6y/?erid=2Vtzqvr26H5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Экзотические баги и их устранение
Меня зовут Андрей Ахметов, я ведущий инженер и тестировщик системы ЕСПП в ООО «РСХБ-Интех», технологической дочке Россельхозбанка. Сегодня расскажу вам шесть небольших историй о том, какие экзотические баги бывают и как их устранять.
https://habr.com/ru/companies/rshb/articles/787556/
#qa #testing
Подпишись👉 @testlab_qa
☝️ А вы знаете секреты тестирования визуальных и аудио элементов в играх?
👉 Исследуйте аспекты тестирования звука и изображения в играх: Baldur's Gate 3, Kingdom Come: Deliverance и Hellsinger на бесплатном практическом уроке по тестированию игр.
🎯На вебинаре мы рассмотрим:
1. Как тестировать визуальные и аудио элементы в играх
2. Анализ особенностей игровых аудиоэлементов по сравнению с кино.
3. Обсуждение распространенных багов изображения и звука в популярных играх
💪 В результате вебинара:
Участники узнают, как обнаруживать и документировать баги визуальных и аудио компонентов игр, а также получат представление о процессе создания динамических игровых сред.
>>>>>>>
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/1Pfz/?erid=2VtzqwTEFi3
>>>>>>>
🎁 Все участники вебинара получат:
- три урока о профессии тестировщик игр;
- Скидку на получение профессии и персональную консультацию от менеджеров OTUS
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Как тестировщику выживать среди заказчиков
Всем привет! Меня зовут Фефилов Александр, я работаю в QA с 2017 года. По большей части это были компании, которые занимались аутсорсингом, но затем я присоединился к SM Lab.
Как вы уже поняли из названия поста, я расскажу о том, как взаимодействовать с заказчиком (а иногда и с заказчиками) с позиции QA-эксперта.
В посте личный опыт работы в разных крупных компаниях и ответы на вопросы:
- как работать с двумя представителями заказчика в случае, когда их требования часто противоречат другу другу, а сами они между собой не общаются
- что делать, если ваш заказчик живёт в парадигме «Я плачу деньги, а ты просто делаешь всё, что я говорю»
- как решать процессные задачи
- как находить продуктовые проблемы
- кто такой QA-эксперт и как им стать
- полезная методика, которая может пригодиться вам в работе.
Итак, начнём по порядку.
https://habr.com/ru/companies/sportmaster_lab/articles/814313/
#qa #testing
Подпишись👉 @testlab_qa
Как заставить Jmeter собирать скриншоты графиков после тестов
Меня зовут Илья Улизко, я занимаюсь нагрузочным тестированием ДБО ЮЛ в блоке Цифровой Трансформации «РСХБ-Интех». В этой статье я поделюсь с вами опытом автоматизации сбора графиков в Grafana при отсутствии установленного grafana-image-render плагина на сервере. Для того, чтобы научить Apache Jmeter делать скриншоты панелей в Grafana, нам понадобится Selenium и Browsermob-proxy.
https://habr.com/ru/companies/rshb/articles/729196/
#qa #testing
Подпишись👉 @testlab_qa
❓ Занимаетесь автоматизацией тестирования на Java?
👉 Освойте Selenide и прокачайте свои профессиональные возможности! Ждём вас на открытом практическом уроке от OTUS.
💪 На вебинаре мы:
- кратко рассмотрим Selenide и принципы написания UI тестов на нем;
- разберем разницу между WebElement и SelenideElement и тонкости использования Selenide;
- изучим тест-дизайн и напишем простой UI тест с использованием Selenide.
☝️ Все это позволит вам прокачать свое резюме и сделать еще один шаг к повышению грейда.
😎 Спикер Павел Балахонов — ведущий инженер по автоматизации тестирования облака, построенного на базе OpenStack, опытный ментор и преподаватель.
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/6G9q/?erid=2VtzqxkrRxW
⏰ Встречаемся 21 мая в 20:00 мск в преддверии старта курса «Java QA Engineer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8K46LH
В чём измеряются инженеры по тестированию
Доклад Виталия Старостина на конференции SQA Days #33 24-25 ноября 2023.
источник
#qa #testing
Подпишись👉 @testlab_qa
📣Хотите стать тестировщиком? Сначала ощутите себя в его шкуре!
💥От подготовки тестовых случаев до общения с командой разработки — всё будет настолько реалистично, что вы почувствуете себя на рабочем месте настоящего тестировщика! Потому что, только на нашем открытом уроке вы разберете:
1️⃣ рабочий день QA-инженера с 9 до 18;
2️⃣ ключевые этапы тестирования ПО в течение дня;
3️⃣ важность коммуникации в работе тестировщика.
Спикер Юлия Горшкова — опытный QA Lead, основательница испанского стартапа GradeBuilder, опыт в IT более 6-ти лет.
➡️Встречаемся 25 июня в 20:00 мск в преддверии старта курса «QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!
👍Дополнительно Вы получите «Путеводитель по навыкам QA-инженера: от новичка до эксперта!» Регистрируйтесь сейчас!
https://vk.cc/cxKxZX
Начинать тестирование раньше и уйти от релизов
Раньше нагрузочное тестирование проводилось сервисной командой на последнем этапе. Это дорого и долго: дорогой стенд, который надо собрать, продлайк, много железа, много интеграций, дорогие и редкие на рынке инженеры с уникальными знаниями вроде JMeter, LoadRunner, Gatling и так далее.
Как обычно выглядит схема нагрузочного тестирования:
⚫️Спроектировали.
⚫️Разработали.
⚫️Протестировали.
⚫️Начинаем проверять работающий продукт на перформанс.
⚫️Традиционный итог — перформанса не хватает, надо всё переделывать.
https://habr.com/ru/companies/gazprombank/articles/813907/
#qa #testing
Подпишись👉 @testlab_qa
🚩🚩🚩🚩🚩🚩🚩
Тема: UI-тестирование веб-сайта на Java. Локаторы» 13 июня в 20:00 мск!
Хотите научиться эффективно использовать локаторы для взаимодействия с UI веб-сайтами, но не знаете, с чего начать и какие подходы выбрать?
Освойте навыки UI-тестирования на Java и изучите различные типы локаторов, включая CSS и xPath. Вы сможете уверенно проводить валидацию локаторов в браузере и оптимизировать их хранение в проекте.
5️⃣6️⃣7️⃣ Не упустите возможность! Регистрируйтесь сейчас https://otus.pw/VklB/?erid=2VtzqvLcAH4
🔑 Специальная цена на курс «Java QA Engineer. Basic» для участников - расширьте свои возможности в тестировании с уникальным предложением.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
ГАЙД: Как вкатиться в тестирование?
Поиск удаленной работы или работы за рубежом в последнее время стал особенно актуален. Это значит, что нас ожидает не только более высокая конкуренция, но и более высокий порог входа в профессию (впрочем, будем честны – в последнее время он и так нещадно рос).
Чтобы быть достойным соперником на мировом рынке, рекомендую подойти к обучению тестированию максимально ответственно: это значит, тебе нужно не просто вникнуть в основы тестирования, но и понять, как в целом работает веб; какие инструменты использует в работе QA. В идеале, было бы здорово завершить обучение итоговым проектом, в рамках которого ты продумаешь тестовые сценарии, затем протестируешь веб-приложение, опишешь дефекты и сформируешь отчет о тестировании. Это будет фактическим подтверждением твоих навыков на начальном этапе.
https://vrode-v-prode.notion.site/ab63240989444beab694393e33f7a5d2
#qa #testing
Подпишись👉 @testlab_qa
Утечки памяти в мобильных приложениях: руководство для QA-инженеров
Меня зовут Ира и я руковожу отделом тестирования мобильной платформы: наш отдел занимается разработкой инструментов для автоматизации тестирования мобильных приложений Ozon и тестированием внутренних библиотек, которые используются в наших приложениях. Около года назад мы пытались понять, почему у одной из команд джоба с автотестами отваливается по тайм-ауту. К слову, это был проект мобильного приложения для продавцов, и на нем у нас для автоматизации тестирования используются нативные фреймворки: Kaspresso + Kotlin для Android и XCTest + Swift для iOS.
Одна из гипотез заключалась в том, что в приложении могут быть утечки памяти и что-то зависает. Спойлер: дело было не в этом. В общем, около года назад я проверяла, что к чему там у нас с памятью приложения, а сейчас поняла, что полученными знаниями можно и поделиться.
https://habr.com/ru/companies/ozontech/articles/815041/
#qa #testing
Подпишись👉 @testlab_qa
Как мы собеседовали ChatGPT на позицию QA
Всем привет! Мы — Аня, Оля и Дима, тестировщики в hh.ru. Не так давно мы прочитали про случай, где адвокат использовал ChatGPT для подготовки аргументации стороны обвинения в суде. Ситуация может показаться абсолютно дикой: это же очевидно, что нельзя доверить искусственному интеллекту свою карьеру. Но мы не были бы тестировщиками, если бы не решили проверить, а сможет ли ChatGPT помочь подготовить нас к собеседованию.
Для этого мы решили задать ему вопросы, которые могут встретиться во время собеса на позицию тестировщика, и проанализировать, насколько его ответы были бы хороши в реальной жизни. Для полноты исследования мы выбрали вопросы для оценки как хард-скиллов (в том числе немного про автоматизацию тестирования и мобильную специфику), так и софт-скиллов.
https://habr.com/ru/companies/hh/articles/815143/
#qa #testing
Подпишись👉 @testlab_qa
Путь к надёжности: как QA инженеру действовать в нестандартных ситуациях
Привет, я занимаюсь тестированием с 2020 года, вырос со стажёра до старшего инженера по тестированию и пережил многое, от единственного тестировщика в команде до стрессовых ситуаций, где каждая минута на счету. И труднее приходилось в ситуациях, где даже не подозреваешь, что действуешь неправильно.
Сегодня я разберу 6 кейсов, с которыми время от времени сталкивается каждый QA, которые на первый взгляд кажутся не сложными, но потом становится ясно, что они приводят к неожиданным проблемам, незнание которых может сильно осложнить тестирование, а в худшем случае привести к проблемам релиза.
! Некоторые ситуации описаны в специфическом для мобильного тестирования ключе, не будет проблемой переложить эти кейсы на ваши рабочие процессы, но считаю, стоит сразу предупредить.
https://habr.com/ru/articles/797795/
#qa #testing
Подпишись👉 @testlab_qa
👉 Освойте Playwright и расширьте свои профессиональные возможности тестирования! Ждём вас на открытом практическом уроке от OTUS.
💪 На вебинаре вы вместе с опытным экспертом:
- рассмотрите фреймворк для автоматизации тестирования Playwright;
- научитесь настраивать и запускать автотесты;
- разберёте основные отличия от Selenium.
☝️ Все это позволит вам прокачать резюме и сделать еще один шаг к повышению грейда!
====
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/1q9o/?erid=2VtzqxKadJS
====
⏰ Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Python QA Engineer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Будь ты хоть тысячу раз прав, какой в этом смысл, если твой программист плачет?
#qa #testing
Подпишись👉 @testlab_qa
Чит-лист функционального тестирования, памятка тестировщику
Меня зовут Кияшева Екатерина и я руковожу тестированием. Сегодня хочу поделиться своим чит‑листом обо всем.
Чит‑лист — набор стандартных проверок для многократного использования в различных приложениях, одинаковых по какой‑либо характеристике.
Я использую чит‑лист с тремя целями:
- передаю его своим коллегам, чтобы маст-хэв тесты не были забыты,
- заглядываю в него перед проверкой тестового покрытия коллег на малознакомом проекте,
- проверяю себя в ходе вычитки техзадания и при тест‑дизайне.
Хочу, чтобы его было полезно и удобно использовать, поэтому буду рада предложениям и комментариям по его расширению и упрощению.
https://habr.com/ru/articles/715262/
#qa #testing
Подпишись👉 @testlab_qa
Разработка через тестирование. Совместное использование JUnit 5 и Mockito
Поговорим о важности написания тестов к своему коду, о магии подхода test-driven development. Я расскажу о своём пути: от первого знакомства с концепцией TDD до умелого использования инструментов тестирования на Java (Junit 5 + Mockito).
https://habr.com/ru/companies/sberbank/articles/773142/
#qa #testing
Подпишись👉 @testlab_qa