Specification by example
Specification by example Че за ботва? Или в чем же дело? Взаимодействие – Бизнес ценности и их донесение – Семинары – Расширение возможностей Пример спецификации Автоматизация тестов -> Живая спецификация
Диалог
Абстрактные требования. Хороши? Абстрактные требования редко полны.
Абстрактные требования. Хороши? Абстрактные требования – хороший источник для неправильного толкования.
Spec by example – why? Имея дело с абстрактными требованиями довольно сложно выявить пробелы в анализе и противоречивость/непротиворечивость.
Простой пример. Очень. Предположим мы предлагаем Вам провести Выходные с девушкой. С двумя яркими девушками!!! И… Кто же от этого откажется?
Простой пример. Очень.
Ну ладно.. Нужны параметры: – Рост – Вес – Подтянутая фигура – Цвет волос – Глаза
REAL example
Клиент из Украины, без статуса "Золотой Клиент" совершает покупку на сумму менее 500грн. Бесплатная доставка не предлагается. Клиент не из Украины, без статуса "Золотой Клиент" совершает покупку на сумму менее 500грн. Бесплатная доставка не предлагается. Клиент из Украины без статуса "Золотой Клиент" совершает покупку на сумму более 500грн. Бесплатная доставка предусмотрена. Клиент не из Украины без статуса "Золотой Клиент" совершает покупку на сумму более 500грн. Бесплатная доставка не предоставляется. Клиент из Украины, владеющий статусом "Золотой Клиент", совершает покупку на любую сумму. Бесплатная доставка представляется. Клиент не из Украины, владеющий статусом "Золотой Клиент", совершает покупку на сумму более 500 грн. Бесплатная доставка предоставляется. Количество ранее совершенных покупок играет роль! Пример. Магазин алкогольных напитков Имя Клиента Страна Клиента Золотой Клиент Сумма Заказа Бесплатная Доставка АртурУкраинанет350нет АндрейРоссиянет400нет ЮрийУкраинанет1000да ПетроГрузиянет1230нет ЕленаУкраинада300да ВасилийМолдовада600нет Бесплатная доставка. Спецификация
Пример. Магазин алкогольных напитков Имя Клиента Страна Клиента Золотой Клиент Сумма Заказа Количество Заказов Бесплатная Доставка АртурУкраинанет3504нет АндрейРоссиянет4004нет ЮрийУкраинанет10004да ПетроГрузиянет12304нет ЕленаУкраинада3004да ВасилийМолдовада6004нет АлексейУкраинанет1507да ДэвидАнглиянет3756нет ФилиппоИталияда63012нет Клиент из Украины, без статуса "Золотой Клиент", совершает покупку на сумму менее 500грн, но при этом количество предыдущих его заказов больше 5. Бесплатная доставка предоставляется. Клиент не из Украины, без статуса "Золотой Клиент", совершает покупку на сумму менее 500грн, но при этом количество предыдущих его заказов больше 5. Бесплатная доставка не предоставляется. Клиент не из Украины, имеющий статус "Золотой Клиент", совершает покупку на сумму более 500грн и при этом количество предыдущих его заказов больше 5. Бесплатная доставка не предоставляется. Вводится новая концепция «Специального Предложения»! Бесплатная доставка. Спецификация
Пример. Магазин алкогольных напитков Специальное предложение. Спецификация Дата ПокупкиПодарочный ПакетНовый ПродуктСпец Предложение нет да нет да нет данетда нетда да Покупка любого товара в магазине совершенная до 1 мая 2011 года является специальным предложением. Покупка товара, который не является ни подарочным пакетом, ни новым поступлением в магазин, совершенная после 1 мая 2011 года не является специальным предложением. Покупка подарочного пакета в любой день является специальным предложением. Покупка нового подарочного пакета также является специальным предложением. Покупка нового продукта в магазине в любой является специальным предложением.
Пример. Магазин алкогольных напитков Бесплатная доставка. Спецификация Имя Клиента Страна Клиента Золотой КлиентСумма Заказа Количество Заказов Специальное Предложение Бесплатная Доставка АртурУкраинанет3504нет АндрейРоссиянет4004нет ЮрийУкраинанет10004нетда ПетроГрузиянет12304нет ЕленаУкраинада3004нетда ВасилийМолдовада6004нет АлексейУкраинанет1507нетда ДэвидАнглиянет3756нет ФилиппоИталияда63012нет КонстантинУкраинанет3502да МуралиИндияда9709данет Клиент из Украины, без статуса "Золотой Клиент", совершает покупку на сумму менее 500грн, при этом количество предыдущих его заказов меньше 5, но покупка подпадает под критерии специального предложения. Бесплатная доставка предоставляется. Клиент не из Украины, со статусом "Золотой Клиент", совершает покупку на сумму более 500грн, количество предыдущих его заказов больше 5 и покупка подпадает под критерии специального предложения. Бесплатная доставка не предоставляется.
Q&A Lets discuss together.
Reference Presentation is mostly created based on Bridging the Communication Gap and Specification by example by Gojko Adzik