ProQuality Community
3.01K subscribers
175 photos
37 videos
2 files
1.27K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
#automationTesting

Внедрение автоматизированных практик тестирования — очень полезная штука. Однако при подходе к этой задаче возникает масса вопросов. Какую платформу выбрать? Сложной ли будет миграция? Какие подводные камни ждут впереди?

В нашей статье автор расскажет, как он переносил практику тестирования и внедрял «тесты как код» на базе Allure TestOps.

Tests as code с Allure TestOps и что из этого вышло
#softwareTesting

Очень часто ребят интересует вопрос: а можно ли научиться тестировать самостоятельно? Да. Сегодня существует большое количество ресурсов в открытом доступе. Основная проблема в таком подходе: личная мотивация, дисциплинированность и самостоятельность. Не все готовы уделять должное внимание самообучению, поэтому часть ребят и идут на курсы, где тоже открывают для себя, что больше половины информации нужно искать самому.

В сегодняшней статье автор подготовил гид для будущего тестировщика, который хочет научиться всему самостоятельно и найти работу.

Как научиться тестировать самому и найти работу в трудные времена. Гид
#softwareTesting

Тестирование объема чаще называется «объемным тестированием», а также «тестированием объемов», или просто «volume testing», иногда «flood testing». Это проверка поведения приложения/сайта при получении очень большого объема данных (поэтому такое название). В первую очередь оценивается время ответа приложения (время отклика).

В сегодняшней статье автор подробно расскажет о тестировании объема, преимуществах и недостатках, инструментах и примерах.

Что такое объемное тестирование?
#softwareTesting #proQuality_translation

Тестирование аутентификации - задача, с которой практически каждый из нас сталкивался на своих проектах.

В данной статье автор разбирает основные сценарии для проверки аутентификации и обнаружения уязвимостей, а так же описывает данный термин и рассматривает работу с функциональностью во время всего цикла разработки.

Тестирование аутентификации в веб-приложениях
#automationTesting

Практически любой проект рано или поздно сталкивается с необходимостью внедрения автоматизированного тестирования. Однако иногда бывает нелегко выбрать подходящий инструмент. В отсутствии собственного опыта можно воспользоваться чужим.

В данной статье автор делится своим опытом автоматизированного тестирования на мобильных устройствах с использованием фреймворка Kaspresso и языка Swift.

Как сделать автотесты на Swift комфортными для тестировщиков
#softwareTesting

Все мы когда-то были новичками: в тестировании или любой другой сфере. Окунувшись в сферу IT, junior QA чувствуют себя как ежики в тумане, при этом жаждут узнать как можно больше и поскорее. Цель данной статьи — помочь им рассеять этот туман, чтобы жизнь стала проще, и развитие пошло быстрее.

Автор делится необходимыми инструментами для начинающего тестировщика и литературой, которая поможет разобраться с многими практическими моментами.

Рассеиваем туман. Инструменты и полезная литература для Junior QA
👍1
#softwareTesting

Управление тестированием включает в себя множество аспектов. Оно охватывает всё и вся, что мы делаем как тестировщики. Именно поэтому инструменты управления тестированием имеют важное значение для обеспечения успеха всего процесса тестирования.

В данной статье автор делится одними из самым популярных инструментов управления тестированием и описывает их ключевые функции.

Инструменты управления тестированием
#softwareTesting #proQuality_translation

Тестирование веб-приложений является одним из главных видов деятельности QA-инженеров. Оно охватывает множество разнообразных видов тестирования, каждый со своими сложностями, приемами, методами и используемыми инструментами. Знание их необходимо каждому, кто желает работать и развиваться в этой сфере.

В данной статье автор дает общее представление об основных видах тестирования веб-приложений и рассказывает о том, с чем может столкнуться начинающий QA-инженер.

Что такое веб-тестирование? Типы тестирования веб приложений.
#automationTesting

Естественное желание — видеть наглядный результат работы автоматизаторов на проекте. Всегда хочется знать, а главное, видеть ответы на вопросы: «А что у нас с покрытием этого функционала?», «А покрыт ли у нас этот сценарий?» и подобные.

В этой статье автор расскажет о сервисе для мониторинга покрытия автоматизированными сценариями.

Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager
#softwareTesting

Типичная ситуация: после планирования разработчики перегружены задачами, а у тестировщиков, наоборот, дефицит работы. Самое время заложить фундамент качественного и эффективного тестирования на весь спринт. Но на практике в начале спринта у тестировщика остаются задачи на тестирование с прошлого спринта или проверка правок (тоже из прошлого спринта).

В сегодняшней статье автор рассматривает сценарий работы, к которому нужно стремиться тестировщику, и дает рекомендации, как переходить к новому подходу, чтобы упростить и ускорить свою работу.

Что делать, если в начале спринта у тестировщика нет задач?
#softwareTesting

Каждый год растёт количество марок и моделей мобильных устройств, а перед тестировщиками всё острее встаёт вопрос о том, на каких гаджетах проводить тестирование. Сегодня существуют различные тестовые устройства для мобильного тестирования: эмуляторы, симуляторы и тестовые фермы. Они дополняют друг друга и могут быть полезными для различных целей.

