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

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

Время на прочтение 8 мин
Количество просмотров 28K
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 18

Комментарии 18

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


Все варианты не вызывают особого диссонанса. Но проголосовал за "Оно"

Это оно тебя заставило ;)

Их много — значит они

НЛО прилетело и опубликовало эту надпись здесь

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

Активити — Активность — какая-то. Значит она.
Спасибо за статью! Просто и понятно)
Велкам :) Рада быть полезной!
А если приложение хоть иногда общается с интернетом, то тут нужны кейсы и с пропаданием связи, и с подменой адреса (не знаю как правильно назвать — например, авторизация на сайте в бесплатном WiFi), и с низкой скоростью (закончился безлимит и скорость теперь 64Кб/с)
Да, статья про тестирование сетевых состояний намного интереснее была бы.
Согласна с вами, что подключение к интернету в мобильных приложениях — это целое поле работы для тестировщиков.

Но боюсь, если я начала бы раскрывать эту тему, то статья получится слишком длинной. А читателя перегружать нехорошо :)
Раз эта тема актуальна, то попробуем ее раскрыть в отдельной статье.
Фрагменты работают чуть быстрее, чем активити. Но на современных устройствах разница практически неощутима.
Помните анекдот про мальчика, который хотел в Советский Союз? Вот я тоже хочу на эти легендарные «современные устройства».
Многооконный режим
… При этом только то приложение, с которым пользователь сейчас взаимодействует, находится в состоянии «Resumed». Остальные устанавливаются в состояние «Paused».
Смотрим цитату выше и задаёмся вопросом: если на 80286-м в SimCity спокойно работали окна (именно окна, в современном понимании) карты, миникарты с динамической статистикой и так далее — то почему сейчас это недопустимо? Я не могу даже помыслить набирать текст, глядя шоу на youtube или параллельно общаться с кем-нибудь?
Представим, что при запуске нескольких аудиоплееров, они все будут играть одновременно. Вряд ли это кому-то понравится.
А щито поделать? Вот хочется врубить эмбиент, а поверх (когда/если надо) — выводить иной звук. Но не сбрасывать эмбиент.

Реальный юзкейс: AMD K7 2300+, 256Mb RAM, по-моему тогда ещё на GeForce 2 MX200 32Mb (хотя может тогда уже и обновился), Win XP — спокойно шла GTA SA под музыку из WinAMP 2.67, расширяя возможности местных радиостанций.
Спасибо за комментарий.

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

И, кстати, возгуглите GTA SA в гугл-плее.

Извините, вы о чем?

А помните как в GTA с требованиями


  • 1.2GHz Intel Celeron
  • 128 MB of RAM
  • 8 speed CD drive
  • 915 MB of free hard disk space
  • 32 MB video card with DirectX 9.0
  • Sound Card
  • Keyboard
  • Mouse

писали то самое легендарное "Потрачено"?

Не просто помню, а, можно сказать, сам писал.

+ 1.2GHz Intel Celeron — да, у меня было в 2 раза мощнее.
+ 128 MB of RAM — это для 2k, не?
= 32 MB video card with DirectX 9.0 — Значит это было ещё до апгрейда.

Но самая круть была GTA2.
Эх времена-то были!
А теперь Android уже Windows обогнал по популярности в мире.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий