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