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

Тестировщик мобильных приложений

тестирование мобильных приложений работа. C08CJU8VDX. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-C08CJU8VDX. картинка тестирование мобильных приложений работа. картинка C08CJU8VDX.

Тестировщик мобильных приложений – специалист, который контролирует качество программных продуктов. Он оценивается пользовательские интерфейсы, выявляет ошибки и проблемы юзабилити, делая мобильное приложение более удобным, понятным и функциональным. Профессия подойдет для ребят, которые демонстрируют тягу к точным наукам и IT-технологиям. Кстати, в 2021 году центр профориентации ПрофГид разработал точный тест на профориентацию. Он сам расскажет вам, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.

Краткое описание

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

Особенности профессии

Условно всех тестировщиков мобильных приложений можно разделить на две группы:

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

Тестировщики мобильных приложений могут быть штатными сотрудниками компании-разработчика. Нередко компании набирают независимые тест-группы, что позволяет получить прозрачный результат. Огромным бонусом является знание языков программирования Swift, Kotlin, Objective-C и других, позволяющих оценивать не только клиентскую часть, но и backend.

тестирование мобильных приложений работа. joBUwsgwlb. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-joBUwsgwlb. картинка тестирование мобильных приложений работа. картинка joBUwsgwlb.

Плюсы и минусы профессии

Плюсы

Минусы

Важные личные качества

Главная черта тестировщика мобильных приложений – повышенная внимательность к мельчайшим деталям. Он имеет хорошую память, аналитическое мышление, склонен к малоподвижной работе. Тестировщик мобильных приложений отличается настойчивостью, коммуникабельностью и склонностями к точным наукам.

Обучение на тестировщика мобильных приложений

Тестировщиков мобильных приложений обучают на курсах, однако этому процессу предшествует получение дополнительных знаний. Для работы в крупных компаниях и проектах потребуется знание иностранного языка, а также минимум одного языка программирования. В приоритете Swift и Kotlin, однако востребованы специалисты, знающие Java, Python, C# и т. д. Наивысшим спросом пользуются тестировщики мобильных приложений, которые имеют высшее образование по профилям «Прикладная математика и информатика» (код: 01.04.02) или «Прикладная информатика» (код: 09.03.03).

Источник

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

тестирование мобильных приложений работа. image loader. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-image loader. картинка тестирование мобильных приложений работа. картинка image loader.Привет тебе, хабр! Меня зовут Максим и я работаю в отделе QA компании Trinity Digital. В сфере обеспечения качества я уже более двух лет, люблю мобильные приложения, их сложность и динамичность. В этой статье я попытался сделать относительно небольшой список инструментов, источников информации и скилов, которые тестировщик мобильных приложений всегда должен иметь при себе в нашем 2к17 году.

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

В этой статье я не буду рассказывать что такое iOS и Android, но нельзя не сказать, какую важную роль играют мобильные платформы в нашей жизни. Если обратиться к статистике по продажам PC и смартфонов, то мы можем увидеть, что с каждым годом количество мобилок растет, а вот PC все меньше пользуется спросом. Однако не стоит разводить полемику о смерти какой-либо из платформ. Как отлично было сказано в статье Пола Адамса — каждому бизнесу стоит найти свой идеальный баланс между мобильным и стационарным типом работы с информацией. А пока менеджеры убежали решать вопросы бизнеса, я продолжу.
//Параграф для менеджеров закончился

Источники информации для тестирования

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

Инструменты для упрощения жизни тестировщика

Жизнь тестировщика разнообразна и многогранна. Для того, чтобы не утонуть в потоках информации и быть максимально эффективным, существует множество техник и инструментов.

Hint’ы

В любом виде тестирования есть исторически сложившиеся bottle neck’и зная которые можно за максимальное короткое время находить большую часть ошибок. Также тут я попытался описать некоторые рабочие моменты, которые упростят поиск ошибок.

Доставка и анализ приложений

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

тестирование мобильных приложений работа. 4097ff588f4b4a4faf44237e2c743043. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-4097ff588f4b4a4faf44237e2c743043. картинка тестирование мобильных приложений работа. картинка 4097ff588f4b4a4faf44237e2c743043.

Куда расти дальше

Все мы начинаем с мануального тестирования, но редко кто остается в той же должности на протяжении долгих лет. Так куда же двигаться тестировщику, когда все инструменты из списка уже изучены и хочется чего-то нового? По сути, каждый тестировщик в итоге движется по одному из следующих путей — разработка, автотесты, управленец, DevOps. Какой бы из путей не был бы вам по душе, их все объединяют некоторые качества, которые должны присутствовать в каждом уважающем себя профессионале.

Заключение

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

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

Источник

Ахтунг: мошенничество! «Работа» по тестированию Android-приложений.

Здесь уже неоднократно всплывала эта тема, но я считаю, что стоит ещё раз обратить внимание людей. Эти товарищи сейчас очень активизировались, а потому надо неустанно бдить 🙂

В общем, суть такова. Видим объявление о работе где бы то ни было (авито, биржи фриланса, соцсети), примерно такого рода:

тестирование мобильных приложений работа. 1468330041119210401. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1468330041119210401. картинка тестирование мобильных приложений работа. картинка 1468330041119210401.

Я решил написать по указанному id и выяснить нюансы. Вот скрин переписки.

тестирование мобильных приложений работа. 146833015413668841. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-146833015413668841. картинка тестирование мобильных приложений работа. картинка 146833015413668841.

тестирование мобильных приложений работа. 146833025114962461. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-146833025114962461. картинка тестирование мобильных приложений работа. картинка 146833025114962461.

И закономерная развязка:

тестирование мобильных приложений работа. 1468330286153979480. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1468330286153979480. картинка тестирование мобильных приложений работа. картинка 1468330286153979480.

Неделю назад уже был пост про тестировщика без опыта

На fl.ru я пожаловался на проект, его удалили.

Разве в гугл маркете такие приложения могут находиться? Они не проходят модерацию.

плюс за редми нот 3 про!

Единственный телефон, который заставил меня слезть с яблока.

Знакомая ситуация, сегодня так одна девушка пыталась развести 🙃

Изначально провальная схема:

ЦА обмана это безработные которые хотят заработать деньжат на тестировании, т.е. у них нету денег

Что у них украдешь?

Там видим там первый пост. Открываем его и видим «немного» другую картину. Оба скрина прилагаю.

тестирование мобильных приложений работа. 1468337634196180741. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1468337634196180741. картинка тестирование мобильных приложений работа. картинка 1468337634196180741.

тестирование мобильных приложений работа. 146833763626155851. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-146833763626155851. картинка тестирование мобильных приложений работа. картинка 146833763626155851.

тестирование мобильных приложений работа. m2126657 1639776841. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m2126657 1639776841. картинка тестирование мобильных приложений работа. картинка m2126657 1639776841.

Недобросовестный работодатель ч.2 (EGG-GROUP, NAFASADE, MAXXIKA)

И так, добрый вечер, дорогие Пикабушники, заваривайте чай, берите печеньки и присоединяйтесь к моей героической борьбе с незнанием юридических аспектов и Антошей из прошлой части ( Недобросовестный работодатель (NAFASADE, MAXXIKA, EGG-GROUP) )

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

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

тестирование мобильных приложений работа. 1636723907162813659. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636723907162813659. картинка тестирование мобильных приложений работа. картинка 1636723907162813659.

Да, верно вы поняли. Я работал не на Антона Погорелова, не на Антея Романова и даже не на Александра Гусева, я работал на ИП Сараева И.Ю, которое в справке, к примеру, было написано как уже Сараева ЕЛЕНА Юрьевна, а не Ирина. Подделка бумаг? А роспись чья? Также, запомните адрес юридический, он нам пригодится далее.

тестирование мобильных приложений работа. 1636724360173128375. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636724360173128375. картинка тестирование мобильных приложений работа. картинка 1636724360173128375.

