11.02.2014 11:58 |
Статья подготовлена Александром Хозей и Андреем Дзыней в рамках подготовки к тренингу Тестирование мобильных приложений 2.0, который начнется 28 февраля.
Тестирование работы с разными типами и качеством связи является одним из столпов тестирования мобильных приложений. Смартфон - личная вещь и находится с владельцем практически всегда: будь то поездка в городском транспорте или, например, на экскурсии в пещеры. Мобильные приложения не должны подводить, особенно в трудную минуту.
Пример из жизни. Вы установили приложение одной из авиакомпаний, с помощью которого можно осуществлять электронную регистрацию и посадку на борт. Регистрация была совершена дома, а телефон установлен в режим ожидания. По прибытию в аэропорт, где необходимо показать билет - Вы разблокировали экран. В момент подключения к открытой точке доступа аэропорта (в таких точках доступа необходимо авторизоваться в браузере) приложение принялось за обновление закешированной страницы и скрыло ее за экраном активности (в худшем случае, закрылось после сбоя). Работник аэропорта не может считать штрих-код с экрана, вы безуспешно пытаетесь отыскать сохраненную страницу, очередь сзади начинает роптать. В конечно итоге вам приходится разрешать проблему в индивидуальном порядке с представителями авиалиний. Неприятная ситуация.
Очевидно, что над сетевой частью и кешированием недостаточно тщательно поработали. Давайте подумаем какие проверки необходимы, чтобы избежать подобных ситуациях в собственных продуктах.
|
Подробнее...
|
23.12.2013 16:17 |
По традиции после завершения очередной онлайн-конференции мы публикуем доклад, который был признан лучшим по результатам пользовательского голосования. На конференции Moble ConfeT&QA победителем стал Андрей Стахиевич с рассказом про инструмент Appium, предназначенный для автоматизации тестирования приложений на Android и iOS (а в ближайшем будущем обещают также поддержку FirefoxOS).
|
Подробнее...
|
09.09.2013 09:25 |
Авторы: Андрей Дзыня и Александр Хозя
Говорят, Monkey Testing - это то, чем занимаются большинство тестировщиков и для тестирования простого мобильного приложения не нужно много знаний. В этой статье мы хотим развеять некоторые мифы об этом типе тестирования и как альтернативу показать использование специализированного инструмента UI Monkey Exerciser для мобильной платформы Android.
Инструмент UI Monkey Exerciser выполняет очень трудоемкую работу, а именно случаное взаимоействие с приложением, которое вы разрабатываете/тестируете.
Выглядит это следующим образом
|
Подробнее...
|
18.05.2012 11:11 |
Автор: Андрей Дзыня
Не так давно я закончил первую статью из цикла автоматизации мобильных приложений. Я попытался максимально полно дать информацию по установке требуемого окружения, для разработки и автоматизации тестирования NativeAndroid приложений, при помощи инструмента Robotium.
В конце той статьи был приведен пример простого теста. Давайте еще раз взглянем на него.
|
Подробнее...
|
08.01.2012 18:34 |
На прошедшей конференции SQA Days 10 Андрей Дзыня выступил с обширным выступлением. Доклад состоял из двух частей:
- использования cloud-сервисов для тестирования мобильных приложений;
- автоматизация Android-приложений при помощи инструмента Robotium
Рассказы про тестирование мобильных приложений появляются в программах конференций и на встречах в сообществах всё чаще. В ближайшее время Андрей планирует написать серию статей об автоматизации мобильных приложений. А пока можно посмотреть видеозапись и слайды и задать вопросы докладчику в нашем форуме.
|
Подробнее...
|
31.08.2011 23:14 |
18 августа 2011 года состоялась очередная встреча сообщества тестировщиков Санкт-Петербурга, на которой Анатолий Ларин (e-Legion) рассказывал про автоматизацию тестирования мобильных приложений на платформах Android и iOS. Первая половина выступления, сопровождаемая слайдами, состояла из двух частей -- чисто теоретической про автоматизацию вообще, её плюсы и минусы, и более прикладной, с обзором инструментов автоматизации тестов для мобильных приложений. Вторая половина была демонстрационной -- Анатолий показывал инструменты вживую (они сопротивлялись, но работали :)).
|
Подробнее...
|
30.06.2011 13:22 |
Автор: Анатолий Ларин, е-Legion
Я провел настоящее исследование ситуации с автоматизированным тестированием интерфейса мобильных приложений. Речь идет не о тестировании модулей, а именно о тестировании интерфейса финального приложения. И, да, прямо на телефоне! Зачем это нужно? В первую очередь, для гарантированного улучшения качества вашего ПО и улучшении настроения тестировщиков. В чем идея? Чаще всего тестирование мобильных приложений осуществляется людьми: тестировщик берет приложение, iPhone 3, iPhone 4, iPad, если ему не повезло, то еще берет пару андроидов и GalaxyTab, и тестирует ваше приложение, 80% тестирования составляют примерно такие сценарии: — запустить приложение, убедиться, что оно не падает; — перейти на вкладку места, убедиться, что все пункты на месте; — зайти в один из пунктов, убедиться, что описание на месте; … Такие тесты проводятся после каждого релиза и занимают очень много времени. В свое время в вебе на помощь пришел Selenium, который позволил через специальный плагин к браузеру записывать действия тестировщика (все помнят макросы в MS Word?) и затем проигрывать их автоматически с проверкой результата. Можно запускать тесты даже на разных браузерах! Мы использовали это решение в своей компании, и оно, действительно, работает. Усилия на разработку тестов окупились. По сравнению с вебом мобильная разработка еще очень молодая область, и я не ожидал увидеть хороших решений для автоматизированного тестирования интерфейсов. Оказалось, что их более чем достаточно. Хочу рассказать вам о некоторых из них.
|
Подробнее...
|
26.10.2009 16:14 |
Автор: Роман Ивлиев
Представить современного человека без мобильника, врача без аппарата для снятия кардиограммы, сложный станок без ЧПУ, самолет без автопилота практически невозможно. Все эти устройства объединяет одно: наличие спрятанного внутри них ПО. В этом слайдкасте речь идет о наиболее распространенных проблемах и особенностях тестирования встраиваемого программного обеспечения, о подходах, которые могут облегчить жизнь специалистам по тестированию, ускорить процесс и обеспечить качественный результат.
|
Подробнее...
|
|