Тестирование мобильных приложений

Серьезные дядьки, которые занимаются разработкой софта под мобильные телефоны на базе Windows Mobile, классифицируют все тесты, относящиеся к одному программному продукту (фиче), по следующим видам:

  • Sanity test
  • Feature Test 
  • Defect Verification
  • Regression Test
  • Hopper Test

Sanity Test – экспресс-тестирование фичи для проверки основных возможностей и стабильности. Проверка в основном сводится к выяснению «упадет/не упадет» и нет ли грубых «ляпов».

Feature Test – тестирование всех возможностей фичи на основе Test Suite документа, который в свою очередь, создается на базе спецификации (ТЗ) на фичу.

Defect Verification – проверка отдельных багов, которые были выявлены на этапе Feature Test.

Regression Test – повторный Feature Test фич, которые раньше работали, но в каком-то билде сломались. Требуется проверить не только сами фичи, но и все те, с которыми они связаны.

Hopper Test – тестирование фичи или всей платформы на базе Windows Mobile. Это стресс-тест на стабильность. Microsoft имеет серьезные требования к каждой фиче, которую можно включать в очередной билд. Если в течение 25 часов фича не «роняет» телефон под действием Hopper приложения, то фича стабильная.

Hopper приложение – это тулза, которая хаотично генерирует события Windows и посылает их во все окна, до которых «дотягивается». Таким образом она с бешенной скоростью «лупит» во все окна события «нажатия кнопок», «мыши», «закрытия окна» и пр. В результате, если в приложении есть утечки памяти или какая-то нестабильность – 25 часов оно не проживет.

+

Есть еще интеграционное тестирование, когда все фичи собираются в единый билд и проверяется работоспособность «сборки».

Ваши комментарии:

также вы можете зарегистрироваться
Подпишитесь на новые записи моего блога:
Добавить в закладки: (в том числе и в Twitter)

Читайте также:

  • Недокументированные трюки для Windows Mobile 6
  • Техническое задание по Парето
  • Windows Mobile Power Manager
  • Windows Mobile 6.5
  • Закрываются GPRS соединения при закрытии приложения