Тестирование iOS (Iphone, Ipad ... )
#1
Отправлено 26 октября 2012 - 09:54
У нас назревает тестирование под все многообразие iOS (4.x- 6.x )
В связи с этим хотелось бы иметь некую базу знаний по этому делу, а именно
1) Общепринятые поведения приложений под (4.x- 6.x ). Если специально не прописано что-то другое
Например, должна быть указана корректная версия о приложении и о версии
PS я понимаю что это очень обширный труд, возможно есть уже какие то готовые документы по этому поводу
2) основные различия между версиями 4.x - 6.x
3) Основные инструменты при помощи которых происходит ручное тестирование
4) Основные инструменты для автоматизации
Буду рад любым ссылкам и комментариям
PS гуглить я буду в любом случае, просто хотелось бы сначала послушать мнение тех, кто уже столкнулся с такой же проблемой
Спасибо
#2
Отправлено 28 октября 2012 - 16:28
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 (но нужно ли вам?).
#3
Отправлено 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
#4
Отправлено 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 анонимных