Структура и компоненты проекта
Проект
Проект — совокупность всех тестов, связанных с отдельным IT-продуктом (например приложением). Тесты, входящие в проект (библиотека тестов), могут быть ручными и автоматизированными. Проект — первый уровень группировки тестов, внутри него выделяются секции, тест-планы, тестовые наборы и прогоны автотестов. Список проектов доступен в разделе Проекты и открывается при входе в систему по умолчанию. При открытии проекта отображается список рабочих элементов: тест-кейсов, чеклистов и общих шагов.
Секция — группа рабочих элементов внутри проекта, создаваемая для удобства навигации. Например, вы можете выделить в отдельную секцию тесты, относящиеся к модулю вашего приложения. Секции доступны на странице проекта.
Ручное тестирование
Тест-кейс — тестовый сценарий для определенной функциональности (запуск приложения, авторизация, и т. д.). Тест-кейс содержит шаги, которые требуется пройти для проверки, а также может содержать предусловия и постусловия. Тест-кейсы могут связываться с автоматизированными тестами. Тест-кейсы, входящие в проект, доступны на странице проекта во вкладке Библиотека тестов. Тест-кейсы также отображаются на странице тест-плана во вкладке Планирование.
Чек-лист — список проверок, позволяющий добавить шаги теста, но не описывать предусловия и постусловия и ожидаемые результаты. Чек-лист можно использовать на раннем этапе разработки. Вы можете конвертировать чек-лист в тест-кейс. Чек-листы, входящие в проект, доступны на странице проекта во вкладке Библиотека тестов.
Общий шаг — шаг, который можно использовать в нескольких тест-кейсах, что позволяет сэкономить время на создание тестовых сценариев с типичными шагами. Общие шаги, входящие в проект, доступны на странице проекта во вкладке Библиотека тестов.
Тест-поинт — ручной тест, проводимый по сценарию, описанному в тест-кейсе с определенными значениями параметров или конфигурациями. Тест-поинт отражает результат тест-кейса и его отдельных шагов. Например, после завершения тест-кейса “Запуск приложения“, выполненного в двух различных браузерах, создаются два тест-поинта, которые могут показать одинаковые или различные результаты. Тест-поинты могут связываться с автоматизированными тестами. Список тест-поинтов доступен на странице тест-плана во вкладках Планирование и Выполнение. Тест-поинты, совершенные в рамках одного тест-кейса, доступны на странице тест-кейса во вкладке История результатов.
Тест-план — группа ручных тестов проекта, на которую назначаются тестировщики и в которой указываются результаты тестов и добавляются атрибуты. В тест-план также могут входить автотесты, привязанные к ручным тестам. Список тест-планов доступен в разделе Тест-планы.
Тестовый набор (тест-сьют) — часть тест-плана, как правило включающая совокупность тестов (тест-кейсов и тест-поинтов) одного компонента системы. В системе различаются пользовательский набор, набор из секций библиотеки и динамический набор. В тестовых наборах сохраняется группировка по секциям. Список тестовых наборов доступен на странице тест-плана во вкладках Планирование и Выполнение.
Практический пример
Распространенная практика — создание набора, в котором постусловие предыдущего тест-кейса является предусловием последующего. Например, тестовый набор может включать в себя последовательность тестов: “Запуск приложения”, “Авторизация”, “Внесение изменений” и “Сохранение изменений“.
Автоматизированные тесты
Автотест — автоматизированный тест, который создается и проводится в сторонних системах. Аналогично тест-кейсу, автотест содержит сценарий, но не для ручного, а для автоматизированного тестирования. Test IT позволяет запускать автотесты, помечать их как стабильные или нестабильные, отслеживать их прогоны (тест-раны), историю результатов и связывать с ручными тестами. Список автотестов доступен доступны в разделе Автотесты во вкладке Автотесты. Автотесты, связанные с ручными тестами, доступны на странице ручного теста во вкладке Связанные автотесты.
Прогон (тест-ран) — запуск одного или нескольких автотестов при определенной конфигурации с указанием результата. При прогоне одного автотеста на двух различных конфигурациях появляется два результата, которые могут совпадать или различаться. Список всех прогонов, входящих в проект, доступен в разделе Автотесты (вкладка Прогоны). Список прогонов всех автотестов, входящих в тест-план, доступны на странице тест-плана во вкладке Запуски автотестов. Результаты отдельного прогона доступны на странице прогона во вкладке Результаты тестов. Результаты прогонов отдельного автотеста доступны на странице автотеста во вкладке История результатов. Прогоны, связанные с отдельным тест-поинтом, доступны на странице тест-поинта в разделе Тест-планы (вкладка Выполнение). Прогоны автотестов, связанных с отдельным тест-кейсом, доступны на странице тест-кейса (вкладка Связанные автотесты).
Результаты тестов
Результат теста — отметка об итоге проведения тест-поинта или прогона автотеста. Тест может иметь следующий результат: Ожидает, Успешен, Заблокирован, Пропущен, Провален. Результаты тест-поинтов проставляются вручную на странице тест-поинта во вкладке Выполнение раздела Тест-планы с возможностью указать результат для каждого отдельного шага. Результаты прогонов автотестов проставляются автоматически.