Разработка информационной системы накопительной программы лояльности для мобильных устройств Автор:

advertisement
Разработка информационной
системы накопительной программы
лояльности для мобильных устройств
Автор:
Научный руководитель:
Рецензент:
Дьяченко Василий Владимирович
мат-мех, 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 недель
Download