Чек-лист - что это? Как составить чек-лист? Роль чек-листов в эффективном тестировании приложений Написание чек листов

Чек-лист - что это? Как составить чек-лист? Роль чек-листов в эффективном тестировании приложений Написание чек листов

Мы в МИФе любим чек-листы. Они помогают не тратить мыслетопливо на рутинные операции, не забивать память деталями и в то же время помнить о важном. Чек-листы можно использовать не только в работе, но и в личной жизни, чтобы заводить полезные привычки, заботиться о себе и всё успевать. Поэтому мы сделали красивые, разноцветные чек-листы с сердечками, домиками и желудями на разные случаи жизни. Рассказываем, в обретении каких привычек они помогут.

Как чек-лист спасает жизни, или Почему это работает



Переключайтесь

Многие думают, что чек-листы - это слишком просто, чтобы действительно что-то изменить. Но ведь простые инструменты всегда работают лучше всего. Чек-листы способны не просто помочь в жизни, но и спасти ее. Не верите? Вот история.

Пациенты клиник часто лежат под внутривенной капельницей. Если в капельницу попадет инфекция, последствия могут быть очень тяжкими. Устав от «капельничных инфекций», доктор Питер Проновост из Университета Джона Хопкинса составил чек-лист из пяти разделов.

В нем были прямые советы: врач должен мыть руки перед установкой капельницы, кожу пациента надо обработать антисептиком и так далее. Никаких научных новшеств, ничего спорного. Однако результаты удивили: за 18 месяцев после введения чек-листа в практику одной из больниц заражения практически исчезли, а больница сэкономила примерно 175 миллионов долларов на лечении сопутствующих осложнений.

Чек-лист спас более 1500 жизней.

Как такая простая мера оказалась столь мощной? Чек-листы учат людей лучшему и показывают надежный способ сделать все правильно. Это как раз то, что нужно, чтобы начать действовать и не сбиться с верного пути.

Если чек-листы способны помочь в таком серьезном деле, как медицина, стоит ли удивляться, что они могут облегчить нашу жизнь? Вот 8 привычек, которые легко внедрить с помощью чек-листов.

Заводить полезные привычки



Супермен по привычке

Подумайте минутку о том, что вы хотели бы сделать в жизни, но руки так и не дошли. Может, вы всегда мечтали получить диплом специалиста или докторскую степень, пробежать марафон, написать книгу, открыть бизнес, отправиться в путешествие или отреставрировать винтажный автомобиль…

А теперь вспомните, когда вы в последний раз сделали шаг к этой цели или занялись любимым делом?

Мало кто, рассказывая о мечтах, говорит об оплате счетов за электричество или заполнении налоговой декларации. Но в жизни мы почему-то отводим основное место именно этому: рутинным делам, которые просто избавляют нас от текущих проблем. А занятия, которые ведут к большим целям, мы оставляем на потом. Которое никогда не наступает.

Запланируйте важные для вас дела прямо сейчас.

Впишите их в чек-лист и делайте по одному делу каждый день. Это не сложно и не долго. Главное - начать.


Чек-лист важных дел , которые больше нельзя откладывать

Высыпаться



Личные границы

Готовы поспорить, вам не надо рассказывать о пользе сна и вреде недосыпа. Мы все слышали об этом сотню раз. Вопрос в другом: как начать высыпаться? Ведь всегда находятся дела поважнее. Поэтому нам нужен план.

Определите, во сколько вы хотите проснуться, и отсчитайте 8 часов назад. Это время, когда нужно заснуть. Отсчитайте от него еще некоторое время, необходимое для подготовки ко сну. Сколько минут понадобится, чтобы запереть дверь, умыться и почитать перед сном?

Вот примерный ритуал: 22:00 - включить посудомойку, проверить входную дверь, 22:15 - почистить зубы, 22:30 - лечь в постель с книжкой, 23:00 - заснуть.

В помощь - чек-лист с сонными домиками. Ваша задача - усыпить всю деревню. Как быстро вы с этим справитесь?


Чек-лист с сонными домиками поможет следить за своим отдыхом

Питаться здоровой пищей



Ближе к телу

Считать калории и каждый день бегать по магазинам в поисках сельдерея утомительно. Есть более простой способ обогатить рацион - метод сбалансированной тарелки. Его преимущество в том, что не нужно ограничивать или взвешивать свою еду, подсчитывать калории или изучать ингредиенты. Все, что потребуется, - это глаза и чек-лист-напоминалка.


Сбалансированный чек-лист для правильного питания

Одна важная особенность: основу рациона должны составлять растительные продукты. Почему? Потому что они снабжают организм клетчаткой, витаминами и минералами. Две или даже три четверти сбалансированной тарелки состоят из растительной пищи - фруктов, овощей, бобовых, семян, орехов и цельнозерновых продуктов. Если вы как следует поработаете над адекватным наполнением этой части тарелки, остальное не будет иметь особого значения.

Сбалансированная тарелка дает энергию, оздоровляет процесс пищеварения, поддерживает нормальную кишечную микрофлору, повышает иммунитет и помогает сохранять оптимальную форму. Просто повесьте чек-лист на холодильник и ешьте на здоровье.

Вести дневник



Дневник как путь к себе

Дневник помогает следить за событиями вашей жизни, отслеживать динамику и рост, помнить о важных вехах. Он служит личным психотерапевтом: изливая на бумагу свои мысли и чувства, мы становимся спокойнее, лучше понимаем себя, находим пути и возможности, которых не видели из-за бурлящих эмоций.

Многие отказываются от дневников из-за нехватки времени. В книге «Дневник как путь к себе» есть замечательный способ вести дневник очень быстро, буквально за одну минуту в день. Вот этот способ.

Вечером в настенном календаре записывайте только один эпитет, характеризующий ваш день. Под ним расположите еще один, описывающий мечты на завтра. Это станет увлекательным упражнением по созданию собственной реальности.

Метод очень хорош, только вот писать в календаре неудобно. К тому же, мы пользуемся Google-календарем, который для этого не предназначен. Поэтому мы сделали специальный чек-лист.


Дневниковый чек-лист , помогающий творить свою реальность

Говорить «спасибо»



Управляй гормонами счастья

Нет-нет, мы сейчас не о вежливости. Мы о том, сколько в вашей жизни положительных эмоций. Маловато? Тогда заведите привычку каждый день находить 3 вещи, за которые вы можете сказать жизни или окружающим «спасибо».

Сначала может быть сложно, но постепенно вы будете видеть всё больше поводов и радостных событий. В кране есть горячая вода? Спасибо. С утра выглянуло солнышко? Спасибо. Кофе получился как раз как вы любите? Спасибо.

Чтобы не забывать благодарить, мы сделали специальный чек-лист. Когда вы начнете его заполнять, количество приятных моментов станет нарастать, как снежный ком. Заполнив чек-лист до конца, вы сможете его перечитать и порадоваться тому, сколько в вашей жизни хорошего. Попробуйте. Этот чек-лист действительно волшебный.


Чек-лист благодарности

Читать книги

Читать больше - вопрос не времени, а привычки. Люди, которые много читают, делают это везде: в пробках и очередях, в метро и трамваях, на обеде и перед сном. Даже если удается за раз выхватить всего 5 страниц, в сумме это дает ощутимое движение вперед.

Но знаете, что нужно, чтобы это сработало? Список для чтения и книги под рукой. Если выдалась свободная минутка, а книги нет - рука сама собой полезет за телефоном, глаза уткнутся в соцсети и прощай, время, которое можно было посвятить чудесной, незабываемой, желанной и долгожданной книге.

Чтобы такого не произошло, мы сделали книжную полку - в виде чек-листа, конечно. Впишите сюда названия книг, которые хотите прочитать, и не забудьте их купить. А потом читайте и закрашивайте корешки.


Чек-лист читателя

Заботиться о себе

Самое важное дело, о котором так легко забыть. Помните, как говорят в самолете: сначала наденьте кислородную маску на себя, потом помогите другим. С заботой то же самое. Если вы не позаботитесь о себе, на других просто не хватит сил. Так что прежде, чем помогать друзьям с переездом, доделывать за коллегу квартальный отчет и готовить для любимой семьи ужин из восьми блюд, подумайте: а о себе вы уже позаботились?

Начав заботиться о себе прямо сейчас, вы скорее станете тем, кем хотите быть.

Чек-лист – это список, содержащий ряд необходимых проверок во время тестирования программного продукта. Отмечая пункты списка, команда или один тестировщик могут узнать о текущем состоянии выполненной работы и о качестве продукта. Работая над проектом по чек-листу, исключена вероятность повторной проверки по тем же кейсам, а также повышается качество тестирования, так как вероятность оставить без внимания какой-то функционал существенно снижается. Поэтому очень важно знать из каких элементов состоит чек-лист и уметь им эффективно пользоваться. Как правило, чек-листы делают в Google-таблице для обеспечения общего доступа всем QA-специалистам.

Из чего состоят чек-листы

