Методика разработки архитектурных компонентов 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.