Тут мы видим, что Антей Романов поставил роспись свою, хоть он не Сараева Ирина Юрьевна.
А также, мы можем видеть, что юридический адрес уже другой, отличающийся от справки. Куда конкретно направлять претензионное письмо? Мне не ясно.
Это подделка бумаг?

З.ы Хочется отметить, что по договору я должен был подписать акт выполненных работ, что по приезду в офис мне не дали сделать, так как Антей на меня наехал, мол денег нет, гуляй.

З.З.Ы Он Банкрот, все компании, активы и т.п оформлены на его родственников, друзей, а что-то вроде, даже на несовершеннолетнюю дочь. Бренд одежды что-ли.

тестирование мобильных приложений работа. m2126657 1639776841. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m2126657 1639776841. картинка тестирование мобильных приложений работа. картинка m2126657 1639776841.

тестирование мобильных приложений работа. 1635777982396918879. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1635777982396918879. картинка тестирование мобильных приложений работа. картинка 1635777982396918879.

Недобросовестный работодатель (NAFASADE, MAXXIKA, EGG-GROUP)

тестирование мобильных приложений работа. 1636633773153625042. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636633773153625042. картинка тестирование мобильных приложений работа. картинка 1636633773153625042.

тестирование мобильных приложений работа. 1636633778157391851. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636633778157391851. картинка тестирование мобильных приложений работа. картинка 1636633778157391851.

тестирование мобильных приложений работа. 16366337941084908. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-16366337941084908. картинка тестирование мобильных приложений работа. картинка 16366337941084908.

тестирование мобильных приложений работа. m3075959 1125178868. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m3075959 1125178868. картинка тестирование мобильных приложений работа. картинка m3075959 1125178868.

тестирование мобильных приложений работа. 1635777982396918879. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1635777982396918879. картинка тестирование мобильных приложений работа. картинка 1635777982396918879.

Работа кладменом на Авито

Время от времени натыкаюсь на объявления такого плана, как всегда звонок или отклик, потом Ватсапп, после переходим в телеграм, а дальше все сводится к тому что раскидывать закладки по городу

тестирование мобильных приложений работа. 163636530211487034. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-163636530211487034. картинка тестирование мобильных приложений работа. картинка 163636530211487034.

тестирование мобильных приложений работа. 1636365470195314740. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636365470195314740. картинка тестирование мобильных приложений работа. картинка 1636365470195314740.

тестирование мобильных приложений работа. 1636365598167086061. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636365598167086061. картинка тестирование мобильных приложений работа. картинка 1636365598167086061.

тестирование мобильных приложений работа. 1636365555187158306. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1636365555187158306. картинка тестирование мобильных приложений работа. картинка 1636365555187158306.

тестирование мобильных приложений работа. 163636553416384452. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-163636553416384452. картинка тестирование мобильных приложений работа. картинка 163636553416384452.

тестирование мобильных приложений работа. m2698976 1469379648. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m2698976 1469379648. картинка тестирование мобильных приложений работа. картинка m2698976 1469379648.

тестирование мобильных приложений работа. 1633940784251080610. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1633940784251080610. картинка тестирование мобильных приложений работа. картинка 1633940784251080610.

Развод мошенников через зум

Не знаю, писали об этом уже или нет, меня сегодня хотели развести способом, о котором я ещё не слышала.
Искала работу для подруги, у нее проблема с телефоном, попросила меня. Искала на авито. Может быть это совпадение, но в этот же день мне позвонила приветливая девушка с предложением работать удаленно. Я решила узнать поподробнее, что они хотят предложить. Сначала она предложила провести собеседование по видеоконференции через скайп или зум. Выбрала второе. Девушка «менеджер» попросила меня включить громкую связь и зайти в зум, дала номер конференции, затем следуя ее инструкциям я перевела конференцию в режим экран, поверх всех приложений. (то есть, я так понимаю все, что происходит на экране моего телефона им доступно) Далее она спросила, каким банком я пользуюсь, куда им перечислять зп (ага, о работе еще ни слова, а уже о том куда перечислять деньги). После мошенница будничным тоном попросила зайти в мой сбербанк онлайн (!) якобы там есть раздел с возможностью заработка. Я отказалась, она некоторое время меня уверяла, что ничего никому не видно, открывай мол приложение. После моего отказа вся обходительность и вежливость как рукой сняло, нагрубили и отключились)
С таким я ещё не сталкивалась. Если не очень разбираться в нюансах, режимы конференций и тд, многие люди могут стать жертвами подобного.

