Pull to refresh

DIY: Мобильное тестирование

UIDG corporate blog Interfaces *
Когда нашу компанию пригласили выступить на конференции Mobile Developer & Business Days с темой «Особенности быстрого тестирования мобильных интерфейсов», мы согласились, не раздумывая. Уж чего-чего, а этого добра мы натестировали достаточно много. Но я вовремя представил себе картину: вот я излагаю эти самые особенности, и меня просят рассказать о каком-нибудь проекте, выразительно быстром… Вообще-то, у нас все тестирования проходили весьма быстро. Львиная доля времени уходила обычно на документооборот, согласования, рекрут. Однако отказываться от выступления было поздно. Поэтому пришлось признаться на одном из первых слайдов, что у нас все тестирования быстрые, а методику быстроты построить на том, что можно опустить – как в проведении теста, так и в анализе результатов.

Читать дальше →
Total votes 25: ↑20 and ↓5 +15
Views 14K
Comments 17

Как я Android для тестирования выбирал

IT systems testing *
Sandbox

Задача:


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

Теория:


После небольших размышлений я принялся рыть интернет в поисках решения этой проблемы, но готового решения так и не нашел (это было около полугода назад). Зато нашлось достаточно теории и описания опыта в этом направлении.
Читать дальше →
Total votes 28: ↑22 and ↓6 +16
Views 8.2K
Comments 14

LoveQA. Первая мини-конференция Badoo для тестировщиков

Badoo corporate blog IT systems testing *
UPD: Фото с конференции в FB и Вконтакте.

Весь прошлый год мы много писали на Хабр и рассказывали на конференциях о том, как у нас устроен процесс тестирования в Badoo, как мы выкатываем релизы два раза в день и о многом другом.

Этот год мы решили начать со своей небольшой мини конференции — LoveQA (ЛавQA), на которую хотели бы позвать специалистов, которым интересно послушать про автоматизацию тестирования, тестирование мобильных приложений, безопасность и многое другое. Нам тоже было бы интересно пообщаться с коллегами из других компаний, ответить на вопросы и узнать, как устроено тестирование у них.

Кроме презентаций, которые вы уже могли слышать на конференциях, мы подготовили для вас несколько совершенно новых докладов.
Мы хотим сделать небольшую уютную конференцию, и позвать примерно 120 человек.
В программе интересные доклады, кофебрейк и обед, экскурсия по офису Badoo.
Будем делать трансляцию и видеозапись докладов. Следите за новостями по хэштегу: #loveqa

LoveQA — Meet New People! Посидим, пообщаемся.

Когда: 15 февраля, суббота

Где: Офис компании Badoo, Цветной бульвар д.2, БЦ «Легенды Цветного», Москва

Расписание докладов и ссылка на регистрацию
Total votes 33: ↑30 and ↓3 +27
Views 7.1K
Comments 12

Видео докладов с конференции LoveQA. Первая часть

Badoo corporate blog IT systems testing *
Несколько недель назад, 15 февраля, мы проводили нашу первую конференцию для тестировщиков LoveQA. Спасибо всем тем, кто пришел и кто смотрел online трансляцию. У нас есть видео докладов и мы с удовольствием ими с вами делимся. Сегодня выкладываем первые 4 доклада и в конце недели опубликуем остальные.
Если у вас остались какие-то вопросы, то их можно задавать в комментариях к посту.
Фото с конференции в FB и Вконтакте.

Доклады


«Есть ли жизнь после релиза? Наш опыт тестирования мобильных приложений»
Александр z3us Хозя & Николай Козлов, Badoo.




Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Views 9K
Comments 4

Не соблаговолите ли подискутировать о тестировании мобильных приложений?

«Лаборатория Касперского» corporate blog Development of mobile applications *Development for Android *Mobile applications testing *
Есть такие люди — тестировщики. Крайне нужные люди. Помогают совершенствовать приложения. Но есть у них страсть: все тестируют. Везде ищут баги: и в разрабатываемых нами программах, и даже в блюдах нашей столовой. Теперь вот решили протестировать и мероприятия серии CoLaboratory. А то мало ли, в друг и в этом формате публичных обсуждений есть какие-нибудь недочеты. В качестве тестового сценария они решили использовать дискуссию, посвященную тестированию приложений на мобильных платформах.

Собственно, именно на это мероприятие мы и приглашаем всех тех, кому интересно тестирование мобильных приложений и ручное тестирование вообще. Будем рады видеть вас в московском офисе «Лаборатории Касперского», 7 июня в 13 часов дня. На всякий случай напоминаем адресc: Ленинградское шоссе, д.39А, стр.2. Зарегистрироваться на мероприятие можно вот на этой страничке.
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 5.9K
Comments 4

Список самых популярных устройств в США и ЕС, на которых необходимо тестировать мобильные приложения (перевод статьи)

Web services testing *Mobile applications testing *Game testing *
Recovery mode
imageМы с вами находимся в ситуации, когда на глобальных рынках представлены тысячи различных смартфонов под сотнями брендов.

Некоторые из них нам хорошо знакомы, а некоторые – мы видим в первый раз. Но это не означает, что А- или B-бренды представлены и популярны на абсолютно всех рынках. Согласно Законку Парето, лишь 5-7 устройств/брендов являются занимают до 80% рынка в конкретном регионе.

Читать дальше →
Total votes 21: ↑11 and ↓10 +1
Views 5.7K
Comments 8

Группировка моделей телефонов Android по контейнерам Docker

Badoo corporate blog Development for Android *Web services testing *Mobile applications testing *Development for Linux *

Немного предыстории


Мобильное приложение Badoo существует для основных «нативных» платформ (Android, iOS и Windows Phone) и для мобильного веба. Несмотря на то, что в разработке мы не используем никаких кроссплатформенных фрэймворков, подавляющая часть бизнес-логики в приложениях схожа, и чтобы не дублировать функциональные тесты для всех платформ, мы пишем кроссплатформенные тесты с помощью Cucumber, Calabash и Appium. Это позволяет нам выносить в общую часть и переиспользовать в тестах для всех платформ код, отвечающий за проверку этой самой бизнес-логики. Различной же остается лишь реализация взаимодействия с приложением (более подробно мы рассказывали об этом здесь).

Когда кроссплатформенная автоматизация только начиналась (на iOS и Android), было принято решение использовать в качестве серверов Mac Mini. Это позволило сделать каждую из 8 билд-машин универсальной: на ней можно было собирать и запускать функциональные и юнит-тесты как для приложений на iOS, так и на Android. Такое решение устраивало нас практически всем до тех пор, пока количество функциональных тестов не перевалило за пять сотен для каждой платформы, а прогоны не стали требовать все больше времени. Для того чтобы удержать время прогона в разумных границах, мы постоянно работаем над оптимизацией тестов, а также добавляем новые Android-устройства (для iOS мы добавляем симуляторы по-другому). Со временем у нас появились Mac Mini с более чем 8 смартфонами. Важно отметить, что мы подключаем устройства одной модели к одному серверу, чтобы прогоны тестов были консистентны на одном агенте.
Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Views 15K
Comments 2

Потенциальные преимущества iOS 10 для разработки и тестирования мобильных приложений (Перевод статьи)

Mobile applications testing *
Recovery mode


На прошлой неделе отгремела презентация нового iPhone 7 и Apple Watch Series 2. Кто-то смотрел ее в оригинале, кто-то в переводе того же Wylsacom с его неподражаемым юмором. Но все свелось как всегда к одному — очередному холивару между фанатами и хайперами на тему крутости/не-крутости нового яблокофона и чем еж нас порадует новая iOS 10 в финальной версии. Роясь на просторах интернета, я наткнулся на анализ новой OS опубликованный iOS разработчиком из AT&T, проведенный на основании тестирования всех beta и dev версий за последние несколько месяцев. Предлагаю вам ее к ознкомлению.
Читать дальше →
Total votes 16: ↑10 and ↓6 +4
Views 6.4K
Comments 7

[Перевод] Как правильно определить размер команды для beta-тестирования мобильного приложения

Mobile applications testing *
Recovery mode
image

При запуске нового приложения, каждый сталкивается с финальным этапом, когда вы вроде бы собрали в одно целое все, что только можно, перед запуском «следующей большой вещи» на рынок. И после 2- и 3-кратной проверки уже начинает казаться, что продут готов и можно загружать приложение в магазин.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 1.5K
Comments 0

Анонс Гейзенбаг 2017 Moscow: удваиваем пользу

JUG Ru Group corporate blog IT systems testing *Web services testing *Mobile applications testing *


В 2016-м в Москве впервые прошла конференция по тестированию Гейзенбаг — тогда она длилась один день. В декабре конференция состоится в Москве уже во второй раз — и станет двухдневной. Если вспомнить выпуск xkcd про экстраполяцию, то получится, что Гейзенбаг-2380 будет длиться круглый год! А если серьёзнее, то мы готовы анонсировать новое мероприятие. Под катом подробно рассказываем, чего именно ждать 8-9 декабря.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 3.6K
Comments 6

Мобильные приложения и их тестировщики: all you need to know

Trinity Digital & Баласс Group corporate blog IT systems testing *Mobile applications testing *
imageПривет тебе, хабр! Меня зовут Максим и я работаю в отделе QA компании Trinity Digital. В сфере обеспечения качества я уже более двух лет, люблю мобильные приложения, их сложность и динамичность. В этой статье я попытался сделать относительно небольшой список инструментов, источников информации и скилов, которые тестировщик мобильных приложений всегда должен иметь при себе в нашем 2к17 году.

Если разбить статью на части, то она будет выглядеть так:

  • Источники информации для максимально успешного тестирования
  • Инструменты для упрощения жизни тестировщика
  • Hint’ы
  • Доставка и анализ приложений
  • Куда расти дальше, если постигли дзен
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 28K
Comments 5

Облачные платформы для мобильного тестирования

IT systems testing *Python *Development of mobile applications *Web services testing *Mobile applications testing *

И вот настало то время, когда нашим нуждам тестирования стало тесно на рабочем столе тестировщика. Душа попросилась в облака. На самом деле нет. Не совсем.


Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 20K
Comments 8

Анонс онлайн-митапа по Android: мобильное тестирование

ЮMoney corporate blog Development of mobile applications *Development for Android *Mobile applications testing *Conferences
Лето красное продолжается, как и онлайновые встречи Яндекс.Денег. 16 июля в 18:00 приглашаем всех причастных к разработке и тестированию под Android на Zoom-митап Android Paranoid. Доклады спикеров будут посвящены таким актуальным вопросам:

  • Как разработчикам с помощью тестирования привести проект к стабильности?
  • Как разработчик может упростить жизнь мобильному тестировщику?
  • Как выбрать лучший инструмент для повышения качества разработки?

А перерывы между докладами обещают быть не менее интересными: вместе с коллегами из Яндекс.Денег, Авито, Ситимобила и Revolut устроим тематические дискуссии. Будет жарко!

Пока размышляете «быть или не быть» и проверяете календарь, загляните под кат — там подробнее о докладах. А регистрация тут.


Читать дальше →
Total votes 2: ↑1 and ↓1 0
Views 1.2K
Comments 0

XCResult — как и зачем читать

Центр Финансовых Технологий (ЦФТ) corporate blog Development for iOS *Development of mobile applications *Swift *Mobile applications testing *


В 2018 году Apple в очередной (третий) раз обновили формат, в котором выдаётся информация о прогоне тестов. Если раньше это был plist файл, который представлял из себя большой xml, то теперь это большой файл с расширением xcresult, который открывается через Xcode и содержит в себе кучу полезной информации, начиная c результатов тестов с логами, скриншотами и заканчивая покрытием таргетов, диагностической информацией о сборке и многим другим. Большинство разработчиков не работает каждый день с этим, но инфраструктурщики в данной статье могут найти что-то полезное.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2.7K
Comments 2

Грешка, заблуда и буболечка, или как я погружалась в мобильное тестирование болгарского банка

IT systems testing *Mobile applications testing *Studying in IT IT career

Привет, меня зовут Саша Демко, я QA-инженер. Впервые я занялась тестированием 3 года назад и начала с веба: проверяла функции веб-приложения и его интеграцию с другими системами. Перспективы профессионального роста были туманны — я решила сменить компанию и уйти в тестирование мобильных приложений в KODE. 

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

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

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 2.9K
Comments 4

Стабильность develop в Android

HeadHunter corporate blog Development of mobile applications *Development for Android *

Всем привет! Меня зовут Костя, я тимлид платформенной мобильной команды в hh.ru. Мы уже рассказывали о практиках, которые помогают нам выпускать еженедельные релизы мобильных приложений: автоматизация тестирования, Release Train, GitHub Flow, Continuous Integration. И нам стали задавать вопросы: «А как дорого обходится обслуживание всех этих практик и автоматизаций в дальнейшем? С какими проблемами вы чаще всего сталкиваетесь и как их решаете?».

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

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 2K
Comments 0

Adb-server в Kaspresso

Development of mobile applications *Development for Android *Mobile applications testing *

Всем привет!

Мы продолжаем нашу серию статей о Kaspresso!

Это первая статья из раздела advanced, в котором мы будем рассказывать о тонкостях и деталях реализации фичей Kaspresso.

Когда сравнивают фреймворки автоматизации (На чем писать Android UI-тесты), в плюс Appium часто записывают исполнение adb-команд. А вот у Espresso и UI Automator этого функционала нет.

В Kaspresso мы попробовали это исправить и добавили AdbServer, о котором и поговорим.

Познавать Kaspresso
Total votes 9: ↑8 and ↓1 +7
Views 2.5K
Comments 0

Тестирование безопасности мобильного приложения: стандартные кейсы при регрессе

СберМаркет corporate blog Mobile applications testing *

image


Привет! Я Линар Юнусов, тестировщик из мобильной команды СберМаркета. При создании списка проверок мы попросили помощи у команды информационной безопасности, отдельная благодарность Дмитрию Терёшину за проведённую встречу с подробным разбором всех кейсов. Его интересную статью по работе утилиты CheckKarlMarx можно увидеть здесь.


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


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

Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 1.6K
Comments 0

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL

Мир Plat.Form (НСПК) corporate blog Mobile applications testing *Kotlin *

Привет!

Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.

Какие проблемы мы собрали по пути, к чему пришли в итоге и почему не стоит усложнять жизнь тестировщикам сложным API для тестирования – читайте под катом.

Дисклеймер: о Kotlin dsl есть подробная статья на Хабре и документация на Kotlinlang.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Views 1K
Comments 7