Что такое чит-листы?
Почти все тестировщики знают, что такое чек-листы. Но есть ещё один очень удобный инструмент, повышающий качество тестирования: чит-листы.
Что такое чит-листы?
Зачастую нам нужно осуществлять однотипные проверки в разных местах: валидация поля e-mail, ограничения в числовых полях, SQL и XSS инъекции и т.д. Для этих случаев, чтобы не забыть «что нужно проверить», и создаются чит-листы (иногда их ещё называют cheat sheets).
Существуют стандартные чит-листы. К примеру, подборка тестов для тестирования web-элементов или набор тестов для проверки регистрации. Каждый тестировщик с опытом вырабатывает свои собственные чит-листы для различных условий. Кто-то пытается держать их в голове, а кто-то выписывает в виде списка, чтобы не забыть.
Более того, во многих компаниях есть свои собственные стандарты в разработке интерфейса, которые тоже постепенно включаются в разряд необходимых проверок: например, «каждое поле ввода должно быть со скруглениями», «все сообщения системы должны появляться в виде поп-апов, а не отдельных окон» и т.д.
В результате у тестировщиков появляются наборы проверок, которые можно многократно переиспользовать: формы регистрации одинаково проверяются в разных проектах, SQL и XSS инъекции одинаково проверяются в разных полях ввода. Держать всё в голове? Неэффективно, голова нужна для того, чтобы думать, а не для того, чтобы хранить множество избыточных данных.
Именно поэтому тестировщики пишут чит-листы: списки повторяющихся проверок, которые можно переиспользовать в разных условиях. И да, это настоящий чит в тестировании, почти как IDDQD!
Что дают чит-листы?
- Используя чит-листы, вы освобождаете свой разум для более важных задач.
- Задокументировав чит-листы, их можно обсудить с коллегами: разработчиками, РМ’ами. Расширив чит-листы на основании их идей, вы сможете пропускать меньше ошибок.
- Чит-листы можно подсматривать, чит-листами можно делиться. Вы можете найти стандартные чит-листы по XSS, SQL, или чит-листы от Элизабет Хендриксон и Джеймса Баха (см. стр.5). Изучая чит-листы коллег, можно учиться!
- Чит-листы создаются только один раз, после этого они лишь расширяются. А это значит, что когда у вас появится новый проект со схожим функционалом, или новое поле с аналогичными требованиями, вам не надо будет ломать голову «как его тестировать». У вас будет время чтобы подумать «как улучшить тестирование этого элемента?».
- Создание чит-листов — отличное времяпрепровождение в команде тестировщиков. Мы в своей команде совместно их обсуждаем, прорабатываем. В диалоге мы учимся, выслушивая идеи друг друга, а в результате получаем продуманное покрытие и хорошие результаты. Это повышение качества тестирования, мотивация и тим-билдинг в одном флаконе. Советуем попробовать любой динамичной команде!
Как использовать чит-листы в Sitechco?
Времена копи-паста прошли! Мы в команде разработки ситечка стараемся делать всё для повышения удобства и эффективности работы. К примеру, чит-листы
Всё очень просто:
Для начала, вы создаёте свои собственные чит-листы, или берёте за пример добавленные нами. В чит-листе вы описываете всё, что должно проверяться в рамках определённых тестовых условий. К примеру, пусть это будет поле email, которое используется во многих окнах вашего приложения. Вы выписываете все основные проверки, которые считаете необходимыми, проставляете им приоритеты. Этот чит-лист вы можете сделать как и любой чек-лист, разным: с тегами или без, с перечнем проверок или с указанием результата в том числе. В результате у вас может получиться что-то вроде такого чит-листа:
После этого, вы можете вставлять этот чит-лист в различные чек-листы вашего проекта. Каждый раз, когда при тестировании какого-либо функционала вам нужно проверять обработку поля Email, вы просто вставляете этот чит-лист. В результате у вас будет полный набор проверок, которые нужно не забыть проверить — а вы сэкономите массу времени!
После вставки чит-листа в чек-лист вы получите отдельную группу тестов, которую после этого сможете отредактировать или расширить под конкретные условия.
Применяем чит-листы с умом!
Чтобы от чит-листов была максимальная польза, следуйте простым советам:
- Создавайте чит-листы только в случае, если они будут регулярно переиспользоваться. К примеру, если в вашем проекте емейл вводится только в одном месте, то такой чит-лист не будет вам полезен, это обычная группа тестов в чек-листе. Но если это поле, которое встречается часто, или проверки, необходимые сразу во многих полях, формах, окнах, фичах — то чит-листы послужат вам верную службу!
- Обсуждайте чит-листы всей командой! Это и полезно, и весело, и развивает каждого тестировщика.
- Подсматривайте популярные чит-листы, ищите их по определённым запросам.
- Пишите свои чит-листы, делитесь, обсуждайте! Это будет полезно не только читателям ваших чит-листов, но и вам самим!
- В ситечке вам не обязательно копировать чек-листы и чит-листы. Если у вас уже есть наработки в виде таблиц excel или в гуглодокументах, просто скопируйте нужные ячейки в форму импорта, и вы сразу же сможете приступить к использованию сервиса!
Остались вопросы? Обращайтесь, поможем!
вот к примеру я создал большой ЧЕК-ЛИСТ по какому то функционалу, который содержит очень много групп тестов, я хочу все группы отдельно перенести в чит-листы, чтобы в будущем использовать их по отдельности в разных тестах? как мне это сделать? у вас нет импорта чек-листа в чит-лист.
Где, собственно, скриншоты к статье? Почему они не отображаются ни в одном браузере?