Неважно кто я, как меня зовут, где работаю и сколько опыта. Цель статьи больше похожа на крик души, а не на желание похвастаться и показать очередное «а вот у нас так работает», вывалив список, который до завтра не прочитать, назвав его кратеньким и пририсовав майнд-карту, больше самого списка. Будет здорово, если описанное ниже кому-то да поможет. Делалось все для веб-приложения. Насколько оно универсально — решать каждому, но подойдет и на десктоп, и на мобилки. Просто нужно подогнать под себя, поняв суть описанного
Начало
Про чек-листы однозначно слышал каждый тестировщик. Про чит — маловероятно. Я хочу отбросить общую терминологию в сторону, ибо сколько людей столько и мнений, и порой диву даешься, сколько можно услышать разных определений на термин. Поэтому просто передам суть:
Чек-лист — список проверок
Чит-лист — список универсальных проверок
Одно слово, а какие разные судьбы. В чем универсальность? В том, что чит-лист (недооценен) статичен и изредка дополняем (сколько бы рефакторинга вы там не провели). Это список проверок, которые не меняются от типа поля (имею в виду текстовые к текстовым, числовые к числовым и т.д). За основу же создания чек-листа берем два варианта (остальное можно отбросить):
ЧЕК-ЛИСТ. Как Сделать и Зачем Нужен PDF чек-лист. Продающий Заголовок [по Формуле 4u]
- Краткий. Описание в виде связки глагол + существительное. Без ожидаемого результата. Никому, кроме вас непонятен
- Подробный. Описание в виде связки глагол + существительное. С ожидаемым результатом и описанием логики. Более доходчивый (даже для самого себя; даже спустя много времени)
Пойдем по второму пути (потому что ты не хочешь писать тест-кейсы на каждый чих)
Поехали
Возьмем чит-лист и назовем его «Поле ввода» (он же инпут) и организуем его следующим образом, разделив на три общих блока (Дизайн, Состояние, Действие) и добавим элементы, которые есть у каждого поля:
ОБЩЕЕ (проверки характерны для любого вида поля)
ДИЗАЙН: o Цвет, размер, расположение, шрифт и т.п. o Hover, disabled, failed, unfocused с текстом СОСТОЯНИЕ: o По умолчанию: active/disabled, fill/empty o Обязательно/не обязательно — При обязательном > вывод ошибки при сохранении пустого поля ДЕЙСТВИЕ: o При наведении курсор мыши меняется на text o При нажатии курсор text устанавливается в поле o Ввод cпецсимволов/альт-кодов o Ввод и вставка (Ctrl + V) минимального/максимального количества символов с пробелами и без — При ограничении кол-ва символов > вывод ошибки с количеством разрешенных символов o Ввод пробелов: — Перед/после символов > отбрасываются — Внутри, между символов > корректно обрабатываются — Множество одних пробелов > выводится ошибка/отбрасываются o Ввод клавиатурных сокращений: Backspace, Delete, Home, End, Shift + печатать символы, Shift + Стрелки вправо/влево/Home/End, Ctrl + Стрелки вправо/влево, Ctrl + C/X/V/Z ЛЭЙБЛ ДЕЙСТВИЕ: o При пустом поле находится внутри него o При установке курсора в поле, съезжает на верхнюю границу поля o При снятии фокуса с пустого поля, съезжает обратно внутрь поля o При заполненном поле и снятии фокуса с него, остаётся на верхней границе поля ПЛЕЙСХОЛДЕР ДЕЙСТВИЕ: o Исчезает при установке курсора в поле/Исчезает при вводе текста
Далее, идет разделение на типы:
Как бесплатно создать гайд или чек-лист для инстаграм / Canva
ТЕКСТОВЫЙ (проверки характерны только для текстового вида поля)
ДЕЙСТВИЕ: o Ввод на кириллице/латинице: регистр букв верхний/нижний/комбинированный o Ввод чисел > выдается ошибка/не вводятся
ЧИСЛОВОЙ (проверки характерны только для числового вида поля)
ДЕЙСТВИЕ: o Ввод 0 o Ввод отрицательных чисел o Ввод продвинутых чисел: — Экспоненциальное (123e-5) — Двоичное (0b1111) — Восьмеричное (0o17) — Шестнадцатеричное (0xFF) o Ввод дробных чисел с разным разделителем (0.0001; 0,0001) o Ввод чисел с запятыми, точками, пробелами (1,000,000; 1.000.000; 1 000 000) o Ввод текста > выдается ошибка/не вводится
Возьмем текстовое поле. Оно обязательное и имеет ограничение в 150 символов
С чего начинаем? Из чист-листа «Поле ввода» берем блоки ОБЩЕЕ + ТЕКСТОВЫЙ и соединяем. Забираем или отбрасываем проверки, нехарактерные для этого поля. Под конец комбинации будет готов чек-лист, где ты и дизайн уже проверил, и логику, и получится он таким:
При пустом поле: вывод ошибки при сохранении (или сразу под полем при снятии фокуса с поля)
При превышении: вывод ошибки с количеством разрешенных символов
Вот и весь чек-лист. Я абсолютно серьезно. Наша бизнес-логика (задача, требования, ТЗ, постановка, whatever) заключается в обязательности и ограничении поля в 150 символов. Все. Их и записываем. Остальное проверяется глазками и ручками за доли секунды в постоянно повторяющейся связке чит + чек листы.
Если вы проверяете дизайн, вписывая его в чек-листы и, не дай бог, в тест-кейсы — мои соболезнования. Дизайн проверяется глазками и в сравнении. Ручками же проверяются вводы различных символов различными способами. И все это никуда не надо записывать. В чит-листе уже описаны проверки, которые просто не стоит забывать делать.
А в конце комбинаторики получаешь не только готовый чек-лист, но и вопросы к дизайнеру, аналитике и разработчикам, а твой продукт/бэклог станет чище от тривиалов и миноров, на заведение которых так калит тратить время. А если у вас на проекте еще и тестировщиков подключают на этапе прототипирования, то прям ммммм. Берешь читы и задаешь вопросы
- Возьмем числовое поле. Оно необязательно и не имеет ограничений
Из чист-листа «Поле ввода» берем блоки ОБЩЕЕ + ЧИСЛОВОЙ и соединяем. В чек-лист записываем требования к полю - А что делать, если надо проверить. дату/время (подставь сюда своё)?
Выносим дату/время в отдельный чит-лист и снова комбинируем. Берем чит-лист «Поле ввода» (оттуда берем блоки ОБЩЕЕ + ЧИСЛОВОЙ) + чит-лист «Дата/время»
Чит-лист для Даты/времени (да, здесь нет американской записи даты, AM/PM, датапикера (потому что очень часто это стороннее решение) и т.п. Никто не мешает дописать самим):
ОБЩЕЕ (только для даты/времени)
ДЕЙСТВИЕ: o Проверка UTC на корректность даты и времени в разных часовых поясах, а также зимнее/летнее время
o Ввод дня: — Двумя нолями — Первой цифрой больше 3 — Больше 31 o Ввод месяца: — Двумя нолями — Первой цифрой больше 1 — Больше 12 o Ввод года: — Первой цифрой 0 — Меньше ста пятидесяти лет от текущего — Больше текущего o Автоподстановка точек после завершения ввода дня и месяца o Ввод и выбор через datapicker даты меньше/больше текущей
o Полная текущая дата должна быть равна или больше даты ДР на 14/18 лет соответственно
o Проверка корректности даты на 29 февраля
o Ввод часа: — Первой цифрой больше 2 — Больше 23 o Ввод минут/секунд: — Первой цифрой больше 5 — Больше 59 o Автоподстановка двоеточия после завершения ввода часа и минут o Проверка на 00:00:00
СЕКУНДА: o 0, 5-20, 25-30, 35-40, 45-50, 55-59 — секунд o 1, 21, 31, 41, 51 — секунда o 2-4, 22-24, 32-34, 42-44, 52-54 — секунды МИНУТА: o 0, 5-20, 25-30, 35-40, 45-50, 55-59 — минут o 1, 21, 31, 41, 51- минута o 2-4, 22-24, 32-34, 42-44, 52-54 — минуты ЧАС: o 0, 5-20 — часов o 1, 21 — час o 2-4, 22-23 — часа ДЕНЬ: o 1-21, 31 — день o 2-4, 22-24 — дня o 0, 5-20, 25-30 — дней НЕДЕЛЯ: o 0 — недель o 1 — неделя o 2-4 — недели МЕСЯЦ: o 1-4 — месяц o 0, 5-12 — месяцев ГОД: o 1 — год o 2-4 — года o 0, 5-20 — лет
И так далее. Любые блоки легко комбинируются. Если поле текстовое + селект (он же дропдаун, он же выпадающий список), комбинировать блоки общее + текстовое + селект + функция поиска (если выпадающий список большой, то он обязан быть). Если у вас поле для ввода ФИО, то берете блоки общее + текстовое + селект + чит-лист ФИО (подсмотрите у ДаДаты). Если поле комбинированное текст + числа. ну, ты понял что делать
Итого
Цель статьи каждый для себя найдет сам по мере понятия материала. Если до всего этого ты дошел сам — молодец. Это редкость, когда человек не манки‑тестер, а думает что делает и пытается улучшить. Вот и статья написана в таком стиле, что не дает готового решения, а всего лишь подталкивает в нужном направлении к жизни без геморроя и без нагромождения «кратеньких, в 20 страниц, шаблонов, в которых все понятно».
Источник: habr.com
Checklister.io — бесплатный конструктор документов
Здравствуйте, дорогие друзья! Хотел бы представить вашему вниманию микросервис checklister.io.
7252 просмотров
2. Использовать проекты
В каждом проекте может быть несколько шаблонов. Например вы можете создать проект «site.ru», туда закинуть шаблоны «SEO-аудит», «аудит юзабилити» и «аудит рекламной кампании фейсбук» и дальше перейти в проект и заполнить их.
Обратите внимание, что при копировании шаблона в проект он как бы «дублируется». То есть изменения в шаблоне — не повлекут за собой изменений всех его скопированных в проекты версий.
Разница между первым и вторым способами в том, что в первом — ничего не сохраняется, после обновления страницы все отмеченные чекбоксы сбросятся. А в проектах — все сохраняется, поэтому вы можете начать сейчас, потом закрыть вкладку и продолжить потом с того же места где остановились.
Надеюсь, инструмент будет полезен!
Теперь можно посмотреть сам сервис: )
P. S. Предвосхищая вопросы по поводу того, как планирую монетизировать и планирую ли вообще — честно скажу, пока не решил, но, скорее всего, будут какие-нибудь тарифы за дополнительную функциональность вроде брендирования отчетов или каких-нибудь ее. Пока не решил, в общем 🙂 Но базовая функциональность будет бесплатной всегда.
Показать ещё
19 комментариев
Написать комментарий.
Инструмент отличный! Когда-то думал запилить подобный самопис для аудита по клиентским проектам. Хорошо было бы иметь возможность не просто исключать пункты из сгенерированного документа полностью, но и в случае необходимости оставлять только заголовок (без описания), чтобы клиент мог видеть, что по этим пунктам осуществлялась проверка, но все хорошо.
Добавляйте брендирование, и можно делать монетизацию ) Например, кроме привычной абонентки, сделать возможность платить только за сгенерированные отчеты поштучно (просто цену сделать выше), для тех кому нужно от случая к случаю.
Развернуть ветку
Забыл дописать) Вы можете использовать «варианты» у чекбоксов для того чтобы оставлять только заголовки или написать там что-то типа «проверено, все ок»)
Развернуть ветку
Спасибо огромное за отзыв обратную связь!) Сейчас с юзабилити довоюем и начнем допиливать фитчи) Главное чтобы пользовалось им побольше людей) Мотивашка фримиум-инструментов в количестве активных пользователей)
Развернуть ветку
Спасибо за труд, определенно попробую сделать тестовый документ и дать более подробную обратную связь, т.к. инструмент — пушка.
Не думал сделать инструмент как надстройку в MS Word/Google Docs?
Источник: vc.ru
Как создать удобный чек-лист (контрольный список) в Excel, чтобы ничего не забыть
Excel – довольно удобный инструмент с обширным функционалом. Множество приложений предлагают возможность создавать различные списки, но зачем пользоваться другими программами, если есть Excel?
Как создать удобный чек-лист (контрольный список) в Excel
Ниже мы покажем, как создать таблицу с флажками, которые вы можете удалять по мере выполнения задач. Excel даже отобразит, когда вы снимете все флажки. Создать таблицу довольно просто. Для этого нужно открыть вкладку «Разработчик», внести список задач, добавить флажки и расширенное форматирование. А теперь по порядку.
1. Открыть вкладку «Разработчик»
По умолчанию вкладка «Разработчик» не отображается. Ее можно добавить в ленту следующим образом: откройте «Файл» → «Параметры» → «Настроить ленту». В списке «Основные вкладки» установите флажок «Разработчик», а затем нажмите «Готово».
2. Добавление списка задач в таблицу
В каждой ячейке таблицы укажите задачу. В нашем примере одна из ячеек будет содержать «Общее количество предметов», вторая – «Упакованные предметы». Ячейка «Я готов» будет отображаться красным, если не все галочки в списке сняты, и зеленым, если флажки сняты все.
Откройте вкладку «Разработчик». Нажмите «Вставить» и в разделе «Элементы управления формы» выберите «Флажок» (иконку с галочкой).
3. Добавление флажков
Кликните на ячейку, в которую хотите добавить флажок. Вы увидите, что справа от поля флажка отображается текст. Так как нам нужно только поле, выделите текст и удалите его. После удаления текста размер поля не изменяется автоматически.
Если вы хотите изменить его, щелкните правой кнопкой мыши по ячейке, чтобы выбрать поле, а затем левой кнопкой мыши щелкните по нему. Таким образом вы сможете изменить его размеры и переместить на середину ячейки. Для того чтобы скопировать поле флажка и разместить его в других ячейках, выберите ячейку, а затем используйте кнопки управления курсором (клавиши со стрелками на клавиатуре) для перемещения к ячейке с флажком. Для того чтобы скопировать поле флажка в другие ячейки, наведите курсор в нижний угол ячейки, захватите его кнопкой мыши и протяните по ячейкам, в которые нужно скопировать поле. Отпустите кнопку мыши.
Расширенное форматирование списка
В зависимости от предназначения списка вы можете использовать расширенное форматирование.
Создание столбца ИСТИНА/ЛОЖЬ
Для этого нужно использовать колонку справа от полей с флажками. Флажок будет возвращать ИСТИНА (если галочка установлена) или ЛОЖЬ (если она снята). Таким образом вы сможете увидеть, все ли флажки сняты.
Правой кнопкой мыши нажмите на первое поле флажка и выберите «Формат объекта».
На вкладке «Элемент управления» в окне «Формат объекта» нажмите на кнопку выбора ячейки с правой стороны поля «Связь с ячейкой».
Выберите ячейку, которая находится справа от клетки с флажком. Адрес выбранной ячейки размещен в поле «Связь с ячейкой» в компактной версии окна «Формат объекта», чтобы развернуть его повторно нажмите на кнопку «Связь с ячейкой» и выберите «ОК». Повторите указанную процедуру для каждой ячейки в списке.
Общее число предметов и подсчет отмеченных предметов в списке
Укажите общее количество флажков в списке в ячейке, расположенной справа от клетки «Общее количество предметов». Число проставленных галочек можно подсчитать с помощью специальной функции. Введите
=СЧЁТЕСЛИ(C2:C8; ИСТИНА)
=COUNTIF(C2:C8,TRUE)
в ячейку справа от ячейки «Упакованные предметы» и нажмите Enter. Как показано в примере ниже, функция подсчитает число ячеек в колонке С (с С2 по С8), имеющих значение ИСТИНА или TRUE.
Скрыть столбец ИСТИНА/ЛОЖЬ
Для того чтобы скрыть данную колонку, правой кнопкой мыши кликните на ее заголовке и в отобразившемся меню выберите пункт «Скрыть». Столбец будет скрыт.
Как проверить, все ли галочки сняты
Для этого выберите ячейку «Я готов» и введите
=ЕСЛИ(B10=B11;»Да»;»Нет»)
=IF(B10=B11,»YES»,»NO»)
Если число в ячейке В10 совпадет со значением подсчитанных флажков в ячейке В11, в ней автоматически отобразится «Да», в противном случае появится «Нет».
Применение условного форматирования
С помощью условного форматирования вы можете выделить ячейки цветом. К примеру, вы можете задать условное форматирование таким образом, чтобы все ячейки со значениями определенного типа закрашивались в красный цвет.
Создайте правило, открыв «Главная» → «Условное форматирование» → «Создать правило» → «Диспетчер правил условного форматирования» → «Использовать формулу для определения форматируемых ячеек». Введите
=$B10<>$B11
в поле «Форматировать значения, для которых следующая формула является истинной:». Замените значения В10 и В11 адресами ячеек «Общее количество предметов» и «Упакованные предметы», если это не одни и те же ячейки.
Создайте еще одно правило, но в поле «Форматировать значения, для которых следующая формула является истинной:» введите формулу
=$B10=$B11
Затем нажмите «Формат», выберите цвет и нажмите «ОК».
В окне «Диспетчер правил условного форматирования» введите адреса ячеек, которые должны быть заполнены цветом, в поле «Применяется к». Введите те же адреса для обоих правил. В нашем случае это =$B$13. Нажмите «ОК».
Ячейка «Я готов» окрасится зеленым цветом, если все галочки будут сняты, или красным, если нет.
- 3 бесплатных аналога Microsoft Office, с возможностью работы в «облаке».
- 10 полезных опций WhatsApp, которые следует знать каждому.
- Как закачать книги на iPhone и iPad бесплатно и без компьютера.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка 4.3 / 5. Количество оценок: 9
Оценок пока нет. Поставьте оценку первым.
Источник: yablyk.com