Cheat-sheet

Чит-лист – список повторяющихся проверок.

Когда создаются чит-листы

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

Примерами могут быть следующие: валидация поля редактирования для ввода электронного адреса, инъекции SQL и XSS, список проверок для проведения юзабилити тестирования.

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

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

Написание чит-листов целесообразно с целью:

  • Сохранения временных ресурсов при составлении тестов для схожего функционала в последующих проектах
  • Стандартизация типов проверок в компании
  • Документирования собственных идей улучшения тестов
  • Последующего взаимообмена опытом с другими коллегами

Перенять опыт именитых гуру тестирования можно как раз через ознакомление с составленными ими чит-листам.

Ниже представлены ссылки на некоторые общедоступные чит-листы:

Чит-лист регистрации от Алексея Лупана

Чит-лист по Web UI контролам от Игоря Любина

XSS Filter Evasion Cheat Sheet

MySQL SQL Injection Cheat Sheet