Тест критического пути (critical path test) — основной тип тестовых испытаний, во время которого значимые элементы и функции приложения проверяются на предмет правильности работы при стандартном их использовании. Чаще всего на практике, на данном уровне тестирования проверяется основная масса требований к продукту. Пример: выбор шрифта, возможность набора текста, вставки картинок и т.д.

Тест критического пути
Тест критического пути

Тест критического пути

Может быть как позитивным, так и негативным:

Позитивный тест критического пути — это проверка работоспособности функций программного продукта, с которыми пользователь сталкивается ежедневно.

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

Пример тестирования критического пути

Сервис KUKU.io.

Для того, чтобы пользователь имел доступ к возможностям данного сервиса, он ежедневно совершает следующие действия:

  1. Зайти на сайт KUKU.io
  2. Ввести логин, пароль.
  3. Нажать Войти
  4. Выбрать аккаунты, в которые планируются публикации
  5. Создать пост
  6. Опубликовать пост
  7. Просмотр Статуса поста
  8. Выход из сервиса

 

Компонент Подкомпонент Проверка
Вход на сайт Ввод логина проверка правильности введенных значений
Пароль
Войти
Аккаунты Перечень добавленных аккаунтов выбор аккаунтов для публикации
Пост Создать ввод текста, превью, добавление картинок
Редактировать добавление/удаление материала для публикации
Запланировать выбор времени опубликования поста
Опубликовать публикация поста
Статус поста Просмотр
Удаление удаление поста из таймлайна и из соц.сети (при соответствующих настройках)
Выход выход из сервиса

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

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

Это и есть наш критический путь, благодаря которому мы проверяем  правильность работы часто используемых функций, а именно: возможность войти на сайт, выбрать аккаунты для публикации, создать и опубликовать пост.  

Все виды тестирования программного обеспечения