тестирование мобильных приложений работа. m2253406 2132618634. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m2253406 2132618634. картинка тестирование мобильных приложений работа. картинка m2253406 2132618634.

тестирование мобильных приложений работа. 1469532744231930388. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1469532744231930388. картинка тестирование мобильных приложений работа. картинка 1469532744231930388.

Только что напомнил очередной «ох. начальник».

Позвонили с местной фирмы, поинтересовались не планирую ли снова «поработать вместе».

Это уже не устраивало клиентов фирмы. Они мне на своем что-то пытаются объяснить, цу дать, мудрыми мыслями о жизни поделиться.

«Что с клиентами сопредельных территорий? Они все еще есть?»

«Да есть, активно сотрудничаем, сам понимаешь сто рублей. «

Понимаю, потому спрашиваю, как будет общение с ними происходить? В прошлый раз плохо дело шла, что сейчас делать будем?

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

«Может быть нам сделать так, чтобы с клиентами общался только менеджер принимающий заказы, а к нам клиентов не допускать? Ведь человека просто владеющего чужим языком найти проще, чем специалиста одновременно умеющего делать что нужно, и понимающего клиентов?»

Как блин «любимого насяльника» в этот момент переклинило.

«Вы», говорит, «Все совсем оху ели! Один требует чтобы ему языковые курсы оплатить, другой требует чтоб ему дали переводчика! А работать кто будет!»

тестирование мобильных приложений работа. 1465438325267121903. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1465438325267121903. картинка тестирование мобильных приложений работа. картинка 1465438325267121903.

Подстава водителя или компания мечты?

Работаю водителем большегруза более 30 лет.

На меня вышла логистическая компания, предлагают зарплату более 100 тр в месяц, даже за простой, за каждый рейс доплата 50 тр, выходит в месяц около 250тр.
Смущает трудовой договор, там более чем на 5 страницах размещена информация о материальной ответственности, меня это немного смутило, да и зп в 4 раза выше чем в регионе.

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

Просто интересно, в чем смысл этого всего, может кто то сталкивался?

Не прокатило?

тестирование мобильных приложений работа. 1635777982396918879. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1635777982396918879. картинка тестирование мобильных приложений работа. картинка 1635777982396918879.

Удалённая работа без кидалова

Здравствуйте уважаемые Пикабутяне, вопрос к вам.. Получил травму, перелом ноги и позвоночника (компрессионный перелом),нахожусь на длительном больничном.Основная работа на производстве,на ногах,не думаю что смогу в ближайшее время выйти на неё.Кто знает добросовестные и честные темы по удаленной работе дома с компа,чтоб можно было чем то заниматься в моём случае, подскажите пожалуйста.Всем заранее большое спасибо

тестирование мобильных приложений работа. m2549043 1931226322. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-m2549043 1931226322. картинка тестирование мобильных приложений работа. картинка m2549043 1931226322.

тестирование мобильных приложений работа. 1624099104267458377. тестирование мобильных приложений работа фото. тестирование мобильных приложений работа-1624099104267458377. картинка тестирование мобильных приложений работа. картинка 1624099104267458377.

Случаи из практики 106

— Я, если честно, не уверен – но в любом случае, раз уж я пришел сюда, то должен обо всем рассказать, верно?

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

— Довольно действенный способ.

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

— И на что вы их потратили?

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

— Она не ожидала от вас такого подарка?

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

— Вы начали ограничивать себя в пище?

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

— Но куда же тогда вы начали тратить то, что зарабатывали?

— И при этом вы не выглядите как несчастный человек.

