Разработка информационной системы накопительной программы лояльности для мобильных устройств Автор: Научный руководитель: Рецензент: Дьяченко Василий Владимирович мат-мех, 545 группа Кириллин Вячеслав Алексеевич к. ф.-м. н. Антипов Илья Геннадьевич ст. преп. каф. сист. прогр. О проекте SmartKupon - сервис для создания накопительной программы лояльности на основе мобильных телефонов Бонусная карта Стартап. Автор диплома – руководитель проекта Уже работает. С предъявлением мобильной карты лояльности совершены покупки более чем на 300 000р Постановка задачи Разработать информационную систему для накопительной программы лояльности. Некоторые подзадачи: 1 Разработать архитектуру системы 2 Разработать и внедрить процесс контроля качества Постановка задачи Разработать информационную систему для накопительной программы лояльности. Некоторые подзадачи: 1 Разработать архитектуру системы 2 Разработать и внедрить процесс контроля качества Разработка архитектуры Promo Site Phone Server Admin Server Content Tool SMS Server БД Partner Server Validation Server SMS validator SMS J2me validator QR validator Партнер Партнер Партнер Постановка задачи Разработать информационную систему для накопительной программы лояльности. Некоторые подзадачи: 1 Разработать архитектуру системы 2 Разработать и внедрить процесс контроля качества Процесс контроля качества - проблема Этап 1 – разработка: Этап 2 – эксплуатация: Тестирование на эмуляторе и 5 устройствах Сотни устройств со своими «особенностями» Нет возможности полностью автоматизировать тесты Пользователи крайне редко сообщают об ошибках Ручное тестирование занимает ~ 5 часов на 1 телефоне От возникновения ошибки до исправления ~ 2 месяца Контроль качества на этапе разработки Создание тестов: Спецификация TestCase 1 Quick Test Plan TestCase 2 Full Test Plan TestCase3 Система тестирования: Сервер БД Proxy Интерфейс тестера: - ручная проверка - авто проверка в фоне Контроль качества на этапе эксплуатации Что делается ДО релиза: CodeReview Код Код с обработкой исключений: if (некорректное поведение) then Error123 Что делается ПОСЛЕ релиза: Error 123 Error 123 Еще 10000 телефонов Error 123 Error 123 Сервер BugTracker Error 123 Product Backlog Fix 123 Результаты работы Разработана информационная система для накопительной программы лояльности Разработана архитектура системы Разработан и внедрен процесс контроля качества: Цикл тестирования приложения: с 5 часов до 20 минут Время исправления ошибки: с 2 месяцев до 2 недель