#softwareTesting #proQuality_translation
Мобильные устройства, а вместе с ними и мобильные приложения прочно вошли в нашу жизнь. Трудно представить себе QA-инженера, который бы ни разу не столкнулся с необходимостью что-то тестировать на мобильном телефоне. А между тем, такое тестирование существенно отличает от веб и имеет множество тонкостей и подводных камней.
В данной статье автор дает общее представление об различиях мобильного и веб-тестирования и дает некоторые рекомендации, которые, наверняка, будут полезны начинающим тестировщикам.
Различия в тестировании мобильных и веб-приложений
Мобильные устройства, а вместе с ними и мобильные приложения прочно вошли в нашу жизнь. Трудно представить себе QA-инженера, который бы ни разу не столкнулся с необходимостью что-то тестировать на мобильном телефоне. А между тем, такое тестирование существенно отличает от веб и имеет множество тонкостей и подводных камней.
В данной статье автор дает общее представление об различиях мобильного и веб-тестирования и дает некоторые рекомендации, которые, наверняка, будут полезны начинающим тестировщикам.
Различия в тестировании мобильных и веб-приложений
#automationTesting
Тестирование нативных мобильных приложений для Android и iOS обычно обеспечивается библиотеками UiAutomator2 и XCUITest, но сейчас, в связи с появлением мобильных приложений, разработанных с использованием Flutter Framework, использовать их для тестирования становится затруднительно.
В этой статье автор рассмотрит возможности драйвера appium-flutter-driver для тестирования flutter-приложений и разработает несложные тесты на Python с использованием Appium.
Тестирование мобильных приложений на Flutter с использованием Python + Appium
Тестирование нативных мобильных приложений для Android и iOS обычно обеспечивается библиотеками UiAutomator2 и XCUITest, но сейчас, в связи с появлением мобильных приложений, разработанных с использованием Flutter Framework, использовать их для тестирования становится затруднительно.
В этой статье автор рассмотрит возможности драйвера appium-flutter-driver для тестирования flutter-приложений и разработает несложные тесты на Python с использованием Appium.
Тестирование мобильных приложений на Flutter с использованием Python + Appium
Хабр
Тестирование мобильных приложений на Flutter с использованием Python + Appium
Тестирование нативных мобильных приложений для Android и iOS обычно обеспечивается библиотеками UiAutomator2 и XCUITest, но сейчас, в связи с появлением мобильных приложений, разработанных с...
#softwareTesting
Тестирование делится на функциональное и нефункциональное. Что такое нефункциональное тестирование? Быстрый ответ: проверка нефункциональных требований (например, производительность, юзабилити, надежность, совместимость).
В новой статье автор расскажет, какие цели и приимущества нефункционального тестирования, какая разница между функциональным и нефункциональным тестированием, опишет типы нефункционального тестирования.
Нефункциональное тестирование — гайд
Тестирование делится на функциональное и нефункциональное. Что такое нефункциональное тестирование? Быстрый ответ: проверка нефункциональных требований (например, производительность, юзабилити, надежность, совместимость).
В новой статье автор расскажет, какие цели и приимущества нефункционального тестирования, какая разница между функциональным и нефункциональным тестированием, опишет типы нефункционального тестирования.
Нефункциональное тестирование — гайд
#Events
Конференция Heisenbug? Ну-ка затестим!
Heisenbug — крупнейшее событие в России, посвященное тестированию ПО. И да, это конференция не только для тестировщиков. Разработчики, тимлиды, директора по качеству тоже найдут для себя полезное и смогут подискутировать на извечную тему «тестировщик супротив разработчика».
В программе технические доклады от спикеров из топовых компаний. Поговорим про нагрузочное тестирование, сбор метрик, узнаем, как писать юнит-тесты, решающие проблемы с запросами к БД и даже затронем тестирование марсианских роботов-спелеологов! И это только малая часть тем программы.
Будут и воркшопы, где можно углубиться в тему и попрактиковаться в правильных подходах и паттернах.
Heisenbug позволит пообщаться с коллегами из разных компаний, получить новые знания в области тестирования и просто хорошо провести время.
Конференция Heisenbug? Ну-ка затестим!
Heisenbug — крупнейшее событие в России, посвященное тестированию ПО. И да, это конференция не только для тестировщиков. Разработчики, тимлиды, директора по качеству тоже найдут для себя полезное и смогут подискутировать на извечную тему «тестировщик супротив разработчика».
В программе технические доклады от спикеров из топовых компаний. Поговорим про нагрузочное тестирование, сбор метрик, узнаем, как писать юнит-тесты, решающие проблемы с запросами к БД и даже затронем тестирование марсианских роботов-спелеологов! И это только малая часть тем программы.
Будут и воркшопы, где можно углубиться в тему и попрактиковаться в правильных подходах и паттернах.
Heisenbug позволит пообщаться с коллегами из разных компаний, получить новые знания в области тестирования и просто хорошо провести время.
Heisenbug 2025 Autumn. Конференция по тестированию не только для тестировщиков
Heisenbug 2025 Autumn | Расписание | Конференция по тестированию
Расписание конференции Heisenbug 2025 Autumn.
#softwareTesting
Как и любые профилактические проверки, периодическое нагрузочное тестирование будет, несомненно, позитивно влиять на развитие вашего продукта/сервиса. Оно помогает выявить ошибки как в архитектуре проекта, так и в его кодовой базе.
Автор сегодняшней статьи расскажет и покажет, как они проводят, пожалуй, эталонное нагрузочное тестирование — в плане полноты покрытия и полноты получаемого в итоге отчёта. Этими наработками вы сможете воспользоваться и для улучшения работы собственного проекта.
Нагрузочное тестирование: что? где? когда?
Как и любые профилактические проверки, периодическое нагрузочное тестирование будет, несомненно, позитивно влиять на развитие вашего продукта/сервиса. Оно помогает выявить ошибки как в архитектуре проекта, так и в его кодовой базе.
Автор сегодняшней статьи расскажет и покажет, как они проводят, пожалуй, эталонное нагрузочное тестирование — в плане полноты покрытия и полноты получаемого в итоге отчёта. Этими наработками вы сможете воспользоваться и для улучшения работы собственного проекта.
Нагрузочное тестирование: что? где? когда?
Хабр
Нагрузочное тестирование: что? где? когда?
После весны 2020 года слово “тестирование” приобрело некоторые неожиданные значения и неоднозначные коннотации — пожалуй, везде, кроме IT. В нашей сфере без него никуда — и так было всегда. Видов...
#automationTesting #proQuality_translation
Внедрение автоматизированных тестов является сложной задачей и включает множество аспектов, которые стоит учитывать. От выбора уровней для проверки (API, UI или оба) до управления тестовыми данными и подбора подходящей библиотеки для работы.
Автор сегодняшней статьи делится руководством по внедрению автоматизации на проект и рассказывает об аспектах, на которые нужно обратить внимание.
Внедрение автоматизации тестирования в ваш проект
Внедрение автоматизированных тестов является сложной задачей и включает множество аспектов, которые стоит учитывать. От выбора уровней для проверки (API, UI или оба) до управления тестовыми данными и подбора подходящей библиотеки для работы.
Автор сегодняшней статьи делится руководством по внедрению автоматизации на проект и рассказывает об аспектах, на которые нужно обратить внимание.
Внедрение автоматизации тестирования в ваш проект
Хабр
Внедрение автоматизации тестирования в ваш проект
Внедрение автоматизированных тестов, которые тестируют всё приложение, является сложной задачей. От выбора уровней для проверки (API, UI или оба) до управления тестовыми данными и подбора подходящей...
#automationTesting
Представьте себе такую ситуацию. Вы запилили мегакрутую фичу на странице сайта и через месяц решили оценить её эффективность. Начинаете считать — и понимаете, что своим релизом вы сломали метрики на странице. Знакомо?
События — это действия пользователей на сайте, которые можно отслеживать: клики на кнопки, переходы и просмотры страниц. Когда пользователь совершает целевое действие, в систему аналитики отправляется событие.
В этой статье автор расскажет, как автоматизировать процесс тестирования всех событий продуктовой аналитики.
Автоматическое тестирование аналитики в браузере
Представьте себе такую ситуацию. Вы запилили мегакрутую фичу на странице сайта и через месяц решили оценить её эффективность. Начинаете считать — и понимаете, что своим релизом вы сломали метрики на странице. Знакомо?
События — это действия пользователей на сайте, которые можно отслеживать: клики на кнопки, переходы и просмотры страниц. Когда пользователь совершает целевое действие, в систему аналитики отправляется событие.
В этой статье автор расскажет, как автоматизировать процесс тестирования всех событий продуктовой аналитики.
Автоматическое тестирование аналитики в браузере
Хабр
Автоматическое тестирование аналитики в браузере
Представьте себе такую ситуацию. Вы запилили мегакрутую фичу на странице сайта и через месяц решили оценить её эффективность. Начинаете считать — и понимаете, что своим релизом вы сломали метрики на...
#softwareTesting #apiTesting
В нашей сегодняшней статье автор расскажет о важности написания тест-кейсов по API, а именно про стратегию составления тест-кейсов по бэку, где результатом является хорошо структурированный тест-кейс.
Шаблоны тест-кейсов по API, тест-кейсы по идемпотентности
В нашей сегодняшней статье автор расскажет о важности написания тест-кейсов по API, а именно про стратегию составления тест-кейсов по бэку, где результатом является хорошо структурированный тест-кейс.
Шаблоны тест-кейсов по API, тест-кейсы по идемпотентности
Хабр
Шаблоны тест-кейсов по API, тест-кейсы по идемпотентности
Привет всем! Давайте знакомиться. Я, Надежда Дудник, главный инженер по тестированию в СБЕРе, а ещё ментор по тестированию ПО. Как два года я веду блог по тестированию, помогаю начинающим специалистам...
#softwareTesting #mobileTesting
Проведение тестирования безопасности мобильного приложения не всегда простая задача для тестировщика. Но можно выделить стандартные проверки безопасности, которые рекомендуется выполнять перед релизом приложения в стор.
В сегодняшней статье автор поделится опытом, какие проверки безопасности и какие кейсы следует добавить при регрессионном тестировании безопасности мобильного приложения.
https://habr.com/ru/company/sbermarket/blog/676978/
Проведение тестирования безопасности мобильного приложения не всегда простая задача для тестировщика. Но можно выделить стандартные проверки безопасности, которые рекомендуется выполнять перед релизом приложения в стор.
В сегодняшней статье автор поделится опытом, какие проверки безопасности и какие кейсы следует добавить при регрессионном тестировании безопасности мобильного приложения.
https://habr.com/ru/company/sbermarket/blog/676978/
Хабр
Тестирование безопасности мобильного приложения: стандартные кейсы при регрессе
Привет! Я Линар Юнусов, тестировщик из мобильной команды СберМаркета. При создании списка проверок мы попросили помощи у команды информационной безопасности, отдельная благодарность Дмитрию Терёшину...
#softwareTesting #mobileTesting #proQuality_translation
Определение точного объёма и среды для тестов всегда было среди основных вопросов, которым стоит уделить внимание.
В данной статье автор берёт за основу базовую пирамиду тестирования и делится собственной пирамидой, которую команда применяет для тестирования мобильного приложения.
Как эффективно тестировать мобильные приложения? Пятиуровневая пирамида тестирования
Определение точного объёма и среды для тестов всегда было среди основных вопросов, которым стоит уделить внимание.
В данной статье автор берёт за основу базовую пирамиду тестирования и делится собственной пирамидой, которую команда применяет для тестирования мобильного приложения.
Как эффективно тестировать мобильные приложения? Пятиуровневая пирамида тестирования
Хабр
Как эффективно тестировать мобильные приложения? Пятиуровневая пирамида тестирования
Тестирование, вероятно, является одной из самых горячих тем в разработке программного обеспечения. Все согласны с необходимостью качественного тестирования и определенного количества тестов (или...
#softwareTesting
Как быть тестировщику, если на проекте нет аналитика и спецификации? Автор данной статьи рассказывает о трёх возможных вариантах действия — осторожном, умеренно рискованном и максимально вовлечённом.
Будет особенно полезно для QA начального и среднего уровня — чтобы не растеряться, попав в похожую ситуацию.
Как жить QA в условиях проблемной документации
Как быть тестировщику, если на проекте нет аналитика и спецификации? Автор данной статьи рассказывает о трёх возможных вариантах действия — осторожном, умеренно рискованном и максимально вовлечённом.
Будет особенно полезно для QA начального и среднего уровня — чтобы не растеряться, попав в похожую ситуацию.
Как жить QA в условиях проблемной документации
Хабр
Как жить QA в условиях проблемной документации
Как быть тестировщику, если на проекте нет аналитика и спецификации? Маша Кузнецова, младший QA-инженер red_mad_robot, рассказывает о трёх возможных вариантах действия —...
#automationTesting
Без правильно подобранных метрик сложно оценивать и отслеживать изменения в текущих процессах.
Автор сегодняшней статьи делится тремя историями из опыта его команды, которые наглядно показывают их важность. Статья будет полезна, если вы хотите осознанно и качественно подходить к процессу разработки тестов, контролировать и улучшать этот процесс, используя данные, а также уметь оценивать результаты проведенных экспериментов.
Не можете измерить — не сможете улучшить: как мы используем метрики в разработке автотестов
Без правильно подобранных метрик сложно оценивать и отслеживать изменения в текущих процессах.
Автор сегодняшней статьи делится тремя историями из опыта его команды, которые наглядно показывают их важность. Статья будет полезна, если вы хотите осознанно и качественно подходить к процессу разработки тестов, контролировать и улучшать этот процесс, используя данные, а также уметь оценивать результаты проведенных экспериментов.
Не можете измерить — не сможете улучшить: как мы используем метрики в разработке автотестов
Хабр
Не можете измерить — не сможете улучшить: как мы используем метрики в разработке автотестов
Привет! Меня зовут Александр, я работаю QAA менеджером в компании Wrike, начинал с позиции QAA инженера в далеком 2010-ом и был первым в этой роли. За 12 лет нам удалось построить крутую команду и...
#softwareTesting
Небольшие проекты в тестировании скорее редкость, и к ним не очень подходят стратегия и тактика тестирования, применяемые для длительных проектов.
В этой статье автор расскажет, как составить стратегию тестирования в краткосрочных проектах и внедрить её на практике.
Стратегия тестирования краткосрочного проекта
Небольшие проекты в тестировании скорее редкость, и к ним не очень подходят стратегия и тактика тестирования, применяемые для длительных проектов.
В этой статье автор расскажет, как составить стратегию тестирования в краткосрочных проектах и внедрить её на практике.
Стратегия тестирования краткосрочного проекта
Хабр
Стратегия тестирования краткосрочного проекта
За пять лет работы в «Аркадии» — компании-разработчике программного обеспечения на заказ, где я работаю тестировщиком, — мне довелось поучаствовать в самых разных проектах. Большая часть из них была...
#softwareTesting #proQuality_translation
Как думаете, кто способен лучше всех оценить качество работы вашего приложения? Подсказка: в команде разработки такого специалиста нет. Возможно, такого специалиста нет даже во всей вашей компании. Лучшими специалистами и экспертами будут настоящие пользователи приложения.
В нашей сегодняшней статье автор, которая построила карьеру тестировщика ПО и открыла собственную компанию по тестированию, расскажет о 4 мифах о качестве программного обеспечения.
4 мифа о качестве программного обеспечения
Как думаете, кто способен лучше всех оценить качество работы вашего приложения? Подсказка: в команде разработки такого специалиста нет. Возможно, такого специалиста нет даже во всей вашей компании. Лучшими специалистами и экспертами будут настоящие пользователи приложения.
В нашей сегодняшней статье автор, которая построила карьеру тестировщика ПО и открыла собственную компанию по тестированию, расскажет о 4 мифах о качестве программного обеспечения.
4 мифа о качестве программного обеспечения
#proQuality_events
20 апреля пройдет глобальная онлайн-конференция Quality Engineering Community Day 2023. Она будет интересна инженерам по тестированию с опытом работы, DQ-инженерам, менеджерам, начинающим тестировщикам, стремящимся к быстрому карьерному развитию.
👉 Участие бесплатное. Регистрируйтесь, будет интересно
📆 Когда: 20 апреля с 10:00 (+3 GMT)
📍 Где: онлайн. Ссылка на подключение придет вам после регистрации.
Что будет?
Стримы поделились на инженерные доклады и рабочие инсайты для менеджеров, 25 докладов от спикеров со всего мира, которые соберутся вместе, чтобы поговорить о качестве в IT. Здесь не будет сухих лекций – только опыт и реальные кейсы.
Хедлайнеры конференции:
🔹 Mikhail Subach, Senior Software Engineering Manager, "Solution Architecture in Test Automation: 2023 Updates"
🔹 Nadzeya Hancharova and Kateryna Shepelieva, Quality Engineering Managers, "Convert Client Interest into Specific Capabilities"
🔹 Artsem Varyvoda, Lead Data Quality Engineer, "How to Achieve Data Quality on Dashboards Using Automation"
🔹 Tariq King, Managing Principal, Technology Consulting, "Combining Force Multipliers to Improve Quality"
🔹 Maryna Didkovska, Director, Quality Engineering, "New Project: How to Structure This Mess. Guideline for Test Leads and Managers"
🔹 Srikanth Mohan, Quality Architect, "Test Strategies for Scaling Microservices with gRPC"
20 апреля пройдет глобальная онлайн-конференция Quality Engineering Community Day 2023. Она будет интересна инженерам по тестированию с опытом работы, DQ-инженерам, менеджерам, начинающим тестировщикам, стремящимся к быстрому карьерному развитию.
👉 Участие бесплатное. Регистрируйтесь, будет интересно
📆 Когда: 20 апреля с 10:00 (+3 GMT)
📍 Где: онлайн. Ссылка на подключение придет вам после регистрации.
Что будет?
Стримы поделились на инженерные доклады и рабочие инсайты для менеджеров, 25 докладов от спикеров со всего мира, которые соберутся вместе, чтобы поговорить о качестве в IT. Здесь не будет сухих лекций – только опыт и реальные кейсы.
Хедлайнеры конференции:
🔹 Mikhail Subach, Senior Software Engineering Manager, "Solution Architecture in Test Automation: 2023 Updates"
🔹 Nadzeya Hancharova and Kateryna Shepelieva, Quality Engineering Managers, "Convert Client Interest into Specific Capabilities"
🔹 Artsem Varyvoda, Lead Data Quality Engineer, "How to Achieve Data Quality on Dashboards Using Automation"
🔹 Tariq King, Managing Principal, Technology Consulting, "Combining Force Multipliers to Improve Quality"
🔹 Maryna Didkovska, Director, Quality Engineering, "New Project: How to Structure This Mess. Guideline for Test Leads and Managers"
🔹 Srikanth Mohan, Quality Architect, "Test Strategies for Scaling Microservices with gRPC"
wearecommunity.io
Quality Engineering Community Day
Join us 20.04.2023
#automationTesting #apiTesting
В данной статье автор разберет API автотесты на языке TypeScript. В качестве фреймворка будет использоваться playwright.
Пишем API автотесты на TypeScript + Playwright
В данной статье автор разберет API автотесты на языке TypeScript. В качестве фреймворка будет использоваться playwright.
Пишем API автотесты на TypeScript + Playwright
Хабр
Пишем API автотесты на TypeScript + Playwright
Вступление В данной статье мы разберем API автотесты на языке TypeScript. В качестве фреймворка выберем playwright. Хочется, чтобы наши автотесты отвечали следующим требованиям: Проверки должны быть...
#softwareTesting
В сегодняшней статье автор поделится своим чит-листом функционального тестирования — набором стандартных проверок для многократного использования в различных приложениях, одинаковых по какой-либо характеристике.
Чит-лист функционального тестирования, памятка тестировщику
В сегодняшней статье автор поделится своим чит-листом функционального тестирования — набором стандартных проверок для многократного использования в различных приложениях, одинаковых по какой-либо характеристике.
Чит-лист функционального тестирования, памятка тестировщику
Хабр
Чит-лист функционального тестирования, памятка тестировщику
Привет, хабр. Меня зовут Кияшева Екатерина и я руковожу тестированием. Сегодня хочу поделиться своим чит‑листом обо всем. Чит‑лист — набор стандартных проверок для многократного...
#softwareTesting #automationTesting #proQuality_translation
Программирование является необходимым навыком для инженеров по автоматизации тестирования. Однако важно писать чистый код, который понятен и удобен в обслуживании.
Автор сегодняшней статьи рассказывает, что такое чистый код и зачем он нужен, а также делится 5 практическими советами по написанию чистого кода.
Практические советы по написанию чистого кода для автоматизации тестирования
Программирование является необходимым навыком для инженеров по автоматизации тестирования. Однако важно писать чистый код, который понятен и удобен в обслуживании.
Автор сегодняшней статьи рассказывает, что такое чистый код и зачем он нужен, а также делится 5 практическими советами по написанию чистого кода.
Практические советы по написанию чистого кода для автоматизации тестирования
#Events
Всем привет!
20 апреля, завтра, QA-сообщества Gomel QA Community и ProQuality приглашают на очень занимательную тим-билдинг активность Code Breaking Tester's Quest (15-00 - 16-00 по Минску) в рамках нашей онлайн-конференции Quality Engineering Community Day.
Не упустите возможность проверить свои навыки в тестировании и выиграть ценный приз от комьюнити.
Будем рады видеть вас в числе участников!
Зарегистрироваться на квест можно по ссылке.
📅 Четверг, 20 Апреля
⏰ 15:00 (+3 GMT)
Всем привет!
20 апреля, завтра, QA-сообщества Gomel QA Community и ProQuality приглашают на очень занимательную тим-билдинг активность Code Breaking Tester's Quest (15-00 - 16-00 по Минску) в рамках нашей онлайн-конференции Quality Engineering Community Day.
Не упустите возможность проверить свои навыки в тестировании и выиграть ценный приз от комьюнити.
Будем рады видеть вас в числе участников!
Зарегистрироваться на квест можно по ссылке.
📅 Четверг, 20 Апреля
⏰ 15:00 (+3 GMT)
#automationTesting
Playwright — NodeJS-фреймворк для headless-браузерного тестирования. Основной фокус — на скорости и производительности e2e-автотестов.
В сегодняшней статье автор подробно расскажет о фреймворке Playwright, его установке, создании и запуске тестов, приведет советы и лучшие практики.
Playwright — NodeJS-фреймворк для headless-браузерного тестирования. Основной фокус — на скорости и производительности e2e-автотестов
Playwright — NodeJS-фреймворк для headless-браузерного тестирования. Основной фокус — на скорости и производительности e2e-автотестов.
В сегодняшней статье автор подробно расскажет о фреймворке Playwright, его установке, создании и запуске тестов, приведет советы и лучшие практики.
Playwright — NodeJS-фреймворк для headless-браузерного тестирования. Основной фокус — на скорости и производительности e2e-автотестов
#softwareTesting
В процессе разработки всегда возникают дефекты (баги), которые тестировщики стараются найти, а разработчики пофиксить, то есть устранить. В баг-трекинговой системе фиксируется статус дефекта, и действия участников команды. Все происходит упорядоченно (поэтапно), нередко бывают повторные этапы. Баг проходит от «рождения» (Новый) до «смерти» (Закрыт). Этот процесс называется жизненным циклом дефекта.
Автор нашей сегодняшней приведет схему и подробно расскажет о жизненным циклом дефекта.
Жизненный цикл бага
В процессе разработки всегда возникают дефекты (баги), которые тестировщики стараются найти, а разработчики пофиксить, то есть устранить. В баг-трекинговой системе фиксируется статус дефекта, и действия участников команды. Все происходит упорядоченно (поэтапно), нередко бывают повторные этапы. Баг проходит от «рождения» (Новый) до «смерти» (Закрыт). Этот процесс называется жизненным циклом дефекта.
Автор нашей сегодняшней приведет схему и подробно расскажет о жизненным циклом дефекта.
Жизненный цикл бага
👍1