— Вот именно! У меня неожиданно появилась целая куча времени! Признаюсь, первое время я только и делал что лежал и смотрел сериальчики, которые откладывал на потом. Но через какое-то время они закончились, и я начал искать себе занятия. Стал учиться, тратить время на спорт и пешие путешествия. Я начал чувствовать себя хорошо. Нет! Очень хорошо!

— Но все же вы пришли сюда, почему?

— Я понимаю, что такой образ жизни не может продолжаться бесконечно – а вдруг я поскользнусь и сломаю ногу? Кто обо мне позаботится? Жены то у меня нет – вряд ли нормальная женщина станет жить с таким как я. Отсюда и следующий момент – мне уже тридцать, а детей нет – не скажу, чтобы я сильно хотел, но все же. Грустно было бы остаться без них в этой жизни…

— И вы решили обратиться за помощью?

— Да, но сначала я позвонил сестре – она все выслушала, задумчиво помычала и сказала, что тут простым похлопывание по плечу не поможешь и предложила сходить к вам. Я тут же отказался, представив, что смогу приобрести на сэкономленные деньги. Но Оля оказалась умнее и сказала, что сама все оплатит, лишь бы я смог наладить свою жизнь. Вот так все и произошло… Как думаете – что мне делать?

Источник

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

Наша новая статья представляет собой список рекомендаций и советов. Из неё вы узнаете:

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

3. Используйте «обезьянок» для поиска крашей и зависаний, пока вы тестируете функционал более осмысленно. Наиболее эффективно комбинировать обезьянок и средства для снятия телеметрии для ускорения локализации проблемы, например, с TestFairy. С недавних пор TestFairy поддерживает и iOS, но пока функционал ограничен.

7. Если приложение поддерживает портретный и ландшафтный режим, то уделите смене ориентации девайса особое внимание. Это может вызывать краши, утечки памяти, возвращение к предыдущему состоянию.

10. Заполняйте оперативную память девайса перед запуском приложения. Это поможет, во-первых, провести стресс-тестирование и проверить скорость работы, а во-вторых — проверить сохранение и возобновление состояния приложения (куда мы вернемся после сворачивания приложения, запустятся ли все нужные сервисы).

Работа с сетью

Работа с данными приложений, внешними и внутренними сервисами

1. Если есть сторонний сервис — он обязательно подведет. Недавняя авария у FB повлияла на работу некоторых приложений и сайтов. Например, пару версий назад приложение Habrahabr «расшаривало» статьи с блокированием UI без индикатора активности. В момент, когда «тормозил» Facebook или Интернет, «шаринг» вешал всё приложение до тех пор, пока процесс не завершался.

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

2. Если есть сторонние библиотеки — они обязательно будут вызывать проблемы. В частности Twitter, PayPal, Facebook довольно часто содержат в себе баги. Как пример, в одной из версий Twitter SDK был краш при получении 503 ошибки от собственного бэкенда — библиотека просто падала и утаскивала за собой приложение. Facebook SDK тоже нередко падает на Android (можно видеть в краш-алертах процесс под названием com.facebook.katana время от времени).

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

Android

1. Выставьте кастомные разрешения экрана эмулятора — это позволит выявить проблемы с layout, если у вас есть определённая нехватка девайсов или нужно проверить, правильно ли написан layout. Также разрешение экрана и плотность пикселов можно редактировать через ADB и на физическом девайсе, например, на Nexus 10.

2. Если клавиатура переопределена (используется кастомная), то уделите этому дополнительное внимание. Бывают как ошибки клавиатур, которые не удаётся обойти, так и логические или графические ошибки.

3. Staged rollout позволит легко найти проблемы, которые могли пропустить при тестировании релизной версии: можно зарелизиться на 5-10% и помониторить графики и краши, при необходимости — откатиться или перевыложить версию с фиксом.

4. Используйте do not keep activities при тестировании и убедитесь, что приложения готовы к неожиданным завершениям активностей, что может вести к крашам или потере данных.

1. Проверьте, не переопределены ли стандартные жесты. Например, при активации «Универсального Доступа» активируются дополнительные жесты, они могут конфликтовать с жестами вашего приложения (например, трёх- и четырёхпальцевый жест).

