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

Ответ

Чек-лист — это структурированный список проверок, который помогает обеспечить полноту тестирования и не упустить важные сценарии.

Основные виды по целям тестирования:

  1. Дымовой (Smoke) чек-лист — содержит минимальный набор критичных проверок для подтверждения, что основная функциональность работает и сборка готова к дальнейшему тестированию.

    - [ ] Приложение запускается.
    - [ ] Пользователь может войти с валидными учетными данными.
    - [ ] Открывается главная страница.
  2. Функциональный чек-лист — проверяет соответствие функций приложения требованиям. Часто группируется по модулям или фичам.

    ### Модуль «Корзина»
    - [ ] Добавление товара в корзину.
    - [ ] Удаление товара из корзины.
    - [ ] Пересчет общей суммы при изменении состава.
  3. Регрессионный чек-лист — фокусируется на областях, которые могли быть затронуты последними изменениями (новый код, исправление багов). Позволяет быстро проверить, не сломалась ли существующая функциональность.

  4. Чек-лист совместимости (кросс-браузерный / кросс-платформенный) — содержит проверки, специфичные для разных окружений.

    ### Проверка в Chrome v.120, Firefox v.121, Safari v.17
    - [ ] Отображение шрифтов.
    - [ ] Работа JavaScript-виджетов.
    - [ ] Соответствие макетов (layout).
  5. Чек-лист удобства использования (Usability) — включает проверки эргономики и пользовательского опыта.

    - [ ] Все интерактивные элементы имеют визуальный отклик (hover, active).
    - [ ] Текст контрастен относительно фона.
    - [ ] Критические действия имеют подтверждение (например, удаление).
  6. Чек-лист безопасности — базовые проверки уязвимостей.

    - [ ] Пароль в форме входа скрыт символами.
    - [ ] Сессия завершается после истечения таймаута.
    - [ ] В ошибках приложения нет stack trace.

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

Ответ 18+ 🔞

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

Какие они бывают, эти списки, по целям:

  1. Дымовой (Smoke) чек-лист. Это когда тебе принесли свежую сборку, а ты такой: «Ну-ка, ёпта, дай-ка я гляну, она вообще живая?». Делаешь три самых главных действия — запустилась, залогинилась, главная открылась — и если всё ок, можно уже не бздеть и копать глубже.

    - [ ] Приложение запускается.
    - [ ] Пользователь может войти с валидными учетными данными.
    - [ ] Открывается главная страница.
  2. Функциональный чек-лист. А вот это уже серьёзно. Берёшь какую-то фичу, например, корзину, и методично, как маньяк, проверяешь всё, что с ней можно сделать. Добавить, убрать, посчитать — чтобы ни одна кнопка не осталась без внимания, хитрая жопа.

    ### Модуль «Корзина»
    - [ ] Добавление товара в корзину.
    - [ ] Удоление товара из корзины.
    - [ ] Пересчет общей суммы при изменении состава.
  3. Регрессионный чек-лист. О, это моя любимая песня. Программист что-то починил, а ты подозрение ебать чувствуешь — а не сломал ли он заодно пол-приложения? Вот этот список — как памятка: «Проверь вот эту штуку, которую он трогал, и вот ту, которая рядом, а то будет пиздец».

  4. Чек-лист совместимости. Это для параноиков, которые проверяют одно и то же в десяти разных браузерах и на трёх телефонах. Потому что в Хроме всё летает, а в каком-нибудь древнем Сафари — хуй с горы, всё плывёт и не работает.

    ### Проверка в Chrome v.120, Firefox v.121, Safari v.17
    - [ ] Отображение шрифтов.
    - [ ] Работа JavaScript-виджетов.
    - [ ] Соответствие макетов (layout).
  5. Чек-лист удобства использования (Usability). Тут ты включаешь режим «пользователь-распиздяй» и смотришь: а удобно ли, блядь? Кнопки нажимаются? Текст видно? Не выскочит ли окошко «Удалить всё» сразу после «Сохранить»? Чтобы пользователь потом не орал «Да что ж это за мартышлюшка!».

  6. Чек-лист безопасности. Базовые страхи. Проверяешь, не светится ли пароль звёздочками, выкидывает ли тебя из системы, если долго тупишь, и не вываливает ли сервер в ошибке всю свою подноготную, как будто это не лог, а личный дневник.

Суть в чём: Чек-лист — это не священное писание, его можно дополнять. Нашёл новый баг — добавил пункт для следующей проверки. Главное, чтобы в голове был порядок, а не каша. А то так и до «Муму» недалеко — сделаешь что-то не то, а потом будешь метаться и орать «Мууу!», но будет уже поздно.