Ответ
Чек-лист — это структурированный список проверок, который помогает обеспечить полноту тестирования и не упустить важные сценарии.
Основные виды по целям тестирования:
-
Дымовой (Smoke) чек-лист — содержит минимальный набор критичных проверок для подтверждения, что основная функциональность работает и сборка готова к дальнейшему тестированию.
- [ ] Приложение запускается. - [ ] Пользователь может войти с валидными учетными данными. - [ ] Открывается главная страница. -
Функциональный чек-лист — проверяет соответствие функций приложения требованиям. Часто группируется по модулям или фичам.
### Модуль «Корзина» - [ ] Добавление товара в корзину. - [ ] Удаление товара из корзины. - [ ] Пересчет общей суммы при изменении состава. -
Регрессионный чек-лист — фокусируется на областях, которые могли быть затронуты последними изменениями (новый код, исправление багов). Позволяет быстро проверить, не сломалась ли существующая функциональность.
-
Чек-лист совместимости (кросс-браузерный / кросс-платформенный) — содержит проверки, специфичные для разных окружений.
### Проверка в Chrome v.120, Firefox v.121, Safari v.17 - [ ] Отображение шрифтов. - [ ] Работа JavaScript-виджетов. - [ ] Соответствие макетов (layout). -
Чек-лист удобства использования (Usability) — включает проверки эргономики и пользовательского опыта.
- [ ] Все интерактивные элементы имеют визуальный отклик (hover, active). - [ ] Текст контрастен относительно фона. - [ ] Критические действия имеют подтверждение (например, удаление). -
Чек-лист безопасности — базовые проверки уязвимостей.
- [ ] Пароль в форме входа скрыт символами. - [ ] Сессия завершается после истечения таймаута. - [ ] В ошибках приложения нет stack trace.
Практика: Чек-листы могут быть статичными (фиксированный список) или динамичными (пополняются новыми кейсами по мере обнаружения багов). Их главная цель — систематизация, а не детальное описание шагов (это задача тест-кейсов).
Ответ 18+ 🔞
Ну, слушай, смотри, вот есть такая штука — чек-лист. По сути, это просто список, куда ты можешь тыкать галочки, чтобы не просрать что-то важное. Как поход в магазин: хлеб, молоко, яйца, водка — всё, не забудешь. Только тут вместо водки — баги.
Какие они бывают, эти списки, по целям:
-
Дымовой (Smoke) чек-лист. Это когда тебе принесли свежую сборку, а ты такой: «Ну-ка, ёпта, дай-ка я гляну, она вообще живая?». Делаешь три самых главных действия — запустилась, залогинилась, главная открылась — и если всё ок, можно уже не бздеть и копать глубже.
- [ ] Приложение запускается. - [ ] Пользователь может войти с валидными учетными данными. - [ ] Открывается главная страница. -
Функциональный чек-лист. А вот это уже серьёзно. Берёшь какую-то фичу, например, корзину, и методично, как маньяк, проверяешь всё, что с ней можно сделать. Добавить, убрать, посчитать — чтобы ни одна кнопка не осталась без внимания, хитрая жопа.
### Модуль «Корзина» - [ ] Добавление товара в корзину. - [ ] Удоление товара из корзины. - [ ] Пересчет общей суммы при изменении состава. -
Регрессионный чек-лист. О, это моя любимая песня. Программист что-то починил, а ты подозрение ебать чувствуешь — а не сломал ли он заодно пол-приложения? Вот этот список — как памятка: «Проверь вот эту штуку, которую он трогал, и вот ту, которая рядом, а то будет пиздец».
-
Чек-лист совместимости. Это для параноиков, которые проверяют одно и то же в десяти разных браузерах и на трёх телефонах. Потому что в Хроме всё летает, а в каком-нибудь древнем Сафари — хуй с горы, всё плывёт и не работает.
### Проверка в Chrome v.120, Firefox v.121, Safari v.17 - [ ] Отображение шрифтов. - [ ] Работа JavaScript-виджетов. - [ ] Соответствие макетов (layout). -
Чек-лист удобства использования (Usability). Тут ты включаешь режим «пользователь-распиздяй» и смотришь: а удобно ли, блядь? Кнопки нажимаются? Текст видно? Не выскочит ли окошко «Удалить всё» сразу после «Сохранить»? Чтобы пользователь потом не орал «Да что ж это за мартышлюшка!».
-
Чек-лист безопасности. Базовые страхи. Проверяешь, не светится ли пароль звёздочками, выкидывает ли тебя из системы, если долго тупишь, и не вываливает ли сервер в ошибке всю свою подноготную, как будто это не лог, а личный дневник.
Суть в чём: Чек-лист — это не священное писание, его можно дополнять. Нашёл новый баг — добавил пункт для следующей проверки. Главное, чтобы в голове был порядок, а не каша. А то так и до «Муму» недалеко — сделаешь что-то не то, а потом будешь метаться и орать «Мууу!», но будет уже поздно.