Как стать автором
Обновить

QA митап SuperJob

Время на прочтение 1 мин
Количество просмотров 804
Блог компании SuperJob Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Конференции

27 октября в 18.30 состоится онлайн-митап SuperJob по тестированию. В программе — интересные доклады, классные спикеры из Badoo, Skillbox, Почтатех и SuperJob, а также розыгрыш мерча за самые интересные вопросы. Митап будет полезен QA-руководителям, QA-инженерам, проджект-менеджерам и вообще всем, кто хочет от уйти от ручного тестирования в автоматизацию.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

Путеводитель по инструментам автотестирования мобильных приложений

Время на прочтение 15 мин
Количество просмотров 44K
Блог компании Badoo Тестирование мобильных приложений *


…несмотря на то, что он кое в чём неполон, содержит много сомнительного или,
во всяком случае, вопиюще неточного, он имеет два важных преимущества:
во-первых, он немного дешевле, [...], а во-вторых, на его обложке большими
и приятными для глаз буквами написаны два слова «Без паники!»
— The Hitchhiker's Guide to the Galaxy

Привет, Хабр!

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

Перед запуском нового курса я задумался, о каких инструментах стоит рассказать ученикам. Прошерстил Рунет и англоязычный Интернет в поисках сравнительных статей, но, как ни странно, не нашёл подходящего источника информации. И тогда я решил создать его сам.

Я преследовал три цели:

  1. Классифицировать инструменты в стеке автотестирования, чтобы стали понятны их иерархия и сочетаемость.
  2. Показать, какие инструменты популярны сегодня на рынке.
  3. Рассказать про самые популярные инструменты каждого типа и сравнить их по нескольким параметрам.

Результатом моих трудов стал этот путеводитель по наиболее популярным и простым в освоении инструментам автотестирования мобильных приложений.

Пользуйтесь!

  • Выбираете инструмент — посмотрите сравнение.
  • Хотите узнать, как устроена автоматизация на мобильных устройствах — загляните в классификацию.
  • Хотите добиться повышения зарплаты — освойте популярный инструмент.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 1

Мобильному тестировщику приготовиться. Приглашаем на Avito Mobile Testing Meetup

Время на прочтение 2 мин
Количество просмотров 3.8K
Блог компании AvitoTech Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *

11 августа в офисе Авито пройдет первый митап, посвященный тестированию мобильных приложений на платформах iOS и Android. Поговорим о нативных UI-тестах в iOS — что тестировать и какие инструменты помогут их улучшить, end-to-end тестах — можно ли их организовать в больших мобильных проектах, качестве мобильного приложения — как понять, что оно работает должным образом, и выясним, что лучше использовать в тестировании Android-приложений — Appium или Espresso. Обо всем этом расскажут Артем Разинов (Авито), Павел Иванов (Альфа-Банк), Алексей Денисов (PTScientists) и Алексей Емелин (Яндекс). Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и важная информация по трансляции митапа.


image

Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 0

UI-автотесты: как делать не стоит

Время на прочтение 11 мин
Количество просмотров 73K
Блог компании Badoo Тестирование IT-систем *Java *Тестирование веб-сервисов *Тестирование мобильных приложений *
Здравствуй, Хабр. Меня зовут Виталий Котов, я работаю в отделе тестирования компании Badoo. Я пишу много UI-автотестов, но ещё больше работаю с теми, кто занимается этим не так давно и ещё не успел наступить на все грабли.

Итак, сложив свой собственный опыт и наблюдения за другими ребятами, я решил подготовить для вас коллекцию того, «как писать тесты не стоит». Каждый пример я подкрепил подробным описанием, примерами кода и скриншотами.

Статья будет интересна начинающим авторам UI-тестов, но и старожилы в этой теме наверняка узнают что-то новое, либо просто улыбнутся, вспомнив себя «в молодости». :)

Поехали!



Читать дальше →
Всего голосов 65: ↑62 и ↓3 +59
Комментарии 64

Run, Test, Run. Рассказываем, как прошел Mobile Testing Meetup

Время на прочтение 5 мин
Количество просмотров 4.3K
Блог компании AvitoTech Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *

11 августа в нашем офисе прошел Avito Mobile Testing Meetup — митап, полностью посвященный тестированию приложений на платформах iOS и Android. Говорили о качестве мобильного приложения — как понять, что оно работает должным образом, о нативных UI-тестах в iOS — что тестировать и какие инструменты помогут их улучшить. Обсуждали, что лучше использовать в тестировании Android-приложений — Appium или Espresso, и в end-to-end тестах — можно ли их организовать в больших мобильных проектах, и не только.


Кроме того, коллеги из Яндекса рассказывали о своём инструменте тестирования производительности мобильных телефонов, а мы представили телеграм-бота Гошу, который присматривал за всеми из-за угла, провели целых две викторины и наградили участников, приехавших на митап из Волгограда и Воронежа. В общем, получился настоящий фестиваль мобильного тестирования.


Под катом делимся впечатлениями, фото, видео, презентациями со встречи и отзывами слушателей.


Всего голосов 21: ↑21 и ↓0 +21
Комментарии 0

Передача данных через анимированные QR на Gomobile и GopherJS

Время на прочтение 12 мин
Количество просмотров 32K
Go *

В данной статье я хочу рассказать о небольшом и забавном проекте выходного дня по передаче файлов через анимированные QR коды. Проект написан на Go, с использованием Gomobile и Gopherjs – последний для веб-приложения для автоматического замера скорости передачи данных. Если вам интересна идея передачи данных через визуальные коды, разработка веб-приложений не на JS или настоящая кроссплатформенность Go — велкам под кат.


txqr demo

Читать дальше →
Всего голосов 128: ↑124 и ↓4 +120
Комментарии 92

Сервисы статистики для мобильных приложений

Время на прочтение 7 мин
Количество просмотров 31K
Тестирование мобильных приложений *Статистика в IT
Привет! Меня зовут Арсений Батыров, я работаю в Яндексе, а также веду курсы по тестированию. В работе мне часто приходится выбирать девайсы для проведения тестирования в различных условиях. Помимо очевидных параметров вроде dpi и ОС я часто опираюсь на статистику распространенности устройств, чтобы точно покрыть все наиболее популярные комбинации. В этой статье перечислены сервисы с различной статистикой, которыми я пользуюсь при подборе устройств. Если для вас эта проблема актуальна — добро пожаловать под кат.


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 1

Инструменты автоматизации процесса тестирования или мобильный тестировщик на стероидах

Время на прочтение 7 мин
Количество просмотров 12K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Софт
Из песочницы

Привет, Хабр! Меня зовут Павел Лесюк. Я занимаюсь ручным и автоматизированным тестированием мобильных приложений, а также стараюсь автоматизировать рутинные действия, которые приходится выполнять из раза в раз. В целом я стараюсь сделать свою работу максимально эффективной и продуктивной. Во всем этом мне помогают запрещенные вещества вспомогательные инструменты разных направленностей.


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


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

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

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Автоматизация Android. Супер простое руководство по созданию первого Espresso-теста

Время на прочтение 5 мин
Количество просмотров 25K
Блог компании OTUS Разработка под Android *Тестирование мобильных приложений *
Перевод
Здравствуйте, друзья. В преддверии старта курса «Mobile QA Engineer», хотим поделиться с вами переводом интересного материала.




Что такое Espresso?


Нет, это не напиток, который вы пьете каждый день, чтобы взбодриться. Espresso — это тестовый фреймворк с открытым исходным кодом, разработанный Google. Он позволяет выполнять сложные тесты пользовательского интерфейса на реальном устройстве или эмуляторе. Потребуется ли время, чтобы начать писать сложные тесты для Android?

Возможно. Но ничего не мешает вам сделать первый шаг и научиться писать простые тест-кейсы для Android с помощью фреймворка Espresso прямо сейчас.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 1

Разработка мобильного приложения без сервера

Время на прочтение 10 мин
Количество просмотров 13K
Блог компании Surf Open source *Разработка мобильных приложений *Тестирование мобильных приложений *
Очень часто при разработке мобильных приложений (возможно с веб-приложениями та же проблема) разработчики попадают в ситуацию, когда бэкэнд не работает или не предоставляет нужных методов.

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

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


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 15

Современный подход к тестированию локализации на iOS

Время на прочтение 11 мин
Количество просмотров 4.9K
Блог компании Exness Разработка под iOS *Swift *Тестирование мобильных приложений *Локализация продуктов *

Привет! Давайте поговорим о том, как сейчас в 2020-ом году можно протестировать мультиязычное iOS приложение, если не хочется проверять локализацию вручную.


image

Всего голосов 4: ↑4 и ↓0 +4
Комментарии 5

Cucumber и BDD. Пишем UI-автотесты на iOS

Время на прочтение 9 мин
Количество просмотров 4.9K
Блог компании Deutsche Telekom IT Solutions Разработка под iOS *Тестирование мобильных приложений *

Привет, Хабр! В данной статье-мануале я хочу рассказать о базовых функциях такого фреймворка как Cucumber и его применение для создания ui авто тестов на мобильных iOS устройствах.

Я ставлю перед собой задачу сделать описание максимально простым и понятным для большинства читателей, вне зависимости от навыков программирования или автоматизации. В целом информации про BDD и Cucumber в сети довольно много, поэтому дабы избежать повторений я не хочу сильно углубляться в общую теорию, а сосредоточусь именно на связке фреймворка и iOS.

Эта статья будет интересна в первую очередь тем тестировщикам, которые только начинают познавать мир авто тестов, их ждет детальная инструкция по развертыванию Cucumber, а также подробный пример написания первого теста. Опытным же пользователям, незнакомым с данным инструментом, статья даст общее представление о Cucumber и, возможно, поможет с выбором в пользу этого (ну или наоборот - другого) тестового фреймворка.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 7

Погружение в автотестирование на iOS. Часть 1. Как работать с accessibilityidentifier объектов

Время на прочтение 6 мин
Количество просмотров 15K
Блог компании Vivid Money Разработка под iOS *Swift *Тестирование мобильных приложений *
Туториал
✏️ Технотекст 2021

Всем привет!

Меня зовут Борис. Я AQA iOS-engineer в Vivid Money.

Это вступительная статья, в цикле статей по iOS-автоматизации, в которых хочется рассказать о пользе ui-тестов на проекте, их эффективном использовании и написании.

Данная статья будет полезна начинающим iOS-автоматизаторам, либо разработчикам, которые решили изучить XCUITest и покрыть свой проект ui-тестами.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 4

Погружение в автотестирование на iOS. Часть 2. Как взаимодействовать с ui-элементами iOS приложения в тестах

Время на прочтение 6 мин
Количество просмотров 6.4K
Блог компании Vivid Money Разработка под iOS *Swift *Тестирование мобильных приложений *
Туториал

Привет, Хабр!

В прошлой статье мы разобрались:

- Что такое ui-тесты и для чего они нужны;

- Как настроить окружение для тестов;

- Как находить ui-элементы в проекте и проставлять им accessibilityidentifier.

В этой статье мы разберем:

- Как обращаться и инициализировать ui-элементы в ваших тестах;

- Как взаимодействовать с ui-элементами приложения;

- Как писать ассерты для проверки в автотесте ожидаемого результата.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Погружение в автотестирование на iOS. Часть 3. Жизненный цикл iOS приложения во время прогона тестов

Время на прочтение 5 мин
Количество просмотров 4.8K
Блог компании Vivid Money Разработка под iOS *Swift *Тестирование мобильных приложений *
Туториал

Привет, хабр!

В этой статье я расскажу про жизненый цикл iOS приложения во время прогона тестов, а в частности про:

- Предусловия и постусловия в ui-тестах;

- Запуск/завершение работы приложения;

- Запуск стороних приложений;

- Сброс permissions;

- Определение состояния приложения.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Погружение в автотестирование на iOS. Часть 4. Ожидания в XCUITest

Время на прочтение 4 мин
Количество просмотров 6.1K
Блог компании Vivid Money Разработка под iOS *Swift *Тестирование мобильных приложений *
Туториал

Привет, Хабр!

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

В этой статье мы разберем:

- Что такое ожидание и для чего они используются в тестах;

- Рассмотрим какие бывают ожидания;

- Разберем из чего состоят ожидания;

- Рассмотрим пример эффективных ожиданий в тестах.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Внедряем Snapshot testing в UI-тесты iOS

Время на прочтение 7 мин
Количество просмотров 8.7K
Блог компании Vivid Money Тестирование IT-систем *Разработка под iOS *Swift *Тестирование мобильных приложений *
Туториал

Хабр, привет!

Меня зовут Борис. Я AQA iOS-engineer в Vivid Money.

В этой статье я хочу рассказать про snapshot тесты и показать, как их можно эффективно применять в своём проекте.

Данная статья будет полезна начинающим iOS-автоматизаторам, либо разработчикам, которые решили изучить XCUITest и покрыть свой проект ui-тестами.

В рамках статьи мы разберем:

• Что такое snapshot тесты и когда их применять;

• Какие есть библиотеки;

• Поэтапно расскажу и покажу как внедрить их у себя в проекте.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 5

Тестирование мобильных приложений — в чем особенность?

Время на прочтение 3 мин
Количество просмотров 30K
Тестирование мобильных приложений *
Из песочницы

Тестирование мобильных приложений - в чем особенность?

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 10

Битва Charles и Fiddler: как тестировать с комфортом?

Время на прочтение 5 мин
Количество просмотров 16K
Блог компании ATI.SU Тестирование IT-систем *Тестирование мобильных приложений *

Всем привет! Меня зовут Ксения Мерзлозубова, и я тестирую мобильные приложения в компании ATI.SU.

Для тестирования большинства задач мобильному тестировщику необходим сниффер — инструмент для перехвата и анализа трафика. Сейчас существует множество снифферов, но самые популярные — это Charles и Fiddler. В этой статье я опишу их достоинства и недостатки, обращу внимание на фичи, удобство использования, дизайн и еще некоторые нюансы. Снифферы всегда помогают мне при ручном тестировании, поэтому надеюсь, что и вы сможете выбрать один из них или будете использовать все. 

Читать далее
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 8

Зачем тестировщику знать французский: что такое MEV и как с ним работать

Время на прочтение 6 мин
Количество просмотров 1.3K
Тестирование IT-систем *Тестирование мобильных приложений *
Из песочницы

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2
1