#softwareTesting #proQuality_translation
Тестирование аутентификации - задача, с которой практически каждый из нас сталкивался на своих проектах.
В данной статье автор разбирает основные сценарии для проверки аутентификации и обнаружения уязвимостей, а так же описывает данный термин и рассматривает работу с функциональностью во время всего цикла разработки.
Тестирование аутентификации в веб-приложениях
Тестирование аутентификации - задача, с которой практически каждый из нас сталкивался на своих проектах.
В данной статье автор разбирает основные сценарии для проверки аутентификации и обнаружения уязвимостей, а так же описывает данный термин и рассматривает работу с функциональностью во время всего цикла разработки.
Тестирование аутентификации в веб-приложениях
Хабр
Тестирование аутентификации в веб-приложениях
Введение Чтобы идентифицировать личность в группе людей, нам необходима любая уникальная комбинация вводных, с помощью которой мы можем это сделать. Эта комбинация может быть его именем, фамилией,...
#automationTesting
Практически любой проект рано или поздно сталкивается с необходимостью внедрения автоматизированного тестирования. Однако иногда бывает нелегко выбрать подходящий инструмент. В отсутствии собственного опыта можно воспользоваться чужим.
В данной статье автор делится своим опытом автоматизированного тестирования на мобильных устройствах с использованием фреймворка Kaspresso и языка Swift.
Как сделать автотесты на Swift комфортными для тестировщиков
Практически любой проект рано или поздно сталкивается с необходимостью внедрения автоматизированного тестирования. Однако иногда бывает нелегко выбрать подходящий инструмент. В отсутствии собственного опыта можно воспользоваться чужим.
В данной статье автор делится своим опытом автоматизированного тестирования на мобильных устройствах с использованием фреймворка Kaspresso и языка Swift.
Как сделать автотесты на Swift комфортными для тестировщиков
Tproger
Как улучшить автотесты Swift / Tproger
Как улучшить автотесты на языке Swift, сделать их понятными для тестировщиков: нативными, лакончиными и простыми.
#softwareTesting
Все мы когда-то были новичками: в тестировании или любой другой сфере. Окунувшись в сферу IT, junior QA чувствуют себя как ежики в тумане, при этом жаждут узнать как можно больше и поскорее. Цель данной статьи — помочь им рассеять этот туман, чтобы жизнь стала проще, и развитие пошло быстрее.
Автор делится необходимыми инструментами для начинающего тестировщика и литературой, которая поможет разобраться с многими практическими моментами.
Рассеиваем туман. Инструменты и полезная литература для Junior QA
Все мы когда-то были новичками: в тестировании или любой другой сфере. Окунувшись в сферу IT, junior QA чувствуют себя как ежики в тумане, при этом жаждут узнать как можно больше и поскорее. Цель данной статьи — помочь им рассеять этот туман, чтобы жизнь стала проще, и развитие пошло быстрее.
Автор делится необходимыми инструментами для начинающего тестировщика и литературой, которая поможет разобраться с многими практическими моментами.
Рассеиваем туман. Инструменты и полезная литература для Junior QA
Хабр
Рассеиваем туман. Инструменты и полезная литература для Junior QA
Всем привет, меня зовут Софья Бреева, я Team Lead QA. Моя статья для тех, кто только входит в эту профессию — поговорим о необходимых инструментах для начинающего тестировщика и литературе, которая...
👍1
#softwareTesting
Управление тестированием включает в себя множество аспектов. Оно охватывает всё и вся, что мы делаем как тестировщики. Именно поэтому инструменты управления тестированием имеют важное значение для обеспечения успеха всего процесса тестирования.
В данной статье автор делится одними из самым популярных инструментов управления тестированием и описывает их ключевые функции.
Инструменты управления тестированием
Управление тестированием включает в себя множество аспектов. Оно охватывает всё и вся, что мы делаем как тестировщики. Именно поэтому инструменты управления тестированием имеют важное значение для обеспечения успеха всего процесса тестирования.
В данной статье автор делится одними из самым популярных инструментов управления тестированием и описывает их ключевые функции.
Инструменты управления тестированием
Хабр
Инструменты управления тестированием
1. Zephyr Scale Преимуществами инструмента Zephyr Scale является простота в использовании, гибкость, возможность интеграции с Jira и тот факт, что он требует минимальных усилий для начала работы....
#softwareTesting #proQuality_translation
Тестирование веб-приложений является одним из главных видов деятельности QA-инженеров. Оно охватывает множество разнообразных видов тестирования, каждый со своими сложностями, приемами, методами и используемыми инструментами. Знание их необходимо каждому, кто желает работать и развиваться в этой сфере.
В данной статье автор дает общее представление об основных видах тестирования веб-приложений и рассказывает о том, с чем может столкнуться начинающий QA-инженер.
Что такое веб-тестирование? Типы тестирования веб приложений.
Тестирование веб-приложений является одним из главных видов деятельности QA-инженеров. Оно охватывает множество разнообразных видов тестирования, каждый со своими сложностями, приемами, методами и используемыми инструментами. Знание их необходимо каждому, кто желает работать и развиваться в этой сфере.
В данной статье автор дает общее представление об основных видах тестирования веб-приложений и рассказывает о том, с чем может столкнуться начинающий QA-инженер.
Что такое веб-тестирование? Типы тестирования веб приложений.
Хабр
Что такое веб-тестирование? Типы тестирования веб приложений
Веб-тестирование является важной частью сборки любого веб-приложения или веб-сайта, поскольку никто не хочет, вложив в разработку время и деньги, сразу же столкнуться с проблемами после выпуска. ...
#automationTesting
Естественное желание — видеть наглядный результат работы автоматизаторов на проекте. Всегда хочется знать, а главное, видеть ответы на вопросы: «А что у нас с покрытием этого функционала?», «А покрыт ли у нас этот сценарий?» и подобные.
В этой статье автор расскажет о сервисе для мониторинга покрытия автоматизированными сценариями.
Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager
Естественное желание — видеть наглядный результат работы автоматизаторов на проекте. Всегда хочется знать, а главное, видеть ответы на вопросы: «А что у нас с покрытием этого функционала?», «А покрыт ли у нас этот сценарий?» и подобные.
В этой статье автор расскажет о сервисе для мониторинга покрытия автоматизированными сценариями.
Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager
Хабр
Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager
Summary: Игорь Зубцов, руководитель автоматизированного тестирования в направлении омниканальных решений Лиги Цифровой Экономики, рассказал, как его команда разработала сервис для мониторинга покрытия...
#softwareTesting
Типичная ситуация: после планирования разработчики перегружены задачами, а у тестировщиков, наоборот, дефицит работы. Самое время заложить фундамент качественного и эффективного тестирования на весь спринт. Но на практике в начале спринта у тестировщика остаются задачи на тестирование с прошлого спринта или проверка правок (тоже из прошлого спринта).
В сегодняшней статье автор рассматривает сценарий работы, к которому нужно стремиться тестировщику, и дает рекомендации, как переходить к новому подходу, чтобы упростить и ускорить свою работу.
Что делать, если в начале спринта у тестировщика нет задач?
Типичная ситуация: после планирования разработчики перегружены задачами, а у тестировщиков, наоборот, дефицит работы. Самое время заложить фундамент качественного и эффективного тестирования на весь спринт. Но на практике в начале спринта у тестировщика остаются задачи на тестирование с прошлого спринта или проверка правок (тоже из прошлого спринта).
В сегодняшней статье автор рассматривает сценарий работы, к которому нужно стремиться тестировщику, и дает рекомендации, как переходить к новому подходу, чтобы упростить и ускорить свою работу.
Что делать, если в начале спринта у тестировщика нет задач?
Хабр
Что делать, если в начале спринта у тестировщика нет задач?
Часто в начале спринта у тестировщика нет задач. Ну а что, тестировать еще нечего, приходится ждать готового функционала. Давайте рассмотрим стандартные этапы разработки новой фичи: создание дизайна,...
#softwareTesting
Каждый год растёт количество марок и моделей мобильных устройств, а перед тестировщиками всё острее встаёт вопрос о том, на каких гаджетах проводить тестирование. Сегодня существуют различные тестовые устройства для мобильного тестирования: эмуляторы, симуляторы и тестовые фермы. Они дополняют друг друга и могут быть полезными для различных целей.
В сегодняшней статье автор расскажет, как адаптироваться к процессу тестирования без большого количества реальных девайсов и не потерять качество продукта.
Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
Каждый год растёт количество марок и моделей мобильных устройств, а перед тестировщиками всё острее встаёт вопрос о том, на каких гаджетах проводить тестирование. Сегодня существуют различные тестовые устройства для мобильного тестирования: эмуляторы, симуляторы и тестовые фермы. Они дополняют друг друга и могут быть полезными для различных целей.
В сегодняшней статье автор расскажет, как адаптироваться к процессу тестирования без большого количества реальных девайсов и не потерять качество продукта.
Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
Хабр
Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?
Привет! Меня зовут Татьяна Дерягина, я Mobile QA из команды мобильного тестирования в СберМаркете. Моя команда работает дистанционно, находясь в разных городах России. Хочу рассказать, как как мы...
#softwareTesting #proQuality_translation
Выпускаемые программные приложения должны быть высокого качества и совместимы с разными аппаратными средствами, операционными системи, платформами, браузерами и т.д., что достигается путем проведения тестирования совместимости.
Автор сегодняшней статьи расскажет о том, что же такое тестирование совместимости, его типах и популярных инструментах, используемых для данного типа тестирования.
Тестирование совместимости: всё, что вам нужно знать
Выпускаемые программные приложения должны быть высокого качества и совместимы с разными аппаратными средствами, операционными системи, платформами, браузерами и т.д., что достигается путем проведения тестирования совместимости.
Автор сегодняшней статьи расскажет о том, что же такое тестирование совместимости, его типах и популярных инструментах, используемых для данного типа тестирования.
Тестирование совместимости: всё, что вам нужно знать
#automationTesting
Прежде чем приступить к автоматизации тестирования, желательно проанализировать приложение. Чем больше приложение готово к автоматизации, тем меньше проблем будет в дальнейшем при разработке автотестов и анализе результатов.
Одним из ключевых факторов успеха автоматизации является тестируемость приложения. Благодаря тестируемости автотесты пишутся проще и быстрее. Например, для API это публичные методы, а для UI это HTML страница.
В сегодняшней статье автор даст советы, как можно подготовить приложение, чтобы облегчить автоматизацию тестирования приложения.
Готовим приложение для автоматизации тестирования
Прежде чем приступить к автоматизации тестирования, желательно проанализировать приложение. Чем больше приложение готово к автоматизации, тем меньше проблем будет в дальнейшем при разработке автотестов и анализе результатов.
Одним из ключевых факторов успеха автоматизации является тестируемость приложения. Благодаря тестируемости автотесты пишутся проще и быстрее. Например, для API это публичные методы, а для UI это HTML страница.
В сегодняшней статье автор даст советы, как можно подготовить приложение, чтобы облегчить автоматизацию тестирования приложения.
Готовим приложение для автоматизации тестирования
Хабр
Готовим приложение для автоматизации тестирования
Прежде чем приступить к автоматизации тестирования, желательно проанализировать приложение. Чем больше приложение готово к автоматизации, тем меньше проблем будет в дальнейшем при разработке...
#softwareTesting #apiTesting
Слово «API» мелькает в вакансиях даже для начинающих тестировщиков. То REST API, то SOAP API, то просто API. Что же это за зверь такой? Давайте разбираться!
— А зачем это мне? Я вообще-то web тестирую! Вот если пойду в автоматизацию, тогда да… Ну, еще это в enterprise тестируют, я слышал…
А вот и нет! Про API полезно знать любому тестировщику. Потому что по нему системы взаимодействуют между собой. И это взаимодействие вы видите каждый день даже на самых простых и захудалых сайтах.
В данной статье автор простым языком расскажет, что же такое API.
Что такое API
Слово «API» мелькает в вакансиях даже для начинающих тестировщиков. То REST API, то SOAP API, то просто API. Что же это за зверь такой? Давайте разбираться!
— А зачем это мне? Я вообще-то web тестирую! Вот если пойду в автоматизацию, тогда да… Ну, еще это в enterprise тестируют, я слышал…
А вот и нет! Про API полезно знать любому тестировщику. Потому что по нему системы взаимодействуют между собой. И это взаимодействие вы видите каждый день даже на самых простых и захудалых сайтах.
В данной статье автор простым языком расскажет, что же такое API.
Что такое API
Хабр
Что такое API
Содержание Что такое API API — набор функций Как составляется набор функций При чем тут слово «интерфейс» Как вызывается API Вызов API напрямую Косвенный вызов API Что значит «Тестирование API» Резюме...
#softwareTesting
У разных компаний бывают релизы и раз в месяц, и раз в неделю, у некоторых каждый день. Возможность релиза раз в час означает, что нужно в том числе быстро тестировать и подготавливать код к продакшену — поэтому статья состоит из двух основных частей: подготовки релиза и самого релиза.
Автор данной статьи расскажет, как выглядят ежечасные релизы его команды с точки зрения тестирования: как они переложили часть задач по тестированию на разработчиков, сколько у них автотестов и что они ими покрывают.
Как обеспечивать качество при релизах раз в час
У разных компаний бывают релизы и раз в месяц, и раз в неделю, у некоторых каждый день. Возможность релиза раз в час означает, что нужно в том числе быстро тестировать и подготавливать код к продакшену — поэтому статья состоит из двух основных частей: подготовки релиза и самого релиза.
Автор данной статьи расскажет, как выглядят ежечасные релизы его команды с точки зрения тестирования: как они переложили часть задач по тестированию на разработчиков, сколько у них автотестов и что они ими покрывают.
Как обеспечивать качество при релизах раз в час
Хабр
Как обеспечивать качество при релизах раз в час
Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков,...
#softwareTesting #proQuality_translation #paulgerard_leadership
В нашей предыдущей статье “Лидерство в тестировании: введение” мы исследовали концепцию тестирования с точки зрения его целей. Краткое резюме: независимо от того, о каком типе теста вы говорите, совет - всегда задавайте конкретную цель теста. Это верно, даже если кажется, что это общепринятый термин, такой как модульный тест или приемочное тестирование.
В сегодняшей статье автор объяснит, как определить стратегию тестирования, которая заложит основу для надежного и гибкого процесса тестирования, подходящего для любой методологии разработки, используемой вашей командой.
Лидерство в Тестировании: Определение Стратегии Тестирования
В нашей предыдущей статье “Лидерство в тестировании: введение” мы исследовали концепцию тестирования с точки зрения его целей. Краткое резюме: независимо от того, о каком типе теста вы говорите, совет - всегда задавайте конкретную цель теста. Это верно, даже если кажется, что это общепринятый термин, такой как модульный тест или приемочное тестирование.
В сегодняшей статье автор объяснит, как определить стратегию тестирования, которая заложит основу для надежного и гибкого процесса тестирования, подходящего для любой методологии разработки, используемой вашей командой.
Лидерство в Тестировании: Определение Стратегии Тестирования
#automationTesting
Тестирование программного обеспечения можно разделить на различные категории по разным параметрам. Однако наиболее распространенным является разделение на ручное и автоматизированное тестирование.
Дискуссия о том, когда следует проводить автоматизированное тестирование, а когда - ручное, ведется столько же времени, сколько существует различие между этими двумя методами тестирования в сфере программного обеспечения.
В этой статье автор попытается ответить на вопрос: "Заменит ли автоматизация ручных QA специалистов?"
Автоматизация тестирования против ручного тестирования: Заменит ли автоматизация ручных QA специалистов?
Тестирование программного обеспечения можно разделить на различные категории по разным параметрам. Однако наиболее распространенным является разделение на ручное и автоматизированное тестирование.
Дискуссия о том, когда следует проводить автоматизированное тестирование, а когда - ручное, ведется столько же времени, сколько существует различие между этими двумя методами тестирования в сфере программного обеспечения.
В этой статье автор попытается ответить на вопрос: "Заменит ли автоматизация ручных QA специалистов?"
Автоматизация тестирования против ручного тестирования: Заменит ли автоматизация ручных QA специалистов?
Хабр
Автоматизация тестирования против ручного тестирования: Заменит ли автоматизация ручных QA специалистов?
Тестирование программного обеспечения можно разделить на различные категории по разным параметрам. Однако наиболее распространенным является разделение на ручное и автоматизированное тестирование....
#softwareTesting
Большинство тестировщиков знакомы с такими техниками тест-дизайна, как разбиение на эквивалентные классы и анализ граничных значений.
Эти две техники, как и другие, призваны и позволяют значительно уменьшить количество необходимых проверок при тестировании, например полей ввода.
В сегодняшней статье автор рассмотрит на примерах применение данных техник тест-дизайна.
Два или три тест-кейса для проверки граничных значений?
Большинство тестировщиков знакомы с такими техниками тест-дизайна, как разбиение на эквивалентные классы и анализ граничных значений.
Эти две техники, как и другие, призваны и позволяют значительно уменьшить количество необходимых проверок при тестировании, например полей ввода.
В сегодняшней статье автор рассмотрит на примерах применение данных техник тест-дизайна.
Два или три тест-кейса для проверки граничных значений?
Хабр
Два или три тест-кейса для проверки граничных значений?
Большинство тестировщиков знакомы с такими техниками тест-дизайна, как разбиение на эквивалентные классы и анализ граничных значений. Эти две техники, как и другие, призваны и позволяют значительно...
#softwareTesting
Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных.
В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не только. Также проверяется корректность схем, таблиц, ключей и многого другого.
В нашей статье автор расскажет о тестировании базы данных на примере MariaDB Server, одной из самых популярных реляционных баз данных с открытым исходным кодом.
Тестирование базы данных
Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных.
В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не только. Также проверяется корректность схем, таблиц, ключей и многого другого.
В нашей статье автор расскажет о тестировании базы данных на примере MariaDB Server, одной из самых популярных реляционных баз данных с открытым исходным кодом.
Тестирование базы данных
Хабр
Тестирование базы данных
Вступление Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных. В частности происходит...
#softwareTesting #proQuality_translation
Уверенность в результатах своей деятельности является важным фактором успеха и это относится не только к IT. Можно ли оценить эту уверенности в количественном отношении и какие факторы на нее влияют? Какова роль предыдущего опыта и отношений с коллегами в формировании уверенности? И что такое сама уверенность применительно к тестированию?
На эти и другие вопросы пытается ответить автор сегодняшней статьи, рассматривая уверенность применительно к тестированию на конкретных примерах и личной практики.
Роль уверенности в тестировании
Уверенность в результатах своей деятельности является важным фактором успеха и это относится не только к IT. Можно ли оценить эту уверенности в количественном отношении и какие факторы на нее влияют? Какова роль предыдущего опыта и отношений с коллегами в формировании уверенности? И что такое сама уверенность применительно к тестированию?
На эти и другие вопросы пытается ответить автор сегодняшней статьи, рассматривая уверенность применительно к тестированию на конкретных примерах и личной практики.
Роль уверенности в тестировании
#automationTesting
При создании программных систем использование принципов SOLID способствует созданию такой системы, которую будет легко поддерживать и расширять в течение долгого времени.
Принципы SOLID — это руководства, которые также могут применяться во время работы над существующим программным обеспечением для его улучшения, например, для удаления «дурно пахнущего кода».
В этой статье автор расскажет, как на практике реализовать все принципы и упростить разработку тестирования BDD.
SOLID на практике в автоматизации тестирования
При создании программных систем использование принципов SOLID способствует созданию такой системы, которую будет легко поддерживать и расширять в течение долгого времени.
Принципы SOLID — это руководства, которые также могут применяться во время работы над существующим программным обеспечением для его улучшения, например, для удаления «дурно пахнущего кода».
В этой статье автор расскажет, как на практике реализовать все принципы и упростить разработку тестирования BDD.
SOLID на практике в автоматизации тестирования
Хабр
SOLID на практике в автоматизации тестирования
Как на практике реализовать все принципы и упростить разработку тестирования BDD ? Для чего нужны принципы SOLID При создании программных систем использование принципов SOLID способствует созданию...
#softwareTesting #apiTesting
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»
На самом деле почти также, как GUI: в первую очередь это тест-дизайн и придумывание проверок, а потом уже всякие API-штучки. Но и про них не стоит забывать.
В данной статье автор даст чек-лист, к которому вы сможете обращаться во время тестирования REST API.
Как тестировать методы REST API
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»
На самом деле почти также, как GUI: в первую очередь это тест-дизайн и придумывание проверок, а потом уже всякие API-штучки. Но и про них не стоит забывать.
В данной статье автор даст чек-лист, к которому вы сможете обращаться во время тестирования REST API.
Как тестировать методы REST API
Хабр
Как тестировать методы REST API
Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?» Спокойно. Без...
#softwareTesting
Unit и компонентное тестирование. Многие тестировщики слышали о них, но далеко не все с ними сталкивались, а тем более могу легко и доступно объяснить разницу.
В данной статье автор дает общее представление об обоих видах тестирования, показывает различие между ними, рассказывает о роли разработчиков в нем, а также о взаимодействии между тестировщиками и разработчиками. Также автор касается такого понятия как Shift Left в тестировании и его преимуществах.
В чем разница между unit и компонентным тестированием
Unit и компонентное тестирование. Многие тестировщики слышали о них, но далеко не все с ними сталкивались, а тем более могу легко и доступно объяснить разницу.
В данной статье автор дает общее представление об обоих видах тестирования, показывает различие между ними, рассказывает о роли разработчиков в нем, а также о взаимодействии между тестировщиками и разработчиками. Также автор касается такого понятия как Shift Left в тестировании и его преимуществах.
В чем разница между unit и компонентным тестированием