Чек-лист функционального тестирования включает в себя ряд проверок, которые необходимо выполнить, чтобы убедиться в правильности работы функций приложения. Ниже представлены возможные пункты, которые можно включить в такой чек-лист:
Проверка входа в систему: убедитесь, что пользователь может войти в систему с использованием своих учетных данных.
Проверка выхода из системы: убедитесь, что пользователь может выйти из системы без ошибок.
Проверка доступа к различным функциям: убедитесь, что пользователь может получить доступ только к тем функциям приложения, которые ему доступны в соответствии с его уровнем доступа.
Проверка создания новых записей: убедитесь, что пользователь может создавать новые записи (например, создание новой задачи в системе управления проектами).
Проверка редактирования существующих записей: убедитесь, что пользователь может редактировать существующие записи (например, изменение статуса задачи в системе управления проектами).
Проверка удаления записей: убедитесь, что пользователь может удалять записи без ошибок.
Интенсив по тестированию / Тема 4. Чек-листы
Проверка поиска: убедитесь, что пользователь может искать записи в приложении по различным критериям.
Проверка сортировки: убедитесь, что пользователь может сортировать записи в приложении по различным критериям.
Проверка фильтрации: убедитесь, что пользователь может фильтровать записи в приложении по различным критериям.
Проверка отправки сообщений: убедитесь, что пользователь может отправлять сообщения другим пользователям в системе.
Проверка получения сообщений: убедитесь, что пользователь может получать сообщения от других пользователей в системе.
Проверка работы системы уведомлений: убедитесь, что система уведомлений работает корректно и оповещает пользователей о важных событиях в приложении.
Проверка работы интерфейса: убедитесь, что интерфейс приложения работает корректно и не возникает ошибок при работе с ним.
Проверка соответствия требованиям безопасности: убедитесь, что приложение соответствует требованиям безопасности, например, использует защищенное соединение при передаче данных.
Источник: radar4site.ru
Чек-лист (Check-list) в тестировании

Чек-лист (Check-list) – это документ, который содержит список задач, которые необходимо выполнить для проверки определенной функциональности продукта или приложения. В чек-листе перечисляются шаги, которые должен выполнить тестировщик, чтобы убедиться в том, что продукт соответствует заданным требованиям.
Что из себя представляет чек-лист (Check-list)?
Чек-лист (Check-list) состоит из списка проверок, каждая из которых включает в себя определенный шаг или действие, которое должен выполнить тестировщик. В чек-листе также могут содержаться дополнительные инструкции или примечания, которые помогают тестировщику правильно выполнить задачу.
Тестировщик с нуля / Урок 8. Тестовая документация. Чек-лист и тест-кейс в тестировании. Примеры
Разница чек-листа (Check-list) и тест-кейс (test-case)

Уровень детализации чек-листа (Check-list)
Уровень детализации чек-листа зависит от требований проекта и типа тестирования. Некоторые чек-листы могут содержать только основные шаги, необходимые для выполнения проверки, тогда как другие могут быть более подробными, включая дополнительные инструкции и описания ожидаемых результатов.
Чек-лист (Check-list) Плюсы и минусы
Плюсы:
- Обеспечивают полноту проверки. Чек-листы могут помочь тестировщикам не упустить важные функции и особенности продукта при проведении тестирования.
- Улучшают повторяемость тестирования. Чек-листы позволяют тестировщикам повторять проверки на разных этапах разработки и на разных проектах. Это позволяет обеспечивать более точные результаты и уменьшать вероятность ошибок.
- Упрощают процесс тестирования. Чек-листы могут упростить процесс тестирования, сократив время, затрачиваемое на подготовку тест-кейсов и тест-планов. Тестировщики могут просто отметить выполненные задачи в чек-листе и перейти к следующей.
- Обеспечивают стандартизацию. Чек-листы могут обеспечить стандартизацию процесса тестирования и уменьшить вероятность пропуска каких-либо проверок.
Минусы:

- Не гарантируют полноту проверки. Чек-листы могут не охватывать все возможные кейсы и функции, поэтому необходимо дополнительно проводить ручное тестирование.
- Могут стать устаревшими. Чек-листы нужно регулярно обновлять, чтобы они соответствовали последним изменениям в продукте и требованиям.
- Могут привести к механическому тестированию. Если тестировщик следует чек-листу механически, не обращая внимания на контекст и особенности продукта, это может привести к пропуску важных дефектов.
- Могут стать непригодными для сложных задач. Чек-листы могут быть неэффективными для проверки сложных функций и задач, которые требуют дополнительного исследования и экспериментов.
5 правил хорошего списка проверок или как сделать чтобы чек-лист (Check-list) работал
Целевая ориентация: Любой хороший список проверок должен быть нацелен на конкретную цель. Необходимо определить, какие функциональные возможности или бизнес-цели должны быть проверены. Это поможет сосредоточиться на главном и не забыть о важных аспектах.
Комплексность: Хороший чек-лист должен охватывать все аспекты, которые необходимо проверить. Это включает в себя проверку всех функциональных возможностей, соответствие стандартам, безопасность, производительность и другие аспекты, которые могут быть важными для вашего проекта.
Простота и понятность: Список проверок должен быть простым и понятным. Используйте ясный и понятный язык, чтобы избежать недоразумений и упущений. Лучше всего описывать каждую проверку как простую задачу, которую можно легко выполнить.
Доступность: Чек-лист должен быть доступен для всех участников проекта. Необходимо предоставить доступ к списку проверок всем заинтересованным сторонам. Например, разместите чек-лист в облачном хранилище или используйте инструменты управления проектами, которые позволяют делиться списками задач.
Актуальность и обновляемость: Список проверок должен быть постоянно обновляемым и актуальным. В процессе разработки и тестирования возникают изменения, поэтому необходимо обновлять список проверок, чтобы он отражал текущее состояние проекта. Это поможет избежать пропусков и ошибок.
Все о тестировании и качестве ПО
- Техники тест-дизайна
- Тест-кейсы и все о них
- Интеграционное тестирование: что это и зачем
- Шутливые виды багов
- Мобильное тестирование
I believe in QA, все о тестировании
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Больше о тестировании и качестве ПО
- Use-cases (юз-кейсы)
- Тестирование-QC-QA разбираемся в вопросе
- Методы верификации программного обеспечения
- Валидация и верификация
- Тест-кейсы и все о них
- Шутливые виды багов
Источник: qaevolution.ru
Чек-лист тестирования WEB приложений
Привет! После публикации статьи «Чек-лист тестирования мобильных приложений», поступило большое количество сообщений про такой же чек-лист, только для WEB приложений. Чтобы ответить на этот вопрос была подготовлена универсальная шпаргалка, которую можно использовать при тестировании практически любого WEB приложения.

В данный чек-лист вошли только общие характеристики. Естественно, в тестируемом приложении может быть функциональность, для которой нужно применять отдельный подход и создать отдельные сценарии. То же самое верно для производительности, удобства использования, безопасности и прочего тестирования, которое необходимо вашему приложению.
Чек-лист для тестирования WEB приложений состоит из шести разделов:
- Функциональное тестирование
- Интеграционное тестирование
- Тестирование безопасности
- Тестирование локализации и глобализации
- Тестирование удобства использования
- Кросс-платформенное тестирование
Функциональное тестирование
В данном пункте нам важно убедиться, что наш продукт соответствует нужной функциональной спецификации, упомянутой в документации по разработке.
Что проверяем?
-
Тестирование форм
-
Регистрация
- Пользователь с данными существует в системе.
- Пользователь с данными не существует в системе.
- Пользователь, заблокированный в системе, не может пройти повторную регистрацию.
- Пользователь существует в системе с введенным логином и паролем.
- Пользователь с введенным логином не существует в системе.
- Пользователь с введенным логином существует в системе, но пароль неверный.
- Пользователь с введенным логином и паролем существует в системе, но заблокирован модерацией (страница заморожена).
- Валидация полей ввода.
- Максимальная и минимальная длина.
- Диапазон допустимых символов, спецсимволы.
- Обязательность к заполнению.
- Убедитесь, что астериск (знак звездочки) отображается у всех обязательных полей.
- Убедитесь, что система не отображает окно ошибки при незаполненных необязательных полях.
- Результаты существуют/не существуют.
- Корректное сообщение о пустом результате.
- Пустой поисковой запрос.
- Поиск по эмодзи.
- Числовые поля: они не должны принимать буквы, в этом случае должно отображаться соответствующее сообщение об ошибке.
- Дробные значения, например, как система валидирует 1.1 и 1,1.
- Отрицательные значения в числовых полях, если они разрешены.
- Деление на ноль корректно обрабатывается.
- Протестируйте максимальную длину каждого поля, чтобы убедиться, что данные не обрезаются или скрываются под многоточие.
- Протестируйте все поля ввода на спецсимволы.
- Проверить что текст не выезжает за границы поля.
- Протестируйте всплывающие сообщения («Это поле ограничено N знаками»).
- Подтверждающие сообщения отображается для операций обновления и удаления.
- Сообщения об ошибках ввода.
- Протестируйте функциональность сортировки (по возрастанию, по убыванию, по новизне).
- Задать фильтры с выдачей.
- Задать фильтры, по которым нет выдачи.
- Фильтры по категориям/подкатегориям.
- Фильтры с радиусом поиска.
- Данные в выпадающих списках.
- Пользователь очистил кэш браузера
- Посмотрите, что будет, если пользователь удалит куки, находясь на сайте.
- Посмотрите, что будет, если пользователь удалит куки после посещения сайта.
- Ошибки в Console.
- Все стили загружаются.
- Картинки загружаются.
Интеграционное тестирование
Интеграционное тестирование проводится для того, чтобы убедиться, что ваше приложение совместимо со сторонними сервисами.
Что проверяем?
- Проверяем работу сторонних модулей: оплата, шаринг, карты.
- Реклама (просмотр, переходы по рекламе, аналитика).
- Метрики (переходы по страницам, показы элементов, клики).
Тестирование безопасности
Данная проверка нацелена на поиск недостатков и пробелов с точки зрения безопасности нашего приложения.
Что проверяем?
- Пользователь не может авторизоваться: под старым паролем, заблочен в сервисе, достиг лимита авторизаций, ввел чужой код верификации.
- Страницы, содержащие важные данные (пароль, номер кредитной карты и CVC, ответы на секретные вопросы и т. п.) открываются через HTTPS (SSL).
- Пароль скрыт астерисками на страницах: регистрация, «забыли пароль», «смена пароля».
- Корректное отображение сообщений об ошибках.
- Завершение сесcии после разлогина.
- Доступ к закрытым разделам сайта.
- SQL-инъекции.
- Cross-Site Scripting (XSS) уязвимости.
- HTML-инъекции.
- Cookie должны храниться в зашифрованном виде.
- Роли пользователей и доступ к контенту.
Тестирование локализации и глобализации
Тестирование интернационализации/глобализации WEB приложения включает тестирование приложения для различных местоположений, форматов дат, чисел и валют. Тестирование локализации включает тестирование WEB приложения с локализованными строками, изображениями и рабочими процессами для определенного региона.
Что проверяем?
- Дата и время. Например отображение времени, даты в соответствии с часовым поясом пользователя.
- Смена языка и проверка перевода всех элементов WEB приложения исходя из выбранного языка.
- Выбор номера телефона с разными кодами стран.
- Определение местоположения пользователя и отображение соответствующего пермишена ГЕО.
- Отображение соответствующих символов валюты.
Тестирование удобства использования
Тестирование удобства использования подразумевает проверку навигации, контента, другая информация для пользователя.
Что проверяем?
- Отсутствие орфографических и грамматических ошибок, все страницы имеют корректные заголовки.
- Выравнивание картинок, шрифтов, текстов.
- Информативные ошибки, подсказки.
- Подсказки существуют для всех полей.
- Отступы между полями, колонками, рядами и сообщениями об ошибках.
- Кнопки имеют стандартный размер, цвет.
- На сайте нет битых ссылок и изображений.
- Неактивные поля отображаются серым цветом.
- Проверьте сайт при разных разрешениях экрана.
- Скролл должен появляться только тогда, когда он требуется.
- Отображение чекбоксов и радио-кнопок, кнопки должны быть доступны с клавиатуры, и пользователь должен быть в состоянии пользоваться сайтом, используя только клавиатуру.
- Отображение выпадающих списков.
- Длинный текст скрывается под многоточие.
- Корректный выбор даты.
- Наличие плейсхолдеров в полях.
- Логотип ведет на главную страницу сайта.
- Переходы и навигация между страницами и разделами меню.
Кросс-платформенное тестирование
Кросс-платформенное тестирование проводится, чтобы убедиться, что ваше приложение совместимо с другими браузерами, различными оболочками, аппаратным обеспечением устройства.
Что проверяем?
- Тестирование в различных браузерах (Firefox, Chrome, Safari — это минимальный набор): анимация, верстка, шрифты, уведомления и т.д.
- Тестирование в различных версиях ОС: Windows, Mac, Linux.
- Java Script код работает в разных браузерах.
- Просмотр на мобильных устройствах.
Резюме
Источник: habr.com