Чек-листы устроены предельно просто. Любой из них содержит перечень блоков, секций, страниц, других элементов, которые следует протестировать, например:

Пункты могут содержать как линейную структуру, так и древовидную, с разделами/подразделами или без них. Они должны быть максимально краткие и в то же время понятные тестировщику, который еще не знаком с приложением. Пункты должны быть однозначными, чтобы их нельзя было понять как-то иначе. Все пункты должны быть оформлены на одном языке: русском или английском.

Как правило, каждый чек-лист имеет несколько столбцов. Каждый столбец предназначен для тестирования на отдельной платформе. Следует всегда указывать название устройства, браузера и его версии.

Тестировать приложение может несколько человек одновременно. В этом случае каждый тестировщик берет по одной-две платформы и тестирует только на них. При этом следует напротив каждой платформы указать тестировщика, который выполняет указанный объем работ.

При прохождении чек-листов тестировщик отмечает статус напротив каждого тестируемого пункта. Возможны следующие варианты статусов:

  • «Passed» – проверка пройдена успешно, багов не найдено;
  • «Failed» – найден один или более багов;
  • «Blocked» – невозможно проверить, т.к. один из багов блокирует текущую проверку;
  • «In Progress» – текущий пункт, над которым работает тестировщик;
  • «Not run» – еще не проверено;
  • «Skipped» – проверяться не будет по какой-либо причине. Например, текущий функционал еще не реализован.

Для большей наглядности, как правило, каждый из статусов имеет свой цвет.

После завершения тестирования не должно быть ячеек, отмеченных как «Not run».

Все заведенные по чек-листу баг-репорты должны быть добавлены в примечания к ячейке со статусом «Failed».


Вполне допустимо добавлять примечания и в некоторые ячейки с другими статусами, если это необходимо.

Для ячеек со статусом «Blocked» примечания со ссылками на баг-репорты также обязательны. Однако, как правило, примечание в ячейке со статусом «Blocked» ссылается на ранее заведенный баг-репорт, который в одном из предыдущих пунктов уже отмечен как «Failed». Другими словами: пункт, однажды отмеченный как «Failed» может быть блокером для нескольких или всех последующих пунктов чек-листа. Рассмотрим пример:

Здесь видно, что есть два различных бага. Допустим, первый баг в браузере Chrome – функционал не работает. В этом случае мы заводим баг-репорт и отмечаем текущий пункт как «Failed». Все остальные пункты будут отмечены как «Blocked», т.к. их невозможно будет протестировать.

Примерно то же самое и с браузером Firefox. Письмо невозможно отправить, на это заводится баг-репорт, а все остальные пункты, связанные с отправкой, проверить невозможно, поэтому отмечаем их как «Blocked», указывая ссылку на тот же баг-репорт.

Отметим несколько основных моментов, которые стоит учитывать при работе с чек-листами:

  1. По завершении прохождения чек-листа не должно остаться ячеек со статусом «Not run».
  2. Все ячейки со статусом «Failed» и «Blocked» обязательно должны иметь примечания со ссылками на баг-репорты.
  3. Статус «Passed» устанавливается только для пунктов, которые проверены и не содержат ошибок.

Правила составления чек-листов

Для составления эффективного чек-листа сформулируем несколько правил.

  1. Один пункт – одна операция.
    Пункты чек-листа – это однозначные атомарные и полные операции. Например, добавление товара в корзину сайта и оплата заказа – две разные задачи. В списке проверок подобные операции оформлены отдельными пунктами: добавлен товар в корзину, оплата отправлена.
  2. Пункты начинаются с существительного.
    Цель чек-листа – учесть все действия для наиболее полного покрытия тестами ПО, поэтому составляя пункты следует придерживаться унифицированной формы. Для понятного и однозначного представления пункты лучше начинать с существительного – «Проверка», «Добавление», «Отправка» или глагола неопределенной формы – «Проверить», «Добавить», «Отправить».
  3. Составление чек-листа по уровням детализации.
    Для удобства прохождения чек-листа лучше всего составлять тесты в том виде, который будет последовательным исходя из логики использования функционала. В рамках раздела «Регистрация и Личный профиль»: регистрация на сайте, редактирование профиля. Раздел «Форма обратной связи»: валидация полей, отправка письма, доставка письма.


Преимущества использования чек-листов

  • Использование чек-листов способствует структурированию информации у сотрудника.
  • При правильной записи необходимых действий у сотрудника появляется однозначное понимание задач. Это способствует повышению скорости обучения новых сотрудников.
  • Чек-листы помогают избежать неопределенности и ошибок связанных с человеческим фактором. Увеличивается покрытие тестами программного продукта.
  • Повышается степень взаимозаменяемости сотрудников.
  • Экономия рабочего времени. Написав чек-лист единожды его можно использовать повторно, учитывая актуальность информации.
    Использование чек-листов – один из приёмов повышения бас фактора. В области разработки программного обеспечения бас фактор («bus factor» – фактор автобуса) проекта – это мера сосредоточения информации среди отдельных членов проекта.

Хороший чек-лист – это документ, описывающий что должно быть протестировано. При этом чек-лист может быть абсолютно разного уровня детализации. На сколько детальным будет чек-лист зависит от требований к отчётности, уровня знания продукта сотрудниками и сложности продукта.

Чек-лист нужен чтобы:

  1. Не забыть требуемые тесты.
  2. Делить задачи по уровню квалификации.
  3. Сохранять отчетности и результаты тестирования.

Чек-лист содержит:

  1. Список проверок (с требуемой степенью детализации).
  2. Окружение проверки :
    • сборка, на которой проводилось тестирование ;
    • тестовое окружение (если применимо) ;
    • информация о тестировщике .
  3. Результат проверки.

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Чек-лист для проверки сайта – список, содержащий по пунктам необходимые задачи, которые следует выполнить. Отмечая каждый пункт, тестировщик узнает о состоянии сайта и его корректной работе.


Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA

Агент J «Люди в черном» отвечает на вопросы начальства в конце дня:

  • Встреча с инопланетянами – Да.
  • Спасти Вселенную – Да.
  • Применение стирателя памяти? – Да.

Ответ на каждый вопрос – положительный. Зачит, агент J с работой справился и подтверждает свое право работать в секретном управлении. Если хотя бы на один вопрос он отвечает отрицательно – то правительству придется его доучивать, и только потом он будет допущен к опасной работе.

Говорят, что чек-листы появились в авиации. Управление аэропланом невозможно без выполнения последовательности сложных действий, и без напоминаний командир может допустить фатальную ошибку.

Для чего и когда нужны чек-листы

  • При разработке сайта со сложным дизайном или структурой, перед его запуском.
  • В момент доработки или редизайна сайта. Чек-лист помогает выяснить возможные ошибки и настроить корректную работу.
  • При продвижении сайта для описания его доработок под поисковые системы.
  • Для проверки качества веб-ресурса в любой момент времени.

Чек-листы – эффективный инструмент веб-маркетинга, который позволяет выявить и устранить недостатки на сайте.

Как составляются чек-листы

Ваш план должен быть четко структурирован. Можно установить временные рамки для каждого или избранных пунктов. Каждый пункт следует излагать в 2-3 словах и использовать глаголы.

Составляйте чек-лист на бумаге, в таблице на ПК или в мобильном гаджете. План состоит из двух колонок. В левой пишется порядковый номер и формулируется задача. В правой – отметка о ее выполнении. Не вычеркивайте пункты, а помечайте их плюсами, крестиками или галочками.

Четко формулируйте задания. То, что необходимо делать регулярно – не расписывайте на подпункты. Разовые задачи можно разбивать.

Например, пункт «Оптимизация текстов» можно расписать как: «Проверка на уникальность», «Доработка уникальности», «Насыщение ключами», «Внутренняя перелинковка» и т.д.

Специалисты по планированию рекомендуют указывать в плане задачи в таком виде, будто они сделаны. Пишем вместо «надо проверить то и то…» а «….проверено!». Применяйте системы маркировки: выделение маркерами, цветами, подчеркиванием. Но не увлекайтесь, иначе слишком пестрый план будет отвлекать внимание от работы. Для выделений можно использовать не более 2-х цветов.

На какой срок необходимо составлять план? Рекомендуем делать это ежедневно, а долгосрочные задачи следует фиксировать отдельно, так как чек- лист – это сокращенный список, его общее число задач не должно быть более 20.

Как составить чек-лист для оптимизатора

Рассмотрим пример составления долгосрочного чек листа для проверки сайта на SEO-эффективность.

Технические моменты

  • Выполнен поиск копий сайта (как вариант – «Найдены копии сайта»).
  • Установлено главное зеркала (с www или без него).
  • Прописаны директивы в robots.txt. (главное зеркало, карта ссылок, запреты индексации и тп).
  • Настроена 404 страницы.
  • Найдены «битые» ссылки.
  • Проверен код на валидность.
  • Проверен CSS на наличие ошибок.
  • Оценена скорость загрузки сайта.
  • Изучено поведения веб-проекта в разных браузерах и в различных разрешениях экрана и на мобильных устройствах.
  • Разработаны карты ссылок xml.
  • Размещена фавиконки.
  • Установлен атрибут rel=canonical в теге link на дублирующих страницах.
  • Созданы ЧПУ.
  • Разработана микроразметка.
  • Проверена микроразметки на валидность (в Яндекс Вебмастере).
  • Установлена навигационная строка на всех страницах веб-ресурса.
  • Выполнена проверка на уязвимость.
  1. Проверены тексты на уникальность.
  2. Проверено форматирование контента, наличие заголовков, списков.
  3. Выполнен анализ уникальности Title и Description на каждой странице.
  4. Установлен регион сайта в Вебмастерах.
  5. Регистрация веб-проекта Справочнике Яндекса и в Мой Бизнес Google.
  6. Проверены изображения на наличие alt.
  7. Закрыты «лишние» ссылки от индексации.
  8. Установлены счетчики сбора статистики.

Конечно, это не полный список, а лишь пример краткого чек-листа. Если при проверке вы поставили плюсы напротив каждого пункта, и у вас не возникли дополнительные вопросы – можно считать, что тестирование пройдено. Как правило, на вопросы в чек-листе отвечают не один раз, и обращаются к нему повторно после всех необходимых доработок на сайте.

Чек-лист – фундаментальный элемент тестирования ПО. Он состоит из набора тестов, по завершении которых можно будет вынести вердикт: готов к выпуску продукт или нет. И если не готов, сказать: что именно нуждается в доработке.

Почему нельзя быть уверенным в качестве продукта, не имея чек-листа?

  • Можно бесконечно долго тестировать приложение, но так и не убедиться в том, что проверено действительно все. Чтобы этого не произошло, нужно придерживаться фиксированного набора тестов, охватывающих весь функционал.
  • Нельзя сделать вывод о степени готовности продукта к выпуску. Только на основе чек-листа можно увидеть в процентах, какая часть общего функционала работает корректно.
  • В силу ограниченности человеческой памяти и внимания без чек-листа практически невозможно сказать со 100% уверенностью, какие именно компоненты продукта уже проверялись, а какие все еще нуждаются в проверке.
  • Без фиксированного набора тестов нельзя оценить затраты времени, необходимые для проведения тестирования.

Чек-лист создается на основе Спецификации требований программного обеспечения . Определяя набор необходимых тестов, следует руководствоваться тремя основными правилами:

  1. Чек-лист должен охватывать весь функционал разрабатываемого продукта. Ни одно заявленное в спецификации требование не должно остаться без внимания.
  2. Число тестов нужно минимизировать. Чем больше требований проверяется одним тестом — тем лучше.
  3. Набор тестов должен не повторять требования, а проверять их.

Когда следует приступать к созданию чек-листа?

На завершающем этапе создания Спецификаций. Замечания QA-специалиста нужно обсудить и внести в требования до начала процесса разработки. Иначе возрастает риск потратить несоизмеримо больше ресурсов на переделку уже реализованных модулей или выдать продукт, который не соответствует ожиданиям заказчика.

Как мы создаем и ведем чек-листы в Magora Systems?


Выполняю его один раз в две недели.

Всё это постоянные чек-листы. Иногда я создаю чек-лист для какого-то разового мероприятия. Например, если планирую отпуск.

Как оформлять чек-лист?

  1. Сокращайте. Это не сочинение. Это просто набор пунктов. Чёткость формулировок! Простой словарь! Задача - чтобы даже при беглом взгляде вы ухватили суть.
  2. Удаляйте ненужное. Включайте только то, что вы можете забыть. Например, в чек-листе по написанию статей нет пункта «Включить ноутбук». Я это сделаю и без напоминания.
  3. Выделяйте важное. Капслоком или жирным шрифтом. Главное - не переборщите. Одного-двух выделений на лист достаточно.
  4. Постоянно редактируйте. Чек-лист должен быть актуальным. Видели мои правки карандашом? Вот. Когда правок становится много, я печатаю чек-лист заново.

Где хранить?

На бумаге, в смартфоне, в Evernote… Там, где вам удобно.

Можно даже наносить чек-лист прямо на вещь. Например, я раньше использовал наклейки на ноутбук. Но это не прижилось))

Итого

Чек-листы - это просто и удобно. Это спасет вам кучу времени. И нервов.

Почему об этом не рассказывают в школе? Вместо дурацких нравоучений типа: «А голову ты не забыл?».