Media is too big
VIEW IN TELEGRAM
В чём измеряются инженеры по тестированию
Доклад Виталия Старостина на конференции SQA Days #33 24-25 ноября 2023.
источник
#qa #testing
Подпишись👉 @testlab_qa
Доклад Виталия Старостина на конференции SQA Days #33 24-25 ноября 2023.
источник
#qa #testing
Подпишись👉 @testlab_qa
👍1🤡1
Как перезапускать упавшие тесты параллельно
Тесты часто бывают нестабильными. Когда тест падает, его можно попробовать перезапустить несколько раз, но перезапуски могут увеличивать время сборки в 2-3 раза. В этой статье мы расскажем, как нам удалось решить эту проблему, а также поделимся инструментом для параллельного перезапуска упавших тестов, который разработали наши инженеры.
В проекте автотестов Wrike находится более 53 000 тестов, которые мы запускаем в 80-150 потоков в зависимости от сборки. При этом часто большую часть времени сборки занимают перезапуски нескольких тестов, которые не используют все потоки. Мы хотим сократить время сборки, потому что во время ее работы мы платим за динамические агенты в TeamCity и динамическое окружение.
https://habr.com/ru/companies/wrike/articles/728826/
#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
Сквозь время – ускоряем автотесты
Со временем каждый уважающий себя проект обрастает модульными и интеграционными тестами. В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локально, так и в CI. Но почему в большинстве проектов запуск тестов отнимает критически много времени?
– Зачастую причиной является неправильная работа с асинхронными операциями. В статье разберемся, как Jest помогает писать молниеносные тесты, и рассмотрим ключевые сценарии.
Дисклеймер: В данной статье примеры рассматриваются с использованием фреймворка для тестирования Jest, но подобная функциональность присутствует и в других инструментах.
https://habr.com/ru/companies/psb/articles/750286/
#qa #testing
Подпишись👉 @testlab_qa
Со временем каждый уважающий себя проект обрастает модульными и интеграционными тестами. В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локально, так и в CI. Но почему в большинстве проектов запуск тестов отнимает критически много времени?
– Зачастую причиной является неправильная работа с асинхронными операциями. В статье разберемся, как Jest помогает писать молниеносные тесты, и рассмотрим ключевые сценарии.
Дисклеймер: В данной статье примеры рассматриваются с использованием фреймворка для тестирования Jest, но подобная функциональность присутствует и в других инструментах.
https://habr.com/ru/companies/psb/articles/750286/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Профессиональная паранойя
Тестировщик: Выпуск релиза надо отложить!
Разработчик: Почему, что случилось?
Тестировщик, озабоченно: Все тесты проходят успешно. Не могу понять, почему так происходит...
#qa #testing
Подпишись👉 @testlab_qa
Тестировщик: Выпуск релиза надо отложить!
Разработчик: Почему, что случилось?
Тестировщик, озабоченно: Все тесты проходят успешно. Не могу понять, почему так происходит...
#qa #testing
Подпишись👉 @testlab_qa
👍6🔥2😁1
Ферма тестирования SberDevices
Я же хочу рассказать про Ферму, которую мы строим в SberDevices.
Меня зовут Александр Телешов, и я руковожу разработкой Фермы и Чембера (но про это расскажу в другой раз). Под катом вы найдете небольшую хронологию событий развития Фермы, собранные грабли, интересные факты и забавные наблюдения.
https://habr.com/ru/companies/sberdevices/articles/801773/
#qa #testing
Подпишись👉 @testlab_qa
Я же хочу рассказать про Ферму, которую мы строим в SberDevices.
Меня зовут Александр Телешов, и я руковожу разработкой Фермы и Чембера (но про это расскажу в другой раз). Под катом вы найдете небольшую хронологию событий развития Фермы, собранные грабли, интересные факты и забавные наблюдения.
https://habr.com/ru/companies/sberdevices/articles/801773/
#qa #testing
Подпишись👉 @testlab_qa
👍3🤡1
Media is too big
VIEW IN TELEGRAM
Как формулировать вопросы к требованиям
При тестировании требований и макетов возникает много вопросов? В этом видео мы рассмотрим на примерах основные рекомендации по формулированию вопросов к требованиям.
Таймкоды:
00:00 - О чем выпуск
01:54 - Рекомендация 1
04:17 - Рекомендация 2
05:09 - Рекомендация 3
07:29 - Рекомендация 4
08:41 - Рекомендация 5
09:38 - Рекомендация 6
10:13 - Рекомендация 7
10:48 - Итог
источник
#qa #testing
Подпишись👉 @testlab_qa
При тестировании требований и макетов возникает много вопросов? В этом видео мы рассмотрим на примерах основные рекомендации по формулированию вопросов к требованиям.
Таймкоды:
00:00 - О чем выпуск
01:54 - Рекомендация 1
04:17 - Рекомендация 2
05:09 - Рекомендация 3
07:29 - Рекомендация 4
08:41 - Рекомендация 5
09:38 - Рекомендация 6
10:13 - Рекомендация 7
10:48 - Итог
источник
#qa #testing
Подпишись👉 @testlab_qa
👍5
REST API на котиках
Привет любителям котиков! Меня зовут Юля, я backend‑разработчик компании CDEK. Я сама не так давно изучала все эти сложные понятия в программировании, поэтому решила помочь и вам разобраться с одним из них.
С какой стороны IT вы бы не пытались войти — в какой‑то момент столкнётесь с понятием REST API. Эта статья создана, чтобы смягчить данное столкновение. Новые темы всегда легче воспринимаются на простых примерах, ну а если это примеры с котиками, то варианта не разобраться просто нет. Хочется обойтись без сложных научных определений, а рассказать самым простым языком. Поэтому, если вы любите сухие и точные формулировки, то вам нужна другая статья :)
https://habr.com/ru/companies/cdek_blog/articles/809601/
#qa #testing
Подпишись👉 @testlab_qa
Привет любителям котиков! Меня зовут Юля, я backend‑разработчик компании CDEK. Я сама не так давно изучала все эти сложные понятия в программировании, поэтому решила помочь и вам разобраться с одним из них.
С какой стороны IT вы бы не пытались войти — в какой‑то момент столкнётесь с понятием REST API. Эта статья создана, чтобы смягчить данное столкновение. Новые темы всегда легче воспринимаются на простых примерах, ну а если это примеры с котиками, то варианта не разобраться просто нет. Хочется обойтись без сложных научных определений, а рассказать самым простым языком. Поэтому, если вы любите сухие и точные формулировки, то вам нужна другая статья :)
https://habr.com/ru/companies/cdek_blog/articles/809601/
#qa #testing
Подпишись👉 @testlab_qa
👍8
Тестирование мобильных и веб-приложений: как избежать фейлов при планировании
Привет, я Костя — QA Lead в tekmates. Мы создаём диджитал-продукты для крупного, малого и среднего бизнеса. Я 4 года проработал в тестировании — как в заказной разработке, так и в собственном продукте. За это время приложил руку к WEB, Mobile, API, OLAP, IoT-проектам.
В статье расскажу про частые ошибки при планировании тестирования веб- и мобильных приложений, и, конечно, как их избежать. Все советы из моей практики, поэтому не стесняйтесь в комментах рассказывать, как устроено тестирование у вас — будет интересно забрать рабочие лайфхаки.
Кроме советов также покажу интересные кейсы: например, с помощью каких инструментов автоматизации мы сократили работу в рамках регресса с 2 часов до 20-25 минут.
Итак начнём. Вот какие проблемы я вижу.
https://habr.com/ru/articles/821209/
#qa #testing
Подпишись👉 @testlab_qa
Привет, я Костя — QA Lead в tekmates. Мы создаём диджитал-продукты для крупного, малого и среднего бизнеса. Я 4 года проработал в тестировании — как в заказной разработке, так и в собственном продукте. За это время приложил руку к WEB, Mobile, API, OLAP, IoT-проектам.
В статье расскажу про частые ошибки при планировании тестирования веб- и мобильных приложений, и, конечно, как их избежать. Все советы из моей практики, поэтому не стесняйтесь в комментах рассказывать, как устроено тестирование у вас — будет интересно забрать рабочие лайфхаки.
Кроме советов также покажу интересные кейсы: например, с помощью каких инструментов автоматизации мы сократили работу в рамках регресса с 2 часов до 20-25 минут.
Итак начнём. Вот какие проблемы я вижу.
https://habr.com/ru/articles/821209/
#qa #testing
Подпишись👉 @testlab_qa
👍3
Люди которые специально вводят в разные поля на сайтах null, undefined, NaN и т.п. - с#ки вы.
А мы сидим пытаемся понять где прод потек. 😂
#qa #testing
Подпишись👉 @testlab_qa
А мы сидим пытаемся понять где прод потек. 😂
#qa #testing
Подпишись👉 @testlab_qa
👍6😱2
Типы тестировщиков
До сих пор существует множество стереотипов о тестировщиках. В этом переводе статьи 2009 года собраны одни из самых узнаваемых типов тестировщиков, описывающие не только лишь негативные узнаваемые черты, но и позитивные стороны тестировщиков. Надеюсь для людей не знакомых с тестированием эта статья поможет увидеть насколько разные тестировщики бывают.
Данная статья может быть полезна тем, кто хочет немного повеселиться, т.к. некоторые типы тестировщиков действительно встречаются в жизни и можно вспомнить забавного коллегу, а также тем, кто хочет стать чуточку лучше, взглянув на себя со стороны и сделав определённые выводы, т.к. легко ассоциировать себя с описанными типами тестировщиков.
https://habr.com/ru/articles/711910/
#qa #testing
Подпишись👉 @testlab_qa
До сих пор существует множество стереотипов о тестировщиках. В этом переводе статьи 2009 года собраны одни из самых узнаваемых типов тестировщиков, описывающие не только лишь негативные узнаваемые черты, но и позитивные стороны тестировщиков. Надеюсь для людей не знакомых с тестированием эта статья поможет увидеть насколько разные тестировщики бывают.
Данная статья может быть полезна тем, кто хочет немного повеселиться, т.к. некоторые типы тестировщиков действительно встречаются в жизни и можно вспомнить забавного коллегу, а также тем, кто хочет стать чуточку лучше, взглянув на себя со стороны и сделав определённые выводы, т.к. легко ассоциировать себя с описанными типами тестировщиков.
https://habr.com/ru/articles/711910/
#qa #testing
Подпишись👉 @testlab_qa
❤6
Selenoid без симуляции: настройка, отладка и автоматизация на физическом Android-устройстве
https://habr.com/ru/companies/alfa/articles/833136/
#qa #testing
Подпишись👉 @testlab_qa
https://habr.com/ru/companies/alfa/articles/833136/
#qa #testing
Подпишись👉 @testlab_qa
👍1
Тестирование API с фреймворком Karate
В этой статье мы познакомимся с тестированием API с помощью фреймворка Karate и рассмотрим пример проекта.
С учетом популярности BDD (разработка, ориентированная на поведение), использование стиля gherkin в автоматизированном проекте имеет смысл, поскольку предложение разработки, понятной всем, приносит много преимуществ и обеспечивает быструю работу команды. Давайте объясним эти преимущества, сравнив Karate с фреймворком Rest Assured.
https://medium.com/insiderengineering/api-testing-with-karate-framework-d62d4135447b
#qa #testing
Подпишись👉 @testlab_qa
В этой статье мы познакомимся с тестированием API с помощью фреймворка Karate и рассмотрим пример проекта.
С учетом популярности BDD (разработка, ориентированная на поведение), использование стиля gherkin в автоматизированном проекте имеет смысл, поскольку предложение разработки, понятной всем, приносит много преимуществ и обеспечивает быструю работу команды. Давайте объясним эти преимущества, сравнив Karate с фреймворком Rest Assured.
https://medium.com/insiderengineering/api-testing-with-karate-framework-d62d4135447b
#qa #testing
Подпишись👉 @testlab_qa
👍2
Тестирование Selenium QA: Всё, что вам нужно знать в 2024 году
Тестирование вашего веб-приложения — это трудоемкий процесс, который включает оценку функциональности как внутри, так и за пределами вашей локальной среды разработки. При использовании ручного тестирования специалистам по контролю качества приходится вручную выполнять сотни тестовых сценариев на различных браузерах, документировать проблемы и выявлять источники дефектов — всё это вручную. Хотя этот метод важен, он часто приводит к неточностям и перегрузке команды тестирования, что подчеркивает необходимость более эффективного и точного подхода, такого как тестирование с помощью Selenium.
https://blog.qasource.com/selenium-qa-testing-everything-you-need-to-know
#qa #testing
Подпишись👉 @testlab_qa
Тестирование вашего веб-приложения — это трудоемкий процесс, который включает оценку функциональности как внутри, так и за пределами вашей локальной среды разработки. При использовании ручного тестирования специалистам по контролю качества приходится вручную выполнять сотни тестовых сценариев на различных браузерах, документировать проблемы и выявлять источники дефектов — всё это вручную. Хотя этот метод важен, он часто приводит к неточностям и перегрузке команды тестирования, что подчеркивает необходимость более эффективного и точного подхода, такого как тестирование с помощью Selenium.
https://blog.qasource.com/selenium-qa-testing-everything-you-need-to-know
#qa #testing
Подпишись👉 @testlab_qa
👍2
Негативное тестирование. Что это такое и с чем его «едят»? Особенности применения невалидных проверок
Негативное тестирование, или тестирование на ошибочные случаи, является важной составляющей процесса обеспечения качества программного обеспечения. Оно направлено на проверку того, как система реагирует на некорректные, невалидные или неожиданные данные, что позволяет выявить уязвимости и улучшить надежность продукта. В отличие от позитивного тестирования, которое проверяет систему на корректное выполнение при правильных входных данных, негативное тестирование исследует сценарии, в которых пользователь или внешний фактор вводит данные, отклоняющиеся от нормы. Эта статья рассматривает ключевые аспекты негативного тестирования, его применение в различных типах тестирования, а также лучшие практики для эффективного использования данного подхода.
https://habr.com/ru/articles/836840/
#qa #testing
Подпишись👉 @testlab_qa
Негативное тестирование, или тестирование на ошибочные случаи, является важной составляющей процесса обеспечения качества программного обеспечения. Оно направлено на проверку того, как система реагирует на некорректные, невалидные или неожиданные данные, что позволяет выявить уязвимости и улучшить надежность продукта. В отличие от позитивного тестирования, которое проверяет систему на корректное выполнение при правильных входных данных, негативное тестирование исследует сценарии, в которых пользователь или внешний фактор вводит данные, отклоняющиеся от нормы. Эта статья рассматривает ключевые аспекты негативного тестирования, его применение в различных типах тестирования, а также лучшие практики для эффективного использования данного подхода.
https://habr.com/ru/articles/836840/
#qa #testing
Подпишись👉 @testlab_qa
👍2