В сегодняшней статье автор расскажет, как адаптироваться к процессу тестирования без большого количества реальных девайсов и не потерять качество продукта.

Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
​​#softwareTesting #proQuality_translation

Выпускаемые программные приложения должны быть высокого качества и совместимы с разными аппаратными средствами, операционными системи, платформами, браузерами и т.д., что достигается путем проведения тестирования совместимости.

Автор сегодняшней статьи расскажет о том, что же такое тестирование совместимости, его типах и популярных инструментах, используемых для данного типа тестирования.

Тестирование совместимости: всё, что вам нужно знать
#automationTesting

Прежде чем приступить к автоматизации тестирования, желательно проанализировать приложение. Чем больше приложение готово к автоматизации, тем меньше проблем будет в дальнейшем при разработке автотестов и анализе результатов.
Одним из ключевых факторов успеха автоматизации является тестируемость приложения. Благодаря тестируемости автотесты пишутся проще и быстрее. Например, для API это публичные методы, а для UI это HTML страница.

В сегодняшней статье автор даст советы, как можно подготовить приложение, чтобы облегчить автоматизацию тестирования приложения.

Готовим приложение для автоматизации тестирования
#softwareTesting #apiTesting

Слово «API» мелькает в вакансиях даже для начинающих тестировщиков. То REST API, то SOAP API, то просто API. Что же это за зверь такой? Давайте разбираться!
— А зачем это мне? Я вообще-то web тестирую! Вот если пойду в автоматизацию, тогда да… Ну, еще это в enterprise тестируют, я слышал…
А вот и нет! Про API полезно знать любому тестировщику. Потому что по нему системы взаимодействуют между собой. И это взаимодействие вы видите каждый день даже на самых простых и захудалых сайтах.

В данной статье автор простым языком расскажет, что же такое API.

Что такое API
#softwareTesting

У разных компаний бывают релизы и раз в месяц, и раз в неделю, у некоторых каждый день. Возможность релиза раз в час означает, что нужно в том числе быстро тестировать и подготавливать код к продакшену — поэтому статья состоит из двух основных частей: подготовки релиза и самого релиза.

Автор данной статьи расскажет, как выглядят ежечасные релизы его команды с точки зрения тестирования: как они переложили часть задач по тестированию на разработчиков, сколько у них автотестов и что они ими покрывают.

Как обеспечивать качество при релизах раз в час
​​#softwareTesting #proQuality_translation #paulgerard_leadership

В нашей предыдущей статье “Лидерство в тестировании: введение” мы исследовали концепцию тестирования с точки зрения его целей. Краткое резюме: независимо от того, о каком типе теста вы говорите, совет - всегда задавайте конкретную цель теста. Это верно, даже если кажется, что это общепринятый термин, такой как модульный тест или приемочное тестирование.

В сегодняшей статье автор объяснит, как определить стратегию тестирования, которая заложит основу для надежного и гибкого процесса тестирования, подходящего для любой методологии разработки, используемой вашей командой.

Лидерство в Тестировании: Определение Стратегии Тестирования
#automationTesting

Тестирование программного обеспечения можно разделить на различные категории по разным параметрам. Однако наиболее распространенным является разделение на ручное и автоматизированное тестирование.
Дискуссия о том, когда следует проводить автоматизированное тестирование, а когда - ручное, ведется столько же времени, сколько существует различие между этими двумя методами тестирования в сфере программного обеспечения.

В этой статье автор попытается ответить на вопрос: "Заменит ли автоматизация ручных QA специалистов?"

Автоматизация тестирования против ручного тестирования: Заменит ли автоматизация ручных QA специалистов?
#softwareTesting

Большинство тестировщиков знакомы с такими техниками тест-дизайна, как разбиение на эквивалентные классы и анализ граничных значений.
Эти две техники, как и другие, призваны и позволяют значительно уменьшить количество необходимых проверок при тестировании, например полей ввода.

В сегодняшней статье автор рассмотрит на примерах применение данных техник тест-дизайна.

Два или три тест-кейса для проверки граничных значений?
#softwareTesting

Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных.
В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не только. Также проверяется корректность схем, таблиц, ключей и многого другого.

В нашей статье автор расскажет о тестировании базы данных на примере MariaDB Server, одной из самых популярных реляционных баз данных с открытым исходным кодом.

Тестирование базы данных
​​#softwareTesting #proQuality_translation

Уверенность в результатах своей деятельности является важным фактором успеха и это относится не только к IT. Можно ли оценить эту уверенности в количественном отношении и какие факторы на нее влияют? Какова роль предыдущего опыта и отношений с коллегами в формировании уверенности? И что такое сама уверенность применительно к тестированию?

На эти и другие вопросы пытается ответить автор сегодняшней статьи, рассматривая уверенность применительно к тестированию на конкретных примерах и личной практики.

Роль уверенности в тестировании
#automationTesting

При создании программных систем использование принципов SOLID способствует созданию такой системы, которую будет легко поддерживать и расширять в течение долгого времени.
Принципы SOLID — это руководства, которые также могут применяться во время работы над существующим программным обеспечением для его улучшения, например, для удаления «дурно пахнущего кода».

В этой статье автор расскажет, как на практике реализовать все принципы и упростить разработку тестирования BDD.

SOLID на практике в автоматизации тестирования