#softwareTesting
Для управления тестированием существует множество инструментов, и выбрать подходящий бывает сложно. Важно учитывать проблему, которую нужно решить, пользователей инструмента, необходимость интеграции с другими системами, ожидаемые результаты и соответствие рабочим процессам организации.
В этой статье автор делится опытом использования различных инструментов для управления тестированием, подчеркивая их ключевые функции и преимущества, которые могут помочь в улучшении качества и эффективности процессов тестирования.
10 лучших инструментов управления тестированием в 2024 году
Для управления тестированием существует множество инструментов, и выбрать подходящий бывает сложно. Важно учитывать проблему, которую нужно решить, пользователей инструмента, необходимость интеграции с другими системами, ожидаемые результаты и соответствие рабочим процессам организации.
В этой статье автор делится опытом использования различных инструментов для управления тестированием, подчеркивая их ключевые функции и преимущества, которые могут помочь в улучшении качества и эффективности процессов тестирования.
10 лучших инструментов управления тестированием в 2024 году
Хабр
10 лучших инструментов управления тестированием в 2024 году
Инструментов управления тестированием существует большое множество, и понять, какой из них подходит для конкретного проекта, бывает довольно сложно. Будучи руководителем QA-отдела, я протестировал,...
👍5
#automationTesting #proQuality_translation
Ошибки в архитектуре автоматизированного тестирования могут стоить столь же дорого, как ошибки в архитектуре самого приложения. Правильно выбранная архитектура минимизирует усилия, необходимые для модификации и поддержки существующих тестов, позволяя сосредоточиться на проверке новых функциональностей, тем самым повышая качество разрабатываемого продукта.
Автор сегодняшней статьи рекомендует использовать проверенные архитектурные шаблоны, такие как API-запросы и доменные модели, и применять лучшие практики из области разработки ПО для создания масштабируемого и легко поддерживаемого тестового фреймворка.
Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
Ошибки в архитектуре автоматизированного тестирования могут стоить столь же дорого, как ошибки в архитектуре самого приложения. Правильно выбранная архитектура минимизирует усилия, необходимые для модификации и поддержки существующих тестов, позволяя сосредоточиться на проверке новых функциональностей, тем самым повышая качество разрабатываемого продукта.
Автор сегодняшней статьи рекомендует использовать проверенные архитектурные шаблоны, такие как API-запросы и доменные модели, и применять лучшие практики из области разработки ПО для создания масштабируемого и легко поддерживаемого тестового фреймворка.
Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
👍2
#ProQuality_quiz
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу ⛽️
Женщина из Небраски бесплатно заправляла автомобиль в течение 6-7 месяцев на общую сумму 28 000 долларов из-за бага в карточной системе.
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу ⛽️
Женщина из Небраски бесплатно заправляла автомобиль в течение 6-7 месяцев на общую сумму 28 000 долларов из-за бага в карточной системе.
🔥6😁1
Как думаете, что это был за баг?
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Anonymous Quiz
41%
Отменяя операцию на последнем шаге, она заправляла авто, при этом сумма оплаты возвращалась на карту
10%
Дважды проводя своей бонусной картой по терминалу, она получала доступ к демонстрационному режиму
49%
Выбирая количество галлонов с двумя цифрами после запятой, с ее карты списывалось 0.00 долларов
🔥8❤1
#automationTesting
Flutter — это открытый фреймворк от Google, который позволяет разработчикам создавать кроссплатформенные приложения для мобильных устройств, веба и настольных компьютеров, используя единый код.
В статье обсуждаются различные методы тестирования приложений на Flutter, такие как Unit-тесты, Widget-тесты, Golden-тесты и интеграционные тесты. Автор подчеркивает важность написания тестов для обеспечения качества, помощи в рефакторинге и экономии времени и денег в долгосрочной перспективе.
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Flutter — это открытый фреймворк от Google, который позволяет разработчикам создавать кроссплатформенные приложения для мобильных устройств, веба и настольных компьютеров, используя единый код.
В статье обсуждаются различные методы тестирования приложений на Flutter, такие как Unit-тесты, Widget-тесты, Golden-тесты и интеграционные тесты. Автор подчеркивает важность написания тестов для обеспечения качества, помощи в рефакторинге и экономии времени и денег в долгосрочной перспективе.
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Хабр
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Мы с командой подготовили для вас перевод статьи о тестировании во Flutter. Рассмотрим...
👍3
#softwareTesting #juniour
Люди иногда говорят, что требования недоступны, имея в виду недоступность документации требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)
Возможно, документация требований не идеальна, но требования есть всегда. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы.
Автор сегодняшней статьи расскажет что делать, если на проекте отсутствуют документированные требования.
Отсутствующие требования
Люди иногда говорят, что требования недоступны, имея в виду недоступность документации требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)
Возможно, документация требований не идеальна, но требования есть всегда. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы.
Автор сегодняшней статьи расскажет что делать, если на проекте отсутствуют документированные требования.
Отсутствующие требования
👍3
#softwareTesting
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. Hейронные сети – это математические модели, вдохновленные работой нашего мозга, способные обучаться на больших объемах данных и распознавать сложные закономерности.
В этой статье автор делится опытом использования нейросетей для генерации тестовых данных, описывая шаги, с которыми команда столкнулась в процессе разработки клиент-серверного приложения.
Как мы использовали нейросети для генерации тестовых данных
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. Hейронные сети – это математические модели, вдохновленные работой нашего мозга, способные обучаться на больших объемах данных и распознавать сложные закономерности.
В этой статье автор делится опытом использования нейросетей для генерации тестовых данных, описывая шаги, с которыми команда столкнулась в процессе разработки клиент-серверного приложения.
Как мы использовали нейросети для генерации тестовых данных
Хабр
Как мы использовали нейросети для генерации тестовых данных
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. В этой статье решил погрузиться в мир нейросетей и их практическое...
👍3
#proQuality_books #softwareTesting
Software Testing: A Craftsman’s Approach, Fifth Edition (2021)
Авторы: Paul C. Jorgensen, Byron DeVries
Количество страниц: 528
Язык издания: английский
Книга "Software Testing: A Craftsman’s Approach" предлагает всесторонний обзор методов тестирования программного обеспечения, начиная с основных определений и разработки тестовых сценариев до таких продвинутых тем, как тестирование взаимодействия функций и тестирование на основе моделей. Это уже пятое издание книги, обновлённое авторами на основе обратной связи от преподавателей и студентов.
Плюсы:
➕ Объясняются темы дискретной математики и графов в контексте тестирования ПО.
➕ Вся теория по методам тестирования ПО сопровождается тщательно отобранными примерами.
➕ Отдельные главы подробно раскрывают важные вопросы тестирования взаимодействия функций, тестирования на основе моделей и системного тестирования.
Минусы:
➖Сложная терминология и академический язык может оказаться утомительным.
➖Отказ от использования псевдокода в пользу Java ограничивает доступность книги для тех, кто не знаком с этим языком программирования.
Для кого книга:
✔️ Книга идеально подходит для профессионалов в области тестирования ПО, которые стремятся углубить свои знания и овладеть математически ориентированными методами тестирования.
Software Testing: A Craftsman’s Approach, Fifth Edition (2021)
Авторы: Paul C. Jorgensen, Byron DeVries
Количество страниц: 528
Язык издания: английский
Книга "Software Testing: A Craftsman’s Approach" предлагает всесторонний обзор методов тестирования программного обеспечения, начиная с основных определений и разработки тестовых сценариев до таких продвинутых тем, как тестирование взаимодействия функций и тестирование на основе моделей. Это уже пятое издание книги, обновлённое авторами на основе обратной связи от преподавателей и студентов.
Плюсы:
➕ Объясняются темы дискретной математики и графов в контексте тестирования ПО.
➕ Вся теория по методам тестирования ПО сопровождается тщательно отобранными примерами.
➕ Отдельные главы подробно раскрывают важные вопросы тестирования взаимодействия функций, тестирования на основе моделей и системного тестирования.
Минусы:
➖Сложная терминология и академический язык может оказаться утомительным.
➖Отказ от использования псевдокода в пользу Java ограничивает доступность книги для тех, кто не знаком с этим языком программирования.
Для кого книга:
✔️ Книга идеально подходит для профессионалов в области тестирования ПО, которые стремятся углубить свои знания и овладеть математически ориентированными методами тестирования.
👍5
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про лекционный зал 🪑
В лекционном зале кресла расположены в 30 рядов, расстояние между рядами одинаковое. Расстояние между спинками кресел, идущих друг за другом, равно 80 см. Чтобы добавить новые ряды, пустое пространство перед каждым креслом решили уменьшить на 5 см.
Сколько рядов теперь поместится в лекционном зале?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про лекционный зал 🪑
В лекционном зале кресла расположены в 30 рядов, расстояние между рядами одинаковое. Расстояние между спинками кресел, идущих друг за другом, равно 80 см. Чтобы добавить новые ряды, пустое пространство перед каждым креслом решили уменьшить на 5 см.
Сколько рядов теперь поместится в лекционном зале?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤3
#automationTesting
Microsoft Playwright — библиотека node.js с открытым кодом для автоматизации взаимодействия с браузером. Этот инструмент недавно обогнал Cypress и по загрузкам, и по звездам.
В статье описываются основные вопросы, которые могут быть заданы на собеседовании по Playwright. Она охватывает темы, начиная от отличий Playwright от других инструментов, установки и настройки, до специфических возможностей, таких как автоматическое ожидание, работа с локаторами и конфигурацией тестов.
Playwright: вопросы на собеседовании
Microsoft Playwright — библиотека node.js с открытым кодом для автоматизации взаимодействия с браузером. Этот инструмент недавно обогнал Cypress и по загрузкам, и по звездам.
В статье описываются основные вопросы, которые могут быть заданы на собеседовании по Playwright. Она охватывает темы, начиная от отличий Playwright от других инструментов, установки и настройки, до специфических возможностей, таких как автоматическое ожидание, работа с локаторами и конфигурацией тестов.
Playwright: вопросы на собеседовании
👍6🔥3
#proQuality_podcasts
🦎 Приветствуем! В конце очередной рабочей недели, предлагаем вам послушать двенадцатый выпуск подкаста от ProQuality комьюнити.
🎤 Ведущие: Алёна, Паша, Тимур и наш гость Дима Мищенко - говорили PRO:
✔️ Моды для игр
✔️ Количество игр в Steam
✔️ Ачивки
✔️ VR
✔️ Озвучку видеоигр
✔️ Project Zomboid, Stalker Gamma, Half-Life, Beat Saber, Guitar Hero, Godville, Шахматы, Hellblade, Дюна, Ведьмак, Red Dead Redemption
🔗 Выпуск доступен по ссылке: Mave, а также на YouTube
❤️ Ваши лайки и комменты собираем под этим постом.
🦎 Приветствуем! В конце очередной рабочей недели, предлагаем вам послушать двенадцатый выпуск подкаста от ProQuality комьюнити.
🎤 Ведущие: Алёна, Паша, Тимур и наш гость Дима Мищенко - говорили PRO:
✔️ Моды для игр
✔️ Количество игр в Steam
✔️ Ачивки
✔️ VR
✔️ Озвучку видеоигр
✔️ Project Zomboid, Stalker Gamma, Half-Life, Beat Saber, Guitar Hero, Godville, Шахматы, Hellblade, Дюна, Ведьмак, Red Dead Redemption
🔗 Выпуск доступен по ссылке: Mave, а также на YouTube
❤️ Ваши лайки и комменты собираем под этим постом.
❤3👍2🥰1
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про лекционный зал
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про лекционный зал
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про лекционный зал
В лекционном зале кресла расположены в 30 рядов, расстояние между рядами одинаковое. Расстояние между спинками кресел, идущих друг за другом, равно 80 см. Чтобы добавить новые ряды, пустое пространство перед каждым креслом решили уменьшить на 5 см. …
👍2
#softwareTesting #apiTesting
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений.
Чтобы выбрать инструмент для тестирования API на своем проекте, вам нужно четко представлять свои цели, объект и результат, который хотите получить. Неправильно выбранный инструмент может привести к увеличению трудоемкости и затягиванию процесса тестирования, а также к пропуску багов.
В этом материале автор рассмотрит наиболее распространенные виды API, выделит их характерные особенности, а также разберет популярные инструменты для тестирования API и опишет применение на практике.
Как выбрать инструмент для тестирования API
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений.
Чтобы выбрать инструмент для тестирования API на своем проекте, вам нужно четко представлять свои цели, объект и результат, который хотите получить. Неправильно выбранный инструмент может привести к увеличению трудоемкости и затягиванию процесса тестирования, а также к пропуску багов.
В этом материале автор рассмотрит наиболее распространенные виды API, выделит их характерные особенности, а также разберет популярные инструменты для тестирования API и опишет применение на практике.
Как выбрать инструмент для тестирования API
Хабр
Как выбрать инструмент для тестирования API
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений. Обращения к API помогают оптимизировать процесс тестирования: сократить время на проведение, расширить...
👍5
#softwareTesting #proQuality_translation
Исследовательское тестирование — это динамичный и творческий метод проверки программного обеспечения, который предоставляет свободу действий без необходимости создания тест-кейсов. Однако без четко заданных целей легко потерять фокус и не достичь значимых результатов. Вот тут-то и пригодятся концепции тестирования. Концепции тестирования помогают направлять исследовательское тестирование, задавая цели и области для проверки.
Что такое концепции тестирования, как их создавать и использовать для оптимизации процесса исследовательского тестирования? Ответы на эти и другие важные вопросы представлены в сегодняшней статье.
Как использовать концепции тестирования для эффективного исследовательского тестирования?
Исследовательское тестирование — это динамичный и творческий метод проверки программного обеспечения, который предоставляет свободу действий без необходимости создания тест-кейсов. Однако без четко заданных целей легко потерять фокус и не достичь значимых результатов. Вот тут-то и пригодятся концепции тестирования. Концепции тестирования помогают направлять исследовательское тестирование, задавая цели и области для проверки.
Что такое концепции тестирования, как их создавать и использовать для оптимизации процесса исследовательского тестирования? Ответы на эти и другие важные вопросы представлены в сегодняшней статье.
Как использовать концепции тестирования для эффективного исследовательского тестирования?
Хабр
Как использовать концепции тестирования для эффективного исследовательского тестирования?
Исследовательское тестирование — это динамичный и творческий подход к тестированию программного обеспечения, который отличается свободой и подчеркивает ответственность в адаптации к изменяющимся...
👍6
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про картины 🖼🖼
Непоседливый работник выставки всю неделю раз в день переставлял картины так, что их расположение отличалось от предыдущих.
Какое наименьшее количество картин могло быть у него?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про картины 🖼🖼
Непоседливый работник выставки всю неделю раз в день переставлял картины так, что их расположение отличалось от предыдущих.
Какое наименьшее количество картин могло быть у него?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
🔥5👍1
#automationTesting
Правильная подготовка тестового окружения и деплой нужной версии продукта перед запуском автотестов является важным условием для их успешного прохождения.
В этой статье, автор представит решение проблемы с деплоем сервисов на нужную ветку для тестирования в виде Slack бота и не только. Возможно, кому-то это тоже поможет решить подобную проблему.
Запуск тестов через Slack бота для множества микросервисов
Правильная подготовка тестового окружения и деплой нужной версии продукта перед запуском автотестов является важным условием для их успешного прохождения.
В этой статье, автор представит решение проблемы с деплоем сервисов на нужную ветку для тестирования в виде Slack бота и не только. Возможно, кому-то это тоже поможет решить подобную проблему.
Запуск тестов через Slack бота для множества микросервисов
Хабр
Запуск тестов через Slack бота для множества микросервисов
Предисловие Привет, Хабр, я QA инженер в команде интеграции. Моя команда интегрирует локальных платежных провайдеров, чтобы наши клиенты могли заводить и выводить деньги. Из-за большого количество...
👍3
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про картины
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про картины
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про картины
Непоседливый работник выставки всю неделю раз в день переставлял картины так, что их расположение отличалось от предыдущих. Какое наименьшее количество картин могло быть у него? Ответ: 4. Трёх картин не могло быть, потому что их можно упорядочить…
❤4
#softwareTesting
Нагрузочное тестирование — это процедура, которая эмулирует поведение готовой системы под нагрузкой. Во время такого тестирования мы моделируем одновременное использование системы сотнями пользователей или другим расчетным количеством.
Автор сегодняшней статьи расскажет про нагрузочное тестирование, для чего оно нужно, что важно учитывать при проведении тестирования и каким моментам уделить большее внимание.
Нагрузочное тестирование: как оценить производительность вашего цифрового продукта
Нагрузочное тестирование — это процедура, которая эмулирует поведение готовой системы под нагрузкой. Во время такого тестирования мы моделируем одновременное использование системы сотнями пользователей или другим расчетным количеством.
Автор сегодняшней статьи расскажет про нагрузочное тестирование, для чего оно нужно, что важно учитывать при проведении тестирования и каким моментам уделить большее внимание.
Нагрузочное тестирование: как оценить производительность вашего цифрового продукта
testengineer.ru
Нагрузочное тестирование: как оценить производительность вашего цифрового продукта
Нагрузочное тестирование, для чего оно нужно, что важно учитывать при проведении тестирования и каким моментам уделить большее внимание.
👍4💩1