Подтвердить что ты не робот

Как проверить мои приложения для iOS

Мой вопрос может быть глупым, но может ли кто-нибудь меня обучить?

За исключением выполнения некоторого теста (скорее всего, тестирования белого ящика) при кодировании, после того, как приложение было построено, есть ли у нас некоторые инструменты тестирования или специальный метод для проведения теста?

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

Спасибо всем.

4b9b3361

Ответ 1

Обновление: добавлен раздел "Автоматическое тестирование для iOS4"

Как профессиональный тестер, мое предложение состоит в том, что у вас должно быть здоровое сочетание автоматизированного и ручного тестирования. Примеры ниже приведены в .net, но должно быть легко найти инструмент для любой техники, которую вы используете.

АВТОМАТИЗИРОВАННОЕ ИСПЫТАНИЕ

РУЧНАЯ ТЕСТИРОВАНИЕ
Насколько мне нравится автоматическое тестирование, IMHO, а не замена ручного тестирования. Основная причина заключается в том, что автоматизированный способ может выполнять только то, что ему говорят, и проверять только то, что было проинформировано, для просмотра в качестве pass/fail. Человек может использовать его для обнаружения недостатков и постановки вопросов, возникающих при тестировании чего-то другого.

  • Исследовательское тестирование
    ET - очень дешевый и эффективный способ найти недостатки в проекте. Он использует преимущества интеллекта человека и учит тестировщиков/разработчиков больше о проекте, чем любой другой метод тестирования, о котором я знаю. Выполнение ET-сессии, предназначенной для каждой функции, развернутой в тестовой среде, - это не только эффективный способ быстро найти проблемы, но и хороший способ научиться и весело!
    http://www.satisfice.com/articles/et-article.pdf

Ответ 4

FoneMonkey - это бесплатный инструмент автоматизации функционального тестирования с открытым исходным кодом, доступный для загрузки из Gorilla Logic.

Ответ 5

Существует ряд новых возможностей для автоматического функционального тестирования, в том числе Appium, Calabash, Frank и Zucchini.

Ответ 6

Большая часть тестирования любого приложения - это понимание того, что вы тестируете, и областей, которые должны быть протестированы. Некоторые из них приходят с опытом, но типы вещей, которые следует учитывать при тестировании, будут следующими:

  • Функции

  • Руководства по дизайну iOS/пользовательский интерфейс

  • Жесты

  • Связь

  • Типы устройств для тестирования на

  • Аудио

  • Данные

  • Отчет о сбоях

  • Google Analytics

Там большой размер для областей.

Ответ 7

Я рекомендую Kiwi, его используют для развития, управляемого поведением. Безусловно, моя любимая тестовая среда, делает тестирование гораздо более увлекательным и проверяет много читаемости и ясности.

https://github.com/allending/Kiwi