Перейти к содержимому

Фотография

Тестирование iOS (Iphone, Ipad ... )


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Linux5

Linux5

    Новый участник

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 26 октября 2012 - 09:54

Всем добрый день
У нас назревает тестирование под все многообразие iOS (4.x- 6.x )
В связи с этим хотелось бы иметь некую базу знаний по этому делу, а именно

1) Общепринятые поведения приложений под (4.x- 6.x ). Если специально не прописано что-то другое
Например, должна быть указана корректная версия о приложении и о версии

PS я понимаю что это очень обширный труд, возможно есть уже какие то готовые документы по этому поводу

2) основные различия между версиями 4.x - 6.x
3) Основные инструменты при помощи которых происходит ручное тестирование
4) Основные инструменты для автоматизации

Буду рад любым ссылкам и комментариям

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

Спасибо
  • 0

#2 Enki

Enki

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 28 октября 2012 - 16:28

Не так давно занимаюсь тестированием под iOS, но кое-что могу рассказать:

1) ничего такого не встречал, но спасибо за хорошую идею систематизировать накопленный опыт)
2) отличия 6-ой версии (а именно её сейчас стоит ставить в приоритет, так как 60% iOS юзеров - Apple) от предыдущих - естественно карты, много с ним проблем было (в итоге девелоперы нашли способ использовать гугловские), также перевороты - из-за изменений в методах обработки автоповоротов были проблемы с приложениями, поддерживающими только одну ориентацию (или наоборот - баги с переворотами в приложениях, работающих и в альбомной и в портретной). Из приятных особенностей - в iOS 6 в настройках есть "опции разработчика", в частности можно эмулировать плохое (несколько вариантов) соединение с интернетом.
4) вот сейчас этим вопросом занимаюсь, наиболее привлекательными инструментами выглядят:
- UI Automation: родной эппловский, можно записывать действия либо писать скрипты на JavaScript. С CI все не очень прозрачно, но вроде последние версии можно прикрутить.
- MonkeyTalk: в стадии beta, поэтому много багов, но скоро должна выйти относительно стабильная версия. Довольно много возможностей, и вроде с CI все легко (например, есть даже Ant плагин). Скрипты записываются/создаются (на довольно простом своем языке либо JavaScript).
- Frank: Сucumber для iOS, недавно вышла версия 1.0. Должен быть очень неплох.
- Calabash: ещё один инструмент, основанный на Сucumber. Как минимум одно преимущество перед Frank - поддержка и iOS и Android (но нужно ли вам?).
  • 2

#3 Linux5

Linux5

    Новый участник

  • Members
  • Pip
  • 73 сообщений
  • ФИО:Igor
  • Город:Moscow

Отправлено 29 октября 2012 - 15:15

Не так давно занимаюсь тестированием под iOS, но кое-что могу рассказать:

1) ничего такого не встречал, но спасибо за хорошую идею систематизировать накопленный опыт)
2) отличия 6-ой версии (а именно её сейчас стоит ставить в приоритет, так как 60% iOS юзеров - Apple) от предыдущих - естественно карты, много с ним проблем было (в итоге девелоперы нашли способ использовать гугловские), также перевороты - из-за изменений в методах обработки автоповоротов были проблемы с приложениями, поддерживающими только одну ориентацию (или наоборот - баги с переворотами в приложениях, работающих и в альбомной и в портретной). Из приятных особенностей - в iOS 6 в настройках есть "опции разработчика", в частности можно эмулировать плохое (несколько вариантов) соединение с интернетом.
4) вот сейчас этим вопросом занимаюсь, наиболее привлекательными инструментами выглядят:
- UI Automation: родной эппловский, можно записывать действия либо писать скрипты на JavaScript. С CI все не очень прозрачно, но вроде последние версии можно прикрутить.
- MonkeyTalk: в стадии beta, поэтому много багов, но скоро должна выйти относительно стабильная версия. Довольно много возможностей, и вроде с CI все легко (например, есть даже Ant плагин). Скрипты записываются/создаются (на довольно простом своем языке либо JavaScript).
- Frank: Сucumber для iOS, недавно вышла версия 1.0. Должен быть очень неплох.
- Calabash: ещё один инструмент, основанный на Сucumber. Как минимум одно преимущество перед Frank - поддержка и iOS и Android (но нужно ли вам?).



Спасибо у меня еще такой вопрос

А есть ли какой -нибудь более или менее нормальный способ менять прошивки на телефоне..
например сегодня для тестов мне нужна версия 5.0 а завтра IOS 6.0
  • 0

#4 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 30 октября 2012 - 08:56

Всем добрый день
У нас назревает тестирование под все многообразие iOS (4.x- 6.x )
В связи с этим хотелось бы иметь некую базу знаний по этому делу, а именно

1) Общепринятые поведения приложений под (4.x- 6.x ). Если специально не прописано что-то другое
Например, должна быть указана корректная версия о приложении и о версии

PS я понимаю что это очень обширный труд, возможно есть уже какие то готовые документы по этому поводу

2) основные различия между версиями 4.x - 6.x
3) Основные инструменты при помощи которых происходит ручное тестирование
4) Основные инструменты для автоматизации

Буду рад любым ссылкам и комментариям

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

Спасибо


Собственно, я занимаюсь тестированием мобильных приложений.
Кое что можно узнать на моем сайте.
Тестирование мобильных приложений
Могу сказать, что есть различия в верстке длинных строк. Не везде все влезает.
Есть различия в бэкграундах форм - на 6 некоторые бэкграунды с предыдущих версий отображаются некорректно.

Про автоматизацию забудьте пока. UIAutomation можно пробывать - стандартную тулзу от Apple.
Все остальное дорого и не нужно.
Тестирование iPhone приложений - это ручное тестирование.
Автотесты дороги в разработке и поддержке.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных