Тест критического пути (critical path test) — основной тип тестовых испытаний, во время которого значимые элементы и функции приложения проверяются на предмет правильности работы при стандартном их использовании. Чаще всего на практике, на данном уровне тестирования проверяется основная масса требований к продукту. Пример: выбор шрифта, возможность набора текста, вставки картинок и т.д.
Тест критического пути
Может быть как позитивным, так и негативным:
Позитивный тест критического пути — это проверка работоспособности функций программного продукта, с которыми пользователь сталкивается ежедневно.
Негативный тест критического пути — это проверка всевозможных вариантов нестандартного использования функциональности, используемой пользователем каждый день.
Пример тестирования критического пути
Сервис KUKU.io.
Для того, чтобы пользователь имел доступ к возможностям данного сервиса, он ежедневно совершает следующие действия:
- Зайти на сайт KUKU.io
- Ввести логин, пароль.
- Нажать Войти
- Выбрать аккаунты, в которые планируются публикации
- Создать пост
- Опубликовать пост
- Просмотр Статуса поста
- Выход из сервиса
Компонент | Подкомпонент | Проверка |
Вход на сайт | Ввод логина | проверка правильности введенных значений |
Пароль | ||
Войти | ||
Аккаунты | Перечень добавленных аккаунтов | выбор аккаунтов для публикации |
Пост | Создать | ввод текста, превью, добавление картинок |
Редактировать | добавление/удаление материала для публикации | |
Запланировать | выбор времени опубликования поста | |
Опубликовать | публикация поста | |
Статус поста | Просмотр | |
Удаление | удаление поста из таймлайна и из соц.сети (при соответствующих настройках) | |
Выход | выход из сервиса |
Тест критического пути является одним из самых распространенных видов функционального тестирования в частности для веб-проектов. Частота данного тестирования обусловлена в первую очередь необходимостью периодической проверки всего приложения в сжатые сроки. Плюс ко всему позволяет выявить самые быстро находимые дефекты и исправить приложение в более сжатые сроки.
С помощью данного вида тестирования покрываются все сценарии стандартного использования приложения, исключая негативные сценарии. Данный тип также характеризует тестирование по глубине его проведения.
Это и есть наш критический путь, благодаря которому мы проверяем правильность работы часто используемых функций, а именно: возможность войти на сайт, выбрать аккаунты для публикации, создать и опубликовать пост.