Методика разработки архитектурных компонентов iOS приложения "Госуслуги Москвы" через тестирование

Автор: Богомолова Мария Анатольевна, Клементьев Сергей Александрович

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Новые информационные технологии

Статья в выпуске: 1 т.17, 2019 года.

Бесплатный доступ

Представлена методика тестирования модулей мобильного приложения на платформе iOS «Госуслуги Москвы» через тестирование. Предложенная методика ориентирована на архитектуру приложения iOS «Госуслуги Москвы» и может применяться при разработке сцен приложения. На примере разработки сцены регистрации социальной карты москвича, используя разработанную методику, по техническому заданию поэтапно реализованы три архитектурных компонента View Controller, Interactor и Presenter: сцены в виде классов, а также реализованы тесты модулей для этих классов. Написанный код показывает особенности разработки и может использоваться в качестве примера для создания новых сцен. Использование методики модульного тестирования мобильного приложения iOS «Госуслуги Москвы» позволяет уменьшить количество дефектов в приложении, уменьшает стоимость исправления дефектов, способствует написанию более чистого кода и проектированию удобных интерфейсов классов.

Еще

Модульное тестирование, unit-тестирование, mock-объект, spy-объект, объект-шпион

Короткий адрес: https://sciup.org/140255711

IDR: 140255711   |   DOI: 10.18469/ikt.2019.17.1.11

Список литературы Методика разработки архитектурных компонентов iOS приложения "Госуслуги Москвы" через тестирование

  • Орлов С.А., Цилькер Б.Я. Технологии разработки программного обеспечения. СПб.: Питер, 2012. - 608 с.
  • Бек К. Экстремальное программирование: разработка через тестирование. СПб.: Питер, 2003. - 224 с.
  • Beck K. Extreme Programming Explained: Embrace Change. Boston: Addison Wesley, 2004. - 224 p.
  • Osherove R. The Art of Unit Testing with Examples in.NET. Greenwich: Manning, 2009. - 324 c.
  • Meszaros G. xUnit Test Patterns. Refactoring Test Patterns. Boston: Addison-Wesley, 2007. - 948 c.
  • Симан М. Внедрение зависимостей в.NET. Спб.: Питер, 2013. - 464 с.
  • Фаулер М. Шаблоны корпоративных приложений. М.: Вильямс, 2011. - 544 с.
  • Фаулер М. Рефакторинг. Улучшение существующего кода. СПб.: Символ-плюс, 2010. - 432 с.
  • Astels D. Test Driven Development: A Practical Guide, Upper Saddle River. NJ: Prentice Hall PTR, 2003. - 592 p.
  • Schmitt W. Automated Unit Testing of Embedded ARM Applications // Information Quarterly. - 2014. - Vol. 3. - No. - P. 29.
Статья научная