2. Также уделяйте внимание сторонним клавиатурам. Например, в iOS9 есть баг, который приведет к крашу приложения, если в модальном окне в WebView вводить текст с помощью сторонней клавиатуры.

3. Покажите разработчикам сервис rollout.io, который позволяет патчить некоторые краши на продакшене, переопределять параметры, показывать алерты с извинениями или делать некоторые кнопки неактивными. Нас он уже спасал не один раз.

4. Для интерактивного тестирования верстки или проверки того, что все скрины убрались из иерархии, можно использовать стандартные средства Xcode или Spark Inspector, RevealApp.

5. Попросите интегрировать в меню отладчика вызов Memory Warning. Его обычно вешают на определённый жест (тап несколькими пальцами, нажатие на строку состояния или навигации) или на кнопки регулирования громкости. Это нужно, чтобы проверить адекватность поведения приложения при Memory Warning, подчищает ли оно за собой ресурсы и насколько корректно это делается. Например, у нас был неприятный баг, когда после Memory Warning наш Image service выгружал картинку из памяти и на экране оставалась заглушка.

Налаживаем процессы

Эти советы помогут вам быстрее продвигаться в тестировании мобильных приложений и научат обходить подводные камни при взаимоотношениях с разработчиками.

1. Введите культуру Pre-QA. Перед отправкой тикета на ревью сядьте вместе с разработчиком за его машину и потестируйте 5-10 минут фичу под отладчиком на одном-двух девайсах — большинство самых глупых ошибок найдется сразу. Это также позволяет обучить разработчиков базовым навыкам тестирования: как минимум они будут повторять за вами действия, как максимум — вникнут и будут тестировать более осмысленно. Никому не хочется допускать глупые ошибки и выставлять их на общее обозрение.

2. Хотя бы бегло просматривайте diff-ы каждой ветки (фичи) и задавайте как можно больше вопросов разработчикам.
Таким образом вы, во-первых, поднимите свой престиж как тестировщика — вы пытаетесь разобраться в коде и областях, которые затронуты этой фичей. Даже сейчас тестировщики мобильных приложений иногда воспринимаются разработчиками как обезьянки, которые тыкают в телефон и жонглируют ими чтобы «уронить» приложение.

Если нет свободных девелоперов — вы можете выступить ревьювером: разработчик во время объяснения работы фичи иногда сам находит недостатки или кейсы, которые он не учел.

Во-вторых, вы начнёте постепенно изучать язык программирования и будете лучше понимать, что происходит «под капотом» приложения.

3. Изучите жизненный цикл сущностей приложения и самого приложения (Activity для Android 1, 2, 3; ViewController для iOS 1, 2, 3) для понимания, из какого в какое состояние может переходить экран приложения и оно само. Чем лучше вы знаете работу приложения изнутри, тем более полно сможете его протестировать.

4. Если у вас есть приложения для iOS и Android, то важно соблюдать правильный баланс ресурсов для их тестирования.

Разное

4. Также не стоит забывать о временных поясах и локации пользователей. Возможно, ваше приложение не рассчитано на работу в определённых странах (хотя и выложено там по ошибке или вы, как пользователь, приехали на время в другую страну). Местоположение на iOS можно «фейкать» в настройках симулятора (Debug > Locations), а на Android есть приложения, позволяющие это делать.
Если приложение работает с данными и есть несколько дата-центров в разных временных зонах, необходимо убедиться, что все работает правильно и не возникает коллизий при переключении между дата-центрами.

5. Научитесь обновлять и «даунгрейдить» прошивки — платформы фрагментированы, особенно Android и Blackberry. Облачные сервисы хороши, но они стоят денег, поэтому не все компании имеют возможность ими пользоваться из-за недостатков финансирования или политики безопасности.

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

Заключение

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

Составляя этот список, мы с коллегами основывались на собственном опыте и будем рады увидеть ваше мнение в комментариях.

Александр Хозя
Lead Mobile QA Engineer

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *