Анадысь давеча случилось мне тестировать систему, которая отвечает за обработку товаров на складе.
Система не так, чтобы замороченная, но с нюансами.
Человеки на складе работают в нескольких областях — один обрабатывает все полученные заказы, второй берет эту сводку и ходит между стеллажами с ручным сканером (как на кассе в магазинах), третий собирает принесенные с полок товары в посылки.
Целиком описание всех действий уложилось примерно в пятьдесят пунктов. На странице в вики эти пункты смотрятся отлично:
…тут было много пунктов
11-2. Выделить цифры ‘Ticket code’
11-2-1. Сохранить их отдельно в текстовый файлик (позже понадобится)
11-2-3. Вставить их в текстовое поле в сканер’ и нажать кнопку ‘Scan’
11-3. Дождаться сообщения SCAN PRODUCT в поле ‘CMD’ и появления строчки типа ‘PREV CMD OK TCKT: <тут номер Ticket code>’
11-4. Перейти в варехаусе на страницу Print > Print Bar — /SKU_PrintBAR2.aspx
11-5. В поле SKU вставить код товара’ который мы обрабатываем
11-6. Нажать на линк ‘Find Similars’
11-7. Дождаться’ пока в поле ‘Similars’ появится хотя бы одна строка с нашим номером SKU и еще какой-то информацией об этом товаре
11-8. Кликнуть по строке с нашим товаром (она выделится)
11-9. Нажать на кнопку ‘Print BAR by SKU’.
…дальше тоже много пунктов.
Но тестировать по такому подробному списку сложно.
Во-первых, некоторые пункты подразумевают выполнение нескольких действий последовательно («Найти товар в количестве «1» — написано коротко, а кликать надо раз десять по внутренностям админки).
Во-вторых, все пункты сливаются в один большой текст. При повторном обращении к тексту сперва надо понять, где ты остановился.
Решение — наша вики «MoinMoin» поддерживает возможность вставить на текст голосовалку. Взял и вставил.
Шаблон написания голосования следующий:
<<Vote(MyBlog, Заголовок голосования , Вариант 1 , Вариант 2 , … , Вариант n )>>
Перенос пунктов принудителен при наличии символа запятой.
Принудительный перенос строк в голосовании делается посредством <BR>. В обычном режиме перенос текста в MoinMoin делается через <<BR>>.
Что означает «MyBlog» не знаю, но без этих букв заголовок голосования исчезает, и первый пункт становится заголовоком.
Вопросительные знаки после голосования превращаются в циферок с указанием количества проголосовавших, но мы голосовать не будем.
Минусы подхода:
— редактировать текст сложно, все строки пришлось собрать в одну.
— если сдуру нажать на кнопку Vote — вся махинация с галочками для выбора исчезнет, и превратится в сплошной текст с упоминанием «Вы уже проголосовали».
— цвет пунктов голосования автоматически подсвечивается синим цветом, типа это линки.
— линки в теле голосования не поддерживаются никаким образом.
— форматирование текста отпадает. Это просто голый текст.
— запятые в тексте вставить невозможно — принудительно происходит добавление еще одного пункта голосования. Временно повсюду вместо запятых поставил апостроф — нормально.
Плюсы:
+ видно, напротив какого пункта был сделан клик, понятно, где остановился и откуда плясать дальше.
Плюс один, но такой, что все минусы перечеркивает.
И если перечень пунктов не придется ежедневно подправлять, то мои дела наладились.