bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Forwarded from Библиотека devops’а
#дайджест инструментов для тестирования производительности
🔧 Apache JMeter — бесплатный и опенсорсный. Позволяет имитировать большие нагрузки на веб-серверы, базы данных и другие компоненты.
🔧 Gatling — инструмент для нагрузочного тестирования, основанный на Scala с высокой скоростью выполнения тестов и удобным DSL для написания сценариев..
🔧 LoadRunner — позволяет моделировать различные пользовательские сценарии и анализировать результаты тестов.
🔧 Locust — отличается простотой использования и высокой производительностью. Можно расширять с помощью плагинов, возможность распределенного тестирования.
🔧 Siege — отлично подходит для быстрого тестирования небольших приложений.
🔧 Apache JMeter — бесплатный и опенсорсный. Позволяет имитировать большие нагрузки на веб-серверы, базы данных и другие компоненты.
🔧 Gatling — инструмент для нагрузочного тестирования, основанный на Scala с высокой скоростью выполнения тестов и удобным DSL для написания сценариев..
🔧 LoadRunner — позволяет моделировать различные пользовательские сценарии и анализировать результаты тестов.
🔧 Locust — отличается простотой использования и высокой производительностью. Можно расширять с помощью плагинов, возможность распределенного тестирования.
🔧 Siege — отлично подходит для быстрого тестирования небольших приложений.
Какой из примеров относится к негативному тестированию?
Anonymous Quiz
2%
Загрузка файла в поддерживаемом формате
91%
Завершение покупки с недействительным номером кредитной карты
1%
Применение существующего промокода при оформлении заказа
6%
Нет правильного ответа
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Читать статью
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Читать статью
🔍🏃 С Vitest ваше тестирование в Vite станет легким и эффективным
Vitest — тест-раннер, который идеально интегрируется с Vite, делая процесс тестирования быстрым и интуитивно понятным.
Читать статью
Vitest — тест-раннер, который идеально интегрируется с Vite, делая процесс тестирования быстрым и интуитивно понятным.
Читать статью
#дайджест перед выходными
🐞 Автоматизация тестирования API посредством Python — реализация на Python, с фреймворком Pytest и библиотекой Requests
🐞 Дашборды в Spotify — от часто используемых ключевых показателей до аналитических данных и оперативных отчетов
🐞 Git Hooks не так страшны, как их малюют — что такое гит-хуки, чем они могут быть полезны и как их можно реализовать
🐞 Assertions в Page Object — про POM, assertions и для чего все это
🐞 Selenium 4.24 — вышел Selenium для Javascript, Ruby, Python, .NET, Java и Grid
🐞 Автоматизация тестирования API посредством Python — реализация на Python, с фреймворком Pytest и библиотекой Requests
🐞 Дашборды в Spotify — от часто используемых ключевых показателей до аналитических данных и оперативных отчетов
🐞 Git Hooks не так страшны, как их малюют — что такое гит-хуки, чем они могут быть полезны и как их можно реализовать
🐞 Assertions в Page Object — про POM, assertions и для чего все это
🐞 Selenium 4.24 — вышел Selenium для Javascript, Ruby, Python, .NET, Java и Grid
Привет, друзья! 👋
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
💁💁 Синдром спасателя: как перестать брать на себя слишком много
Синдром спасателя — это когда человек всегда старается помогать другим, даже если это вредит ему самому. Такие люди часто ставят чужие интересы выше своих собственных, что может обернуться проблемами в жизни.
Бывало ли у вас такое, что на работе завал, куча дел, но к вам подходит коллега и просит помочь разобраться с багом или другой рабочей задачей, и несмотря на свою загрузку, вы бросаете свои дела и спешите на помощь? В результате ваши собственные проекты начинают отставать по срокам, а качество выполненных задач страдает. Коллеги привыкают к тому, что вы всегда выручите, и начинают полагаться на вас слишком часто, даже в тех случаях, когда могли бы решить проблемы самостоятельно.
На первый взгляд, такое поведение кажется очень заботливым и добрым, но на практике это приводит к выгоранию и снижению производительности. За этим может скрываться страх, что вас не будут ценить или уважать, если вы перестанете помогать всем подряд.
Продолжение здесь
#гайд
Синдром спасателя — это когда человек всегда старается помогать другим, даже если это вредит ему самому. Такие люди часто ставят чужие интересы выше своих собственных, что может обернуться проблемами в жизни.
Бывало ли у вас такое, что на работе завал, куча дел, но к вам подходит коллега и просит помочь разобраться с багом или другой рабочей задачей, и несмотря на свою загрузку, вы бросаете свои дела и спешите на помощь? В результате ваши собственные проекты начинают отставать по срокам, а качество выполненных задач страдает. Коллеги привыкают к тому, что вы всегда выручите, и начинают полагаться на вас слишком часто, даже в тех случаях, когда могли бы решить проблемы самостоятельно.
На первый взгляд, такое поведение кажется очень заботливым и добрым, но на практике это приводит к выгоранию и снижению производительности. За этим может скрываться страх, что вас не будут ценить или уважать, если вы перестанете помогать всем подряд.
Продолжение здесь
#гайд
🚶🚶 Автоматизация тестирования производительности с K6
Автоматизированное тестирование — это процесс выполнения тестов с помощью различных инструментов и скриптов. Автоматизированное тестирование производительности включает в себя разработку сценариев тестирования производительности, которые запускаются автоматически инструментами, а результаты оцениваются этими же инструментами для принятия решения о дальнейшем продвижении проекта.
Читать далее
#туториал
Автоматизированное тестирование — это процесс выполнения тестов с помощью различных инструментов и скриптов. Автоматизированное тестирование производительности включает в себя разработку сценариев тестирования производительности, которые запускаются автоматически инструментами, а результаты оцениваются этими же инструментами для принятия решения о дальнейшем продвижении проекта.
Читать далее
#туториал
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
⚛️🔄 Улучшенная обработка асинхронных операций в React 19
Новая функциональность в React 19 направлена, прежде всего, на улучшение:
☑️ Управления состоянием.
☑️ Обработки ошибок.
☑️ Работы с асинхронными операциями.
👉 Рассмотрим ключевые улучшения подробнее:
▪️ Actions предназначены для обработки асинхронных запросов и автоматизации управления отложенными состояниями, ошибками и оптимистичными обновлениями. Фронтендеры теперь могут работать с асинхронными операциями более интуитивно, сохраняя пользовательский интерфейс отзывчивым в любое время — даже когда запросы выполняются в реальном времени.
▪️ Улучшенная работа с формами: в React 19 появился новый хук
▪️ Оптимистические обновления — способ мгновенно показать пользователю предполагаемый финальный результат в интерфейсе, даже если в фоновом режиме продолжается обработка данных. Это делает приложение более отзывчивым, особенно в случаях плохого соединения или долгих запросов. Если при выполнении возникает ошибка, интерфейс возвращается к исходному состоянию.
▪️ В React 19 появилась новая возможность — использовать
▪️ Server Components в React 19 — новый способ рендеринга компонентов: рендеринг происходит заранее, либо один раз во время сборки, либо при каждом запросе на сервере, который отделен от клиентской части приложения. Похожим образом реализован серверный рендеринг в Next.js.
▪️ Server Actions — новая функция в React, позволяющая компонентам на клиенте вызывать асинхронные функции, выполняемые на сервере.
🔗 Читать статью полностью
🔗 Зеркало
Новая функциональность в React 19 направлена, прежде всего, на улучшение:
☑️ Управления состоянием.
☑️ Обработки ошибок.
☑️ Работы с асинхронными операциями.
▪️ Actions предназначены для обработки асинхронных запросов и автоматизации управления отложенными состояниями, ошибками и оптимистичными обновлениями. Фронтендеры теперь могут работать с асинхронными операциями более интуитивно, сохраняя пользовательский интерфейс отзывчивым в любое время — даже когда запросы выполняются в реальном времени.
▪️ Улучшенная работа с формами: в React 19 появился новый хук
useActionState
, который предоставляет разработчикам встроенную поддержку для обработки состояний и отправки формы.▪️ Оптимистические обновления — способ мгновенно показать пользователю предполагаемый финальный результат в интерфейсе, даже если в фоновом режиме продолжается обработка данных. Это делает приложение более отзывчивым, особенно в случаях плохого соединения или долгих запросов. Если при выполнении возникает ошибка, интерфейс возвращается к исходному состоянию.
▪️ В React 19 появилась новая возможность — использовать
API use
для работы с ресурсами, такими как промисы и контексты, прямо внутри функции рендеринга. Это позволяет использовать use
даже в условных конструкциях, что ранее было невозможно с хуками.▪️ Server Components в React 19 — новый способ рендеринга компонентов: рендеринг происходит заранее, либо один раз во время сборки, либо при каждом запросе на сервере, который отделен от клиентской части приложения. Похожим образом реализован серверный рендеринг в Next.js.
▪️ Server Actions — новая функция в React, позволяющая компонентам на клиенте вызывать асинхронные функции, выполняемые на сервере.
🔗 Читать статью полностью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
Какого этапа STLC нет?
Anonymous Quiz
10%
Этап планирования
27%
Этап тест-дизайна
49%
Этап релиза
14%
Этап анализа
😎😎 Тестирование таблицы принятия решений: лучшие практики для эффективного проектирования тестов
Тестирование с помощью таблиц решений — это мощный метод программного моделирования, используемый для представления и тестирования сложной логики принятия решений. Благодаря представлению условий и соответствующих им действий в табличной форме таблицы решений упрощают понимание, проверку и систематическое получение тестовых примеров. Эти таблицы просты в использовании, что облегчает их проверку экспертами в предметной области. Кроме того, тестировщики могут систематически извлекать тестовые примеры из таблиц решений, чтобы убедиться, что система правильно реализует требуемую условную логику.
В статье рассматривается, как работают эти таблицы, их преимущества и как их использовать для создания эффективных тестовых примеров.
Подробности тут
#гайд
Тестирование с помощью таблиц решений — это мощный метод программного моделирования, используемый для представления и тестирования сложной логики принятия решений. Благодаря представлению условий и соответствующих им действий в табличной форме таблицы решений упрощают понимание, проверку и систематическое получение тестовых примеров. Эти таблицы просты в использовании, что облегчает их проверку экспертами в предметной области. Кроме того, тестировщики могут систематически извлекать тестовые примеры из таблиц решений, чтобы убедиться, что система правильно реализует требуемую условную логику.
В статье рассматривается, как работают эти таблицы, их преимущества и как их использовать для создания эффективных тестовых примеров.
Подробности тут
#гайд
🏃🏃 Тестируем обычную табуретку: руководство для нетерпеливых менеджеров, или Как работает тестирование
Как объяснить все процессы тестирования на примере популярного задания при приёме на работу: «протестируй табуретку». На этом наглядном примере объясняется, из чего состоит цикл тестирования фичи, и почему ни один из этапов нельзя выкидывать с какой бы то ни было целью.
Кому подойдёт это руководство?
👉 Самоуверенному разработчику, который любит лить на прод непротестированную функциональность;
👉 Нетерпеливому менеджеру, который хочет побольше, побыстрее, да на высшем уровне;
👉 Неопытному аналитику или продакт-менеджеру, которые стремятся описывать задачи на макро-уровне «сделать красную кнопку»;
👉 Джуниору-тестировщику, которому нужно понять, с какой стороны подступиться к продуктовому тестированию и попутно отстоять свои процессы перед командой.
Продолжение здесь
#туториал
Как объяснить все процессы тестирования на примере популярного задания при приёме на работу: «протестируй табуретку». На этом наглядном примере объясняется, из чего состоит цикл тестирования фичи, и почему ни один из этапов нельзя выкидывать с какой бы то ни было целью.
Кому подойдёт это руководство?
👉 Самоуверенному разработчику, который любит лить на прод непротестированную функциональность;
👉 Нетерпеливому менеджеру, который хочет побольше, побыстрее, да на высшем уровне;
👉 Неопытному аналитику или продакт-менеджеру, которые стремятся описывать задачи на макро-уровне «сделать красную кнопку»;
👉 Джуниору-тестировщику, которому нужно понять, с какой стороны подступиться к продуктовому тестированию и попутно отстоять свои процессы перед командой.
Продолжение здесь
#туториал