HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>22 сен 2025</li>
2 <ul><li>22 сен 2025</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><h2>Что такое тест-кейс и как его правильно оформить</h2>
4 </ul><h2>Что такое тест-кейс и как его правильно оформить</h2>
5 <p>Простое объяснение с шаблонами, примерами и советами.</p>
5 <p>Простое объяснение с шаблонами, примерами и советами.</p>
6 <p>Иллюстрация: Дима Руденок / Sora AI / Дима Руденок для Skillbox Media</p>
6 <p>Иллюстрация: Дима Руденок / Sora AI / Дима Руденок для Skillbox Media</p>
7 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
7 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
8 <p>Когда тестировщик проверяет работу программ, он должен документировать весь процесс. Если новичок приходит в крупную компанию, то обычно он получает доступ к налаженным процессам: инструкциям, шаблонам тест-кейсов и базе готовых тестов. В такой среде достаточно следовать установленным правилам и в случае чего обращаться за помощью к коллегам.</p>
8 <p>Когда тестировщик проверяет работу программ, он должен документировать весь процесс. Если новичок приходит в крупную компанию, то обычно он получает доступ к налаженным процессам: инструкциям, шаблонам тест-кейсов и базе готовых тестов. В такой среде достаточно следовать установленным правилам и в случае чего обращаться за помощью к коллегам.</p>
9 <p>Однако бывает и по-другому: компания небольшая, команда только формируется или запускает новый продукт. В этом случае готовых шаблонов может не быть, и тестировщику придётся самому продумывать структуру и писать тест-кейсы с нуля. Давайте разберёмся, что делать в такой ситуации.</p>
9 <p>Однако бывает и по-другому: компания небольшая, команда только формируется или запускает новый продукт. В этом случае готовых шаблонов может не быть, и тестировщику придётся самому продумывать структуру и писать тест-кейсы с нуля. Давайте разберёмся, что делать в такой ситуации.</p>
10 <p><strong>Содержание</strong></p>
10 <p><strong>Содержание</strong></p>
11 <ul><li><a>Что такое тест-кейс и из чего он состоит</a></li>
11 <ul><li><a>Что такое тест-кейс и из чего он состоит</a></li>
12 <li><a>Как подготовиться к написанию тест-кейса</a></li>
12 <li><a>Как подготовиться к написанию тест-кейса</a></li>
13 <li><a>Где оформить первый тест-кейс</a></li>
13 <li><a>Где оформить первый тест-кейс</a></li>
14 </ul><p>Тест-кейс - это подробная инструкция для проверки работы программы или её отдельных функций. Это как рецепт для повара или маршрут для путешественника: в тест-кейсах тестировщик описывает, что именно он проверяет, при каких условиях проводится проверка, какие действия необходимо выполнить и какой результат он рассчитывает получить.</p>
14 </ul><p>Тест-кейс - это подробная инструкция для проверки работы программы или её отдельных функций. Это как рецепт для повара или маршрут для путешественника: в тест-кейсах тестировщик описывает, что именно он проверяет, при каких условиях проводится проверка, какие действия необходимо выполнить и какой результат он рассчитывает получить.</p>
15 <p>В разных компаниях требования к оформлению тест-кейсов могут различаться в зависимости от специфики проекта, но типичная структура выглядит так:</p>
15 <p>В разных компаниях требования к оформлению тест-кейсов могут различаться в зависимости от специфики проекта, но типичная структура выглядит так:</p>
16 <ul><li><strong>Название</strong> - краткая формулировка, которая должна отражать суть и цель тест-кейса. По названию другие тестировщики должны сразу понимать, что именно проверяется. Например: "Проверка ограничения количества символов в поле комментария" или "Фильтрация товаров по цене от минимальной до максимальной".</li>
16 <ul><li><strong>Название</strong> - краткая формулировка, которая должна отражать суть и цель тест-кейса. По названию другие тестировщики должны сразу понимать, что именно проверяется. Например: "Проверка ограничения количества символов в поле комментария" или "Фильтрация товаров по цене от минимальной до максимальной".</li>
17 <li><strong>Предусловия</strong> - здесь вы описываете подготовительные действия, которые нужно выполнить перед тестом. К примеру, вам может понадобиться учётная запись с определёнными правами доступа, специальные данные для ввода или особое состояние системы.</li>
17 <li><strong>Предусловия</strong> - здесь вы описываете подготовительные действия, которые нужно выполнить перед тестом. К примеру, вам может понадобиться учётная запись с определёнными правами доступа, специальные данные для ввода или особое состояние системы.</li>
18 <li><strong>Шаги</strong> - это последовательные короткие действия, которые тестировщик должен выполнить в процессе проверки: "1. Перейти на главную страницу сайта", "2. Выбрать товар из каталога", "3. Нажать кнопку "Добавить в корзину“", "4. Перейти в корзину" и так далее. Шаги должны быть простыми и понятными, чтобы любой мог их повторить.</li>
18 <li><strong>Шаги</strong> - это последовательные короткие действия, которые тестировщик должен выполнить в процессе проверки: "1. Перейти на главную страницу сайта", "2. Выбрать товар из каталога", "3. Нажать кнопку "Добавить в корзину“", "4. Перейти в корзину" и так далее. Шаги должны быть простыми и понятными, чтобы любой мог их повторить.</li>
19 <li><strong>Ожидаемый результат</strong> - это точное описание того, что должно произойти после выполнения всех шагов тест-кейса. Вот некоторые варианты: "Пользователь авторизуется и попадает в личный кабинет", "Система правильно отображает сообщение о сохранении данных", "Кнопка становится неактивной после двойного нажатия" и так далее.</li>
19 <li><strong>Ожидаемый результат</strong> - это точное описание того, что должно произойти после выполнения всех шагов тест-кейса. Вот некоторые варианты: "Пользователь авторизуется и попадает в личный кабинет", "Система правильно отображает сообщение о сохранении данных", "Кнопка становится неактивной после двойного нажатия" и так далее.</li>
20 <li><strong>Статус</strong> - здесь вы отмечаете результат тестирования. Можно указать, что тест успешно пройден, не пройден, заблокирован, пропущен или ещё не выполнен. Статус помогает отслеживать прогресс тестирования.</li>
20 <li><strong>Статус</strong> - здесь вы отмечаете результат тестирования. Можно указать, что тест успешно пройден, не пройден, заблокирован, пропущен или ещё не выполнен. Статус помогает отслеживать прогресс тестирования.</li>
21 </ul><p>Тест-кейсы обычно применяют в крупных компаниях или в проектах с высокими требованиями к точности и документации - например, при разработке медицинского оборудования или банковских приложений. Однако во многих случаях вместо них тестировщики используют чек-листы, которые в общих чертах описывают, что именно нужно проверить. Такой формат подходит для проверки простой функциональности или в небольших командах, где есть один тестировщик и он не успевает ничего расписывать.</p>
21 </ul><p>Тест-кейсы обычно применяют в крупных компаниях или в проектах с высокими требованиями к точности и документации - например, при разработке медицинского оборудования или банковских приложений. Однако во многих случаях вместо них тестировщики используют чек-листы, которые в общих чертах описывают, что именно нужно проверить. Такой формат подходит для проверки простой функциональности или в небольших командах, где есть один тестировщик и он не успевает ничего расписывать.</p>
22 <p>Если в процессе выполнения тест-кейса или чек-листа тестировщик находит ошибки, он заводит отдельный документ - баг-репорт. В нём он подробно описывает, что именно не работает и как это можно воспроизвести. Подробнее о баг-репортах вы можете прочесть в нашей отдельной статье.</p>
22 <p>Если в процессе выполнения тест-кейса или чек-листа тестировщик находит ошибки, он заводит отдельный документ - баг-репорт. В нём он подробно описывает, что именно не работает и как это можно воспроизвести. Подробнее о баг-репортах вы можете прочесть в нашей отдельной статье.</p>
23 <p>Оформить тест-кейс несложно, и в следующем разделе вы увидите, как это можно сделать. Проблемная часть в том, чтобы собрать необходимые требования, спланировать процесс тестирования и расписать все шаги.</p>
23 <p>Оформить тест-кейс несложно, и в следующем разделе вы увидите, как это можно сделать. Проблемная часть в том, чтобы собрать необходимые требования, спланировать процесс тестирования и расписать все шаги.</p>
24 <p><strong>Соберите требования.</strong>Сбор должен начинаться с понимания того, кто будет пользоваться системой и какие задачи она должна решать. Чтобы в этом разобраться, вы можете запросить документацию, попробовать получить доступ к бета-версии проекта или обсудить детали с менеджером и разработчиком. Например, для мобильного приложения интернет-магазина вы можете выяснить, какие именно функции должны быть доступны: просмотр каталога, оформление заказа, работа с отзывами или что-то ещё.</p>
24 <p><strong>Соберите требования.</strong>Сбор должен начинаться с понимания того, кто будет пользоваться системой и какие задачи она должна решать. Чтобы в этом разобраться, вы можете запросить документацию, попробовать получить доступ к бета-версии проекта или обсудить детали с менеджером и разработчиком. Например, для мобильного приложения интернет-магазина вы можете выяснить, какие именно функции должны быть доступны: просмотр каталога, оформление заказа, работа с отзывами или что-то ещё.</p>
25 <p>После сбора требований у вас должно сформироваться чёткое понимание того, что нужно проверять в тест-кейсах. Однако мы рекомендуем для начала подготовить чек-лист и показать его тому же менеджеру или разработчику. Такая подстраховка поможет убедиться, что вы не упустили ничего важного.</p>
25 <p>После сбора требований у вас должно сформироваться чёткое понимание того, что нужно проверять в тест-кейсах. Однако мы рекомендуем для начала подготовить чек-лист и показать его тому же менеджеру или разработчику. Такая подстраховка поможет убедиться, что вы не упустили ничего важного.</p>
26 <p><strong>Спланируйте тестирование.</strong>Тесты бывают разными - в зависимости от того, что мы хотим проверить. Есть три основных типа: позитивные, негативные и деструктивные. Они помогают взглянуть на продукт с разных сторон и выявить слабые места до того, как это сделает пользователь. Какой вариант выбрать - зависит от задач, которые вы определили в требованиях.</p>
26 <p><strong>Спланируйте тестирование.</strong>Тесты бывают разными - в зависимости от того, что мы хотим проверить. Есть три основных типа: позитивные, негативные и деструктивные. Они помогают взглянуть на продукт с разных сторон и выявить слабые места до того, как это сделает пользователь. Какой вариант выбрать - зависит от задач, которые вы определили в требованиях.</p>
27 <p>Например, при тестировании формы авторизации позитивный тест-кейс проверит вход с правильным логином и паролем, негативный - реакцию системы на неверный пароль или несуществующий логин, а деструктивный - что произойдёт при вводе слишком длинной строки символов, попытке<a>SQL-инъекции</a>в поле логина или любом другом нестандартном поведении.</p>
27 <p>Например, при тестировании формы авторизации позитивный тест-кейс проверит вход с правильным логином и паролем, негативный - реакцию системы на неверный пароль или несуществующий логин, а деструктивный - что произойдёт при вводе слишком длинной строки символов, попытке<a>SQL-инъекции</a>в поле логина или любом другом нестандартном поведении.</p>
28 <p>А ещё после сбора требований вы можете понять, что вместо одного теста нужна целая серия. К примеру, для проверки функции поиска вам могут понадобиться отдельные тест-кейсы для разных сценариев: поиск по точному названию товара, поиск по артикулу, поиск по категории товара и прочее.</p>
28 <p>А ещё после сбора требований вы можете понять, что вместо одного теста нужна целая серия. К примеру, для проверки функции поиска вам могут понадобиться отдельные тест-кейсы для разных сценариев: поиск по точному названию товара, поиск по артикулу, поиск по категории товара и прочее.</p>
29 <p><strong>Распишите шаги.</strong>В тест-кейсах шаги должны быть атомарными и пронумерованными. Атомарность означает, что один шаг должен отвечать за одно действие. А нумерация нужна для того, чтобы в случае обнаружения ошибок вам было удобно оформить баг-репорт или оставить комментарий.</p>
29 <p><strong>Распишите шаги.</strong>В тест-кейсах шаги должны быть атомарными и пронумерованными. Атомарность означает, что один шаг должен отвечать за одно действие. А нумерация нужна для того, чтобы в случае обнаружения ошибок вам было удобно оформить баг-репорт или оставить комментарий.</p>
30 <p>Если у вас небольшая или несрочная задача, то все шаги можно прописать вручную. Допустим, вам нужно убедиться, что после добавления товара в корзину он корректно отображается. В этом случае достаточно мысленно воспроизвести весь процесс и зафиксировать каждое действие в тест-кейсе.</p>
30 <p>Если у вас небольшая или несрочная задача, то все шаги можно прописать вручную. Допустим, вам нужно убедиться, что после добавления товара в корзину он корректно отображается. В этом случае достаточно мысленно воспроизвести весь процесс и зафиксировать каждое действие в тест-кейсе.</p>
31 <p>Для срочных и объёмных задач можно использовать нейросеть. Подготовьте промпт с описанием задачи, а затем подкорректируйте полученный черновик. Ниже пример запроса, который вы можете взять за основу:</p>
31 <p>Для срочных и объёмных задач можно использовать нейросеть. Подготовьте промпт с описанием задачи, а затем подкорректируйте полученный черновик. Ниже пример запроса, который вы можете взять за основу:</p>
32 <p>Ты - опытный QA-инженер.</p>
32 <p>Ты - опытный QA-инженер.</p>
33 <p>Помоги мне расписать пошаговые действия для тест-кейса.</p>
33 <p>Помоги мне расписать пошаговые действия для тест-кейса.</p>
34 <p>Ситуация: [удалите этот текст и опишите, что вам нужно протестировать].</p>
34 <p>Ситуация: [удалите этот текст и опишите, что вам нужно протестировать].</p>
35 <p>Важно: каждый шаг тест-кейса должен содержать только одно конкретное действие, которое можно однозначно проверить.</p>
35 <p>Важно: каждый шаг тест-кейса должен содержать только одно конкретное действие, которое можно однозначно проверить.</p>
36 <p>Формат: нумерованный список.</p>
36 <p>Формат: нумерованный список.</p>
37 <p>Вы можете писать тест-кейсы в любой программе, которая позволяет работать с таблицами. Например, подойдут "Google Документы" или Excel.</p>
37 <p>Вы можете писать тест-кейсы в любой программе, которая позволяет работать с таблицами. Например, подойдут "Google Документы" или Excel.</p>
38 <p>Вот базовый минималистичный шаблон для работы в "Google Документах".</p>
38 <p>Вот базовый минималистичный шаблон для работы в "Google Документах".</p>
39 <strong>Название теста</strong><strong>Предусловия</strong><strong>Шаги</strong><strong>Ожидаемый результат</strong><strong>Статус</strong><p>А это расширенный вариант с дополнительными столбцами для Excel.</p>
39 <strong>Название теста</strong><strong>Предусловия</strong><strong>Шаги</strong><strong>Ожидаемый результат</strong><strong>Статус</strong><p>А это расширенный вариант с дополнительными столбцами для Excel.</p>
40 <strong>ID</strong><strong>Название теста</strong><strong>Предусловия</strong><strong>Шаги</strong><strong>Ожидаемый результат</strong><strong>Фактический результат</strong><strong>Приоритет</strong><strong>Статус</strong><p>Можно сделать ещё проще и оформлять тест-кейсы в виде большого списка. В этом случае удобно нумеровать шаги и следом прописывать ожидаемый или полученный результат. Вот пример подобной структуры:</p>
40 <strong>ID</strong><strong>Название теста</strong><strong>Предусловия</strong><strong>Шаги</strong><strong>Ожидаемый результат</strong><strong>Фактический результат</strong><strong>Приоритет</strong><strong>Статус</strong><p>Можно сделать ещё проще и оформлять тест-кейсы в виде большого списка. В этом случае удобно нумеровать шаги и следом прописывать ожидаемый или полученный результат. Вот пример подобной структуры:</p>
41 <p><strong>Название теста:</strong>авторизация через email с валидными данными</p>
41 <p><strong>Название теста:</strong>авторизация через email с валидными данными</p>
42 <p><strong>Предусловия:</strong></p>
42 <p><strong>Предусловия:</strong></p>
43 <ul><li>Пользователь зарегистрирован в системе.</li>
43 <ul><li>Пользователь зарегистрирован в системе.</li>
44 <li>Известны корректные email и пароль пользователя.</li>
44 <li>Известны корректные email и пароль пользователя.</li>
45 <li>Открыт браузер и есть стабильное интернет-соединение.</li>
45 <li>Открыт браузер и есть стабильное интернет-соединение.</li>
46 </ul><p><strong>Шаги:</strong></p>
46 </ul><p><strong>Шаги:</strong></p>
47 <ul><li>Перейти на сайт<a>https://myapp.ru</a>1. Открылась главная страница сайта.</li>
47 <ul><li>Перейти на сайт<a>https://myapp.ru</a>1. Открылась главная страница сайта.</li>
48 <li>Нажать на кнопку "Вход" в верхнем меню. 2. Отобразилась форма авторизации.</li>
48 <li>Нажать на кнопку "Вход" в верхнем меню. 2. Отобразилась форма авторизации.</li>
49 <li>Ввести корректный email<a>test@mail.ru</a>в поле Email. 3. Поле приняло введённое значение и не показало ошибку.</li>
49 <li>Ввести корректный email<a>test@mail.ru</a>в поле Email. 3. Поле приняло введённое значение и не показало ошибку.</li>
50 <li>Ввести пароль P@ssw0rd123 в поле "Пароль". 4. Пароль корректно введён и отображается звёздочками.</li>
50 <li>Ввести пароль P@ssw0rd123 в поле "Пароль". 4. Пароль корректно введён и отображается звёздочками.</li>
51 <li>Нажать кнопку "Войти". 5. Пользователь перенаправлен в личный кабинет. В верхнем правом углу отображается приветствие "Здравствуйте, User".<em></em></li>
51 <li>Нажать кнопку "Войти". 5. Пользователь перенаправлен в личный кабинет. В верхнем правом углу отображается приветствие "Здравствуйте, User".<em></em></li>
52 </ul><p><strong>Фактический результат:</strong>пользователь авторизован в системе через email и перенаправлен в личный кабинет.</p>
52 </ul><p><strong>Фактический результат:</strong>пользователь авторизован в системе через email и перенаправлен в личный кабинет.</p>
53 <p><strong>Статус:</strong>Passed - тест пройден.</p>
53 <p><strong>Статус:</strong>Passed - тест пройден.</p>
54 <p>Помимо обычных таблиц и списков, тестировщики часто используют специальные программы - Test Management Systems (TMS), или системы управления тестами. В них можно хранить большое количество сценариев, организовывать тест-кейсы по проектам, создавать тест-планы и автоматически формировать отчёты после выполнения тестов.</p>
54 <p>Помимо обычных таблиц и списков, тестировщики часто используют специальные программы - Test Management Systems (TMS), или системы управления тестами. В них можно хранить большое количество сценариев, организовывать тест-кейсы по проектам, создавать тест-планы и автоматически формировать отчёты после выполнения тестов.</p>
55 <p>Систем управления тестами много, но в целом все они похожи - различаться могут только интерфейс и набор функций. Поэтому для первого знакомства можете выбрать любую на своё усмотрение. Мы воспользуемся российским сервисом Test IT, который позволяет бесплатно вести один личный проект.</p>
55 <p>Систем управления тестами много, но в целом все они похожи - различаться могут только интерфейс и набор функций. Поэтому для первого знакомства можете выбрать любую на своё усмотрение. Мы воспользуемся российским сервисом Test IT, который позволяет бесплатно вести один личный проект.</p>
56 <p>После регистрации вы можете перейти в "Библиотеку тестов", нажать кнопку "Создать" и выбрать "Тест-кейс".</p>
56 <p>После регистрации вы можете перейти в "Библиотеку тестов", нажать кнопку "Создать" и выбрать "Тест-кейс".</p>
57 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><p>Вы перейдёте на страницу с шаблоном для заполнения данных, который структурно почти не отличается от нашей таблицы в "Google Документах".</p>
57 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><p>Вы перейдёте на страницу с шаблоном для заполнения данных, который структурно почти не отличается от нашей таблицы в "Google Документах".</p>
58 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><p>Если говорить об особенностях, то в Test IT вы можете подробно описать каждое предусловие - указать не только действие, но и ожидаемый результат. Также платформа позволяет документировать постусловия, которые должны выполняться после завершения теста, и добавлять параметры - альтернативные данные для дополнительного тестирования. Ещё вы можете прикреплять ссылки, добавлять файлы и ссылаться на связанные автотесты.</p>
58 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><p>Если говорить об особенностях, то в Test IT вы можете подробно описать каждое предусловие - указать не только действие, но и ожидаемый результат. Также платформа позволяет документировать постусловия, которые должны выполняться после завершения теста, и добавлять параметры - альтернативные данные для дополнительного тестирования. Ещё вы можете прикреплять ссылки, добавлять файлы и ссылаться на связанные автотесты.</p>
59 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><a>Курс с трудоустройством: "Профессия Инженер по тестированию + ИИ" Узнать о курсе</a>
59 <em>Скриншот:<a>Test IT</a>/ Skillbox Media</em><a>Курс с трудоустройством: "Профессия Инженер по тестированию + ИИ" Узнать о курсе</a>