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

Фотография

Тестирование iOS приложений


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

#1 tj_slash

tj_slash

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

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Вакуленко Артем Алексеевич
  • Город:Благовещенск

Отправлено 26 октября 2011 - 01:49

Всем привет!

Наша компания начала разработку iOS приложений, а отдел QA в небольшой психической панике ;) Какие инструменты вы используете для тестирования приложений? Какой эмулятор iOS можете посоветовать?

На данном этапе мы нашли только инсрумент для непосредственного написания тестов, но все никак не можем найти нормальный эмулятор iOS)

Всем спасибо)
  • 0

#2 melkoridze

melkoridze

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

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

Отправлено 17 ноября 2011 - 09:53

Могу только сказать, что эмулятор при тестировании iOS это не ОК.
Желательно всеж тестировать на железе. Даже игры и simple apps...
  • 1

#3 Charisma

Charisma

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Charisma
  • Город:Москва


Отправлено 24 января 2012 - 11:52

Самый лучший эмулятор - это реальное железо =) Такой вариант затратен, канеш, но он стоит вложенных средств.
Эмуляторы, виртуалки - это все не то...
  • 0

#4 z3us

z3us

    Активный участник

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Хозя Александр
  • Город:Москва


Отправлено 03 февраля 2012 - 16:56

На чем тестировать
Эмуляторы использовать только родные (да и неродной в очень сильно зачаточном состоянии).
Девайсы(если приложение не свзяно с приемом звонков iPhone4 можно не брать - сойдет iPod 4gen): 3Gs, iPod 4gen, iPhone 4s, iPad1, iPad2
NOTE1: почему iPod a) меньше частота процессора, чем у iPhone 4 (снижена до 800), б) меньше памяти выделяется одному приложению Т.е. если точить приложение только под 4+ - то минимальная планка это iPod 4gen
NOTE2: попробуйте облачные решения PerfectoMobile, DeviceAnywhere - триалки Вам дадут
Прошивки: 4.1 (нет многозадачности - уточните требования, возможно она вам не нужна), 4.2.x, 4.3.x, 5.x NOTE: учтите, что с 5.0 до 4.х даунгрейд ОЧЕНЬ геморойный, не спешите обновлять все устройства
PerfectoMobile - глючно и дорого
DeviceAnywhere - дорого, но не так глючно

Автоматизация:
1. UI Automation (javascript),
2. FoneMonkey record'n'play или же
3. Писать свой фреймворк на основе FoneMonkey API
4. iOS webdriver для веб приложений
5. Squish - не лучше FoneMonkey, но стоит 2400 евро
6. Meux, See test - та еще бодяга
  • 2

#5 AlexDenisov

AlexDenisov

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Alexey Denisov
  • Город:Донецк, Украина

Отправлено 03 июня 2012 - 09:15

Я для автоматизации процесса пользуюсь обыкновенным симулятором, очень удобно в рамках CI.
Для тестирования использую такие интсрументы:
Cedar для Unit-тестов и Frank или Calabash для тестирования UI.
Вот небольшая статья на эту тему.
  • 0

#6 KOHCTAHTNH

KOHCTAHTNH

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

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

Отправлено 20 июля 2012 - 08:45

Беда, такая команда программирует на шарпе - под ios пока, потом будет андроид. UI Automaton освоил , но он работает только с XCode, а пишут проги в Monotouch. Что посоветуете?
  • 0

#7 Bess

Bess

    Активный участник

  • Members
  • PipPip
  • 91 сообщений

Отправлено 27 июля 2016 - 09:12

блин, хочется левый вопрос

3. Писать свой фреймворк на основе FoneMonkey API

 

 

 

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

 

и меня всегда вводят в ступор фразы как в цитате выше,так как это не пересекается с моим устоявшимся определением.

можете разжевать кто-нибудь, долгое время мучаюсь этим


  • 0

#8 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 27 июля 2016 - 09:39

блин, хочется левый вопрос

3. Писать свой фреймворк на основе FoneMonkey API

 

 

 

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

API — точки входа, которые предоставили разработчики стороннего софта, для работы с их кодом.

 

Допустим, у нас есть фреймфорк "секретарша", задача которого готовить чай или кофе по настроению начальника. Этот фреймворк использует библиотеку "электро-чайник". Секретарша не знает принцип работы чайника, но у неё есть доступ к методам воздействия на него: включить/выключить, налить жидкость, вылить жидость и т.п. Эти методы воздействия и будут API.


  • 1

#9 Bess

Bess

    Активный участник

  • Members
  • PipPip
  • 91 сообщений

Отправлено 27 июля 2016 - 12:01

Спасибо за пояснения, но вопрос ещё есть частично

 

Хорошо, а как тогда фраза "писать свой фреймворк на основе fonemonkey api"

если это просто точки входа, как на их основе можно писать другой фреймворк

 

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


  • 0

#10 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 27 июля 2016 - 12:26

Спасибо за пояснения, но вопрос ещё есть частично
 
Хорошо, а как тогда фраза "писать свой фреймворк на основе fonemonkey api"
если это просто точки входа, как на их основе можно писать другой фреймворк
 
из примера,который вы привели - это получается  у меня есть функции налить в чайник и мне нужно создать каким-то образом для этого секретаршу

Вы не хотите напрямую взаимодействовать с API чайника и заводите секретаршу. Абстрагируясь таким образом от низкоуровневого API и получая в свое пользование удобные методы "чай черный с лимоном и двумя ложками сахара" или даже "Леночка, сделай нам чай", а Леночка уже в курсе какой чай в это время суток любите вы, а остальных спросит сама.
  • 2

#11 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 27 июля 2016 - 12:54

Спасибо за пояснения, но вопрос ещё есть частично

 

Хорошо, а как тогда фраза "писать свой фреймворк на основе fonemonkey api"

если это просто точки входа, как на их основе можно писать другой фреймворк

 

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

Секретаршу (задачей которой является доставка напитков) мы пишем сами, а для реализации этапа "вскипятить воду" используем библиотеку "чайник". Доступ к "чайнику" мы осуществляем через API.

"На основе" можно заменить на "используя". 

Возможно "точки входа" смутили, под ними я имел в виду доступ к методом, классам, полям и т.п., которые предоставили разработчики.


  • 1

#12 Bess

Bess

    Активный участник

  • Members
  • PipPip
  • 91 сообщений

Отправлено 27 июля 2016 - 15:40

Спасибо за разжевывание :)


  • 0


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

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