ProQuality Community
3.02K subscribers
175 photos
36 videos
2 files
1.27K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
#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 на практике в автоматизации тестирования
#softwareTesting #apiTesting

Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»
На самом деле почти также, как GUI: в первую очередь это тест-дизайн и придумывание проверок, а потом уже всякие API-штучки. Но и про них не стоит забывать.

В данной статье автор даст чек-лист, к которому вы сможете обращаться во время тестирования REST API.

Как тестировать методы REST API
​​#softwareTesting

Unit и компонентное тестирование. Многие тестировщики слышали о них, но далеко не все с ними сталкивались, а тем более могу легко и доступно объяснить разницу.

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

В чем разница между unit и компонентным тестированием