Тестирование можно проводить по частям, либо тестировать проект целиком. Все зависит от того, можно ли разбить проект на несколько этапов. Для тестирования существует специальная служба — QA-инженеры, которые проверяют работоспособность приложения на основе тех самых пользовательских историй. Фактически они проверяют по пунктам, все, что должно делать приложение, и как оно должно выглядеть.
- Может ли пользователь ввести логин и пароль?
- Возникают ли ошибки при работе?
- Почему календарь остается на английском, хотя язык приложения установлен русским.
- и так далее…
Тестирование может проводиться как силами разработчика, так и на стороне клиента. Нередко тесты проводятся параллельно с двух сторон. Если приложение достаточно объемное, на тестирование и исправление ошибок отводится около 2 недель.
После приемки работы происходит публикация в Google Play и/или Apple AppStore, а также подключение к бэкэнду на стороне заказчика. Поскольку интеграция не всегда проходит гладко, а на одобрение приложения маркетом нужно время, этот этап также занимает 1-2 недели.