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

QA митап SuperJob

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

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

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

Для KasperskyOS создали первые мобильные программы «МойОфис»

Информационная безопасность *Разработка мобильных приложений *Тестирование мобильных приложений *Софт Интернет вещей

Для разрабатываемой защищенной операционной системы KasperskyOS появились первые мобильные прикладные программы: версии редактора «МойОфис Документы» и почтового клиента «МойОфис Почта». Как подтвердили в «Лаборатории Касперского», софт тестируют на мобильных устройствах разного формата, прототипы которых появятся до конца осени. 

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

Энтузиаст установил Google Play на Windows 11

Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *Разработка под Windows *

Microsoft тестирует среди инсайдеров в США подсистему Windows Subsystem for Android (WSA) для запуска Android-приложений в Windows 11. Один из энтузиастов смог развернуть магазин Google Play на новой ОС.

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

Стать тестировщиком: бесплатный интенсив от Нетологии

Блог компании Нетология Тестирование IT-систем *Тестирование веб-сервисов *Учебный процесс в IT Карьера в IT-индустрии

14–16 февраля пройдёт интенсив «Тестировщик: начните карьеру в ИТ». Интенсив состоит из теории и практического занятия и подойдёт всем, кто хочет сменить карьеру и выбирает из множества вариантов.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 7.2K
Комментарии 1

Яндекс Практикум запускает курс «Инженер по тестированию плюс»

Блог компании Яндекс Практикум Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Карьера в IT-индустрии

Сервис онлайн-образования Яндекс Практикум запустил курс «Инженер по тестированию плюс». Этот курс подойдёт тем, кто никогда не тестировал и не работал в IT, а также тем, у кого есть опыт, но не хватает крепкой базы по тестированию. За 9 месяцев вы освоите всё необходимое, чтобы начать работать инженером по тестированию: научитесь тестировать мобильные и веб-приложения, API, изучите основы автоматизированного тестирования, сделаете 11 проектов. 

Мы поможем с трудоустройством, а если выпускник не получит предложений о работе в течение 6 месяцев после выпуска, вернём деньги.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 4.8K
Комментарии 3

FoneMonkey — первый инструмент для автоматизированного тестирования приложений под iPhone

Чулан
Привет, хабрасообщество.

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

Этот инструмент — приложение FoneMonkey от фирмы Gorilla Logic. Как ни странно, не нашла упоминаний о нем в рунете. Хотя приложение может оказаться очень и очень полезным для многих разработчиков/тестировщиков/etc.
далее..
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.7K
Комментарии 4

Автоматизация процесса разработки под Android: начало

Разработка мобильных приложений *Разработка под Android *

Две недели назад закончилась Школа Автоматизации Процессов Разработки (ШАПР) в санкт-петербургском Яндексе.
Забегая вперёд, скажу, что преподавателям удалось главное: за неполных три месяца они «испортили» наше восприятие процесса разработки, как и обещали в начале Школы. Ручное тестирование и сборка начали жутко раздражать, вызывая мысли вроде «а ведь сейчас, вместо выполнения рутинных операций, я бы мог писать красивый код ...».

Подробнее о том, как им это удалось, можно прочитать здесь и ещё немного здесь.

В практической части обучения мы реализовали web-блог, на базе перечисленных по ссылке выше технологий.
Меня, как android-разработчика, заинтересовала возможность применения этих технологий и инструментов для организации Continuous Integration для Android.
Вдохновлённый докладом Алексея Коровянского на MBLTDev, и, особенно, результатами Google Test Automation Conference 2014 касательно тестирования Android-приложений, я реализовал упрощенный аналог нашего учебного проекта под другую платформу, перенеся туда всё что смог и успел. На этом предисловие заканчивается и начинается собственно описание автоматизации.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 25K
Комментарии 3

Charles: незаменимый тул в арсенале QA-инженера

Блог компании red_mad_robot Разработка мобильных приложений *Тестирование веб-сервисов *Тестирование мобильных приложений *
Туториал

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

Чтобы редактировать выдачу сервера и воспроизводить сложные тестовые сценарии в QA Redmadrobot, мы используем Charles.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 199K
Комментарии 15

Тестирование мобильных приложений: tips & tricks

Блог компании Badoo Разработка мобильных приложений *Тестирование мобильных приложений *
Наша новая статья представляет собой список рекомендаций и советов. Из неё вы узнаете:

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

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

Как облегчить процесс тестирования?


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

2. Скриншоты, логи и видео — лучшие аргументы тестировщика!
К сожалению, с логами «общения» с сервером зачастую не всё так гладко, как с клиентскими логами. Обычно они добавляются скорее для удобства разработчика при отладке работы с сервером, чем для работы тестировщика.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 118K
Комментарии 12

Windows Phone как экспериментальная платформа

Блог компании Badoo Разработка мобильных приложений *Разработка под Windows Phone *Тестирование мобильных приложений *
Большинство IT-компаний не делают версии своих продуктов под Windows Phone, потому что доля мобильной операционной системы от Microsoft меньше, чем у iOS и Android. Тем не менее, это третья крупнейшая мобильная операционная система на рынке, и в Badoo Windows Phone приложение уже давно существует.

Изначально оно было написано аутсорсным разработчиком на Silverlight и долгое время не обновлялось, и несколько лет у продукта не было выделенного отдела. В 2014 году в компанию пришел разработчик Windows Phone и стал поддерживать это приложение, а я стал получать на тестирование некоторые его задачи.

Через пару месяцев было решено написать полностью новое приложение, забросив почти все старые наработки во многом потому, что код был далек от идеала, а на его поддержку тратилось очень много времени. Первым новым приложением для Windows Phone стал экспериментальный проект Badoo — Hot or Not. По концепции он очень похож на Badoo, но в нем гораздо меньше функционала и он несколько отличается. Всего за 3 месяца мы вдвоем сделали приложение Hot or Not с нуля в одной ветке Git-репозитория, которую в итоге замержили в Master. А приложение TeamCity было настроено так, что каждый коммит разработчика собирался как отдельное приложение, что позволяло мне, как тестировщику, видеть историю изменений клиента.

Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 11K
Комментарии 20

Автоматизация мобильных приложений на базе Appium

Блог компании DataArt Тестирование мобильных приложений *
Туториал

Автор: Антон Сирота (QA, Automation)

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

Автоматизация мобильных приложений — относительно новое явление, но его востребованность постоянно растет. Кое-какие трудности есть и с Appium, хотя в целом процесс автоматизации с его использованием уже отлажен.

Содержание


 Окружение для мобильной автоматизации
 Поиск и работа с элементами
 Работа с драйвером
 Работа с контекстами
 Эмулятор или реальное устройство?
 Возможные проблемы/трудности
 Процесс мобильной автоматизации
 Облачные сервисы
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 71K
Комментарии 8

Тестирование мобильных приложений: интервью с Dan Cuellar (Appium)

Блог компании JUG Ru Group Тестирование мобильных приложений *


В преддверии конференции Heisenbug на наши вопросы касаемо мобильного тестирования согласился ответить Дэн Куэллар – создатель опенсорсного фреймворка Appium. До этого Дэн возглавлял отдел тестирования Shazam (Лондон) и Zoosk (Сан-Франциско), ранее – занимался разработкой Microsoft Outlook для Mac и других продуктов из офисной линейки.

Дэн – сторонник опенсорсных решений и тестирования программного обеспечения. Бакалавр компьютерных наук (Школа Компьютерных Наук Университета Карнеги-Меллона, Питтсбург).

– Если мы говорим о мобильном тестировании, то могли бы вы поподробнее рассказать, почему решили выбрать именно эту сферу? Вы начали работать в мобайле ещё в Майкрософт?

– В Майкрософт я работал над пакетом Офиса для iPad, правда, уже в конце своей карьеры там. В то время мы использовали другой фреймворк для автоматизации тестирования. Я создал Appium, когда начал работать в Zoosk – это дейтинговый сайт в США. У нас было очень популярное мобильное приложение, но не было ничего для автоматизации тестирования, поэтому я изучил то, что было на рынке на тот момент, и пришёл к выводу, что ни один фреймворк не может удовлетворить мои потребности. Что делать в таких ситуациях? Сделать свой собственный.


О программировании на мобильных устройствах


– Если рассмотреть развитие программирования на мобильных устройствах, то какие стадии вы могли бы выделить? Ну, что было в самом начале, что стало следующим шагом в развитии, считаете ли вы, что он уже состоялся, или есть еще куда расти?
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 7.1K
Комментарии 0

[Перевод] Отчет: Самые популярные Android устройства на рынках США, Британии, Германии и Канады за 4-й квартал 2016 года

Разработка под Android *
image

Примечание от переводчика: в статье допущены небольшие логические перестановки.

6 месяцев прошло с момента опубликования отчета о самых популярных устройствах на рынках США и ЕС (имеется ввиду поквартальный анализ, с публикацией результатов за 1 и 2 квартал. Прим. переводчика). Настало время, чтобы выяснить, какие изменения произошли на рынках и на какие самые популярные Android устройства вам необходимо ориентироваться при разработке и тестировании ваших мобильных проектов.

Вот некоторые основные моменты из нашего отчета (полного отчета компании. Прим. переводчика) за декабрь (финальные результаты на конец Q4. Прим. переводчика) 2016 года.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 4.1K
Комментарии 12

Автоматизация мобильных приложений с SeeTest Automation

Блог компании TINKOFF Тестирование IT-систем *Тестирование мобильных приложений *
Статья публикуется от имени Батеевой Екатерины, Neifmetus

image

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

В нашем банке мы тоже наблюдаем эту тенденцию: мобильное приложение по сравнению с интернет-банком используют на порядок больше пользователей. Поэтому остро встал вопрос автоматизации тестирования мобильного приложения. Несмотря на повсеместное использование мобильных приложений, средства для их автоматизированного тестирования далеко не идеальны. Кроме того, мы предъявляем к ним высокие требования. Например, самый популярный фреймворк Appium — open-source решение, поддерживающее платформы Android и iOS, — нам не подошел. Наши разработчики использовали много модных библиотек, и взаимодествовать с приложением иногда приходилось на более низком уровне. UI Automator и UI Automation оказались более сложными в развертывании, каждое приложение использовало свой язык для написания тестов, из-за чего возникали проблемы при перераспределении между платформами в команде автотестирования.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 13K
Комментарии 9

Системный подход к тестированию Android-приложений, или О чем молчали разработчики

Блог компании MobileUp Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *

У каждого тестировщика рано или поздно наступает неловкий момент. Обнаружился вредный баг и его необходимо локализовать. По закону подлости баг воспроизводится нестабильно, при непонятных шагах и только на некоторых устройствах. Есть логи, но они не информативны. Разработчик занимается новой функциональностью, он не может отвлечься от текущих задач, пока не будут найдены четкие шаги воспроизведения. Менеджер ждет исправления (надо быстрее, заказчик переживает).


Как внести ясность в такой ситуации? Некуда деваться, пора разбираться, что же там происходит «под капотом» приложения.


Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 24K
Комментарии 18

Перевод книги Appium Essentials. Глава 1

Читальный зал
Из песочницы
Привет Хабр! Я тут взялся за изучение Appium. В числе прочего, попалась мне книжка Appium Essentials:

image

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

Местами, в книге будут комментарии от меня [вот в таких скобках]. Они будут небольшие, просто для уточнения контекста, где необходимо. И еще одно: иногда, редко, буду пропускать какие-то совсем уж очевидные вещи из разряда как прописать JAVA_HOME. Пропущенные куски буду обозначать.

На данный момент есть перевод главы 1 (ниже),
Главы 2
и Главы 3

А в целом, с удовольствием принимаю указания на неточности перевода (с потерей смысла).
Надеюсь, перевод будет полезен. Поехали!
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 30K
Комментарии 1

Перевод книги Appium Essentials. Глава 2

Читальный зал
Туториал
Привет. Продолжаем перевод книги по Appium. Впереди, на мой взгляд, самая нудная, но все же, необходимая глава — в ней рассказывается о том, как развернуть на своей машине все необходимое окружение. От установки JDK до создания JAVA-проекта в IDE.

Если пропустили: Глава 1, а тут — Глава 3

Поехали
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 16K
Комментарии 0

Перевод книги Appium Essentials. Глава 3

Читальный зал
Туториал
Глава 3. Appium GUI.

В этой главе речь пойдет о GUI для Appium-сервера. К концу главы мы должны разобраться во всех возможностях приложения.

Содержание:

  • Appium GUI для Windows
  • Appium GUI для Mac

А тут у нас ссылки на
главу 1
— и главу 2

Поехали!
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 9.5K
Комментарии 2

Перевод книги Appium Essentials. Глава 4

Читальный зал
Туториал
Привет. Я вернулся и подготовил для вас перевод 4й главы книги по Appium. Если вы только включились, тут у нас предыдущие 3 главы:




Глава 4. Поиск элементов по разным локаторам


У Appium есть несколько способов локализовать элементы в мобильном приложении. В этой главе, некоторые техники поиска элементов для нативных и гибридных приложений, с использованием uiautomator и Appium inspector. Чтобы определять элементы в web-приложениях, мы рассмотрим add-on для Chrome, чтобы удаленно локализовать элементы.

В этой главе:

  1. Поиск элементов с использованием Chrome ADB plugin
  2. Поиск элементов с использованием Safari Develop
  3. Поиск элементов с использованием UIAutomator и Appium Inspector
  4. Поиск элементов по id, Name, LinkText, Xpath, cssSelector, ClassName, AccessibilityId, AndroidUIAutomator и IosUIAutomation
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 9K
Комментарии 0

Перевод книги Appium Essentials. Глава 5

Читальный зал
Туториал
Привет. Продолжаем перевод книги Appium Essentials и изучение мобильной автоматизации. Что уже пройдено:


В этой главе мы, переходим к автоматизации приложений:

  • Автоматизация нативных приложений
  • Автоматизация гибридных приложений
  • Работа с веб-приложениями и нативными браузерами
  • Работа с веб-приложениями и Safari

Впереди много кода. Поехали!
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 9.8K
Комментарии 0