Возможно, имелись в виду спецификации тестов в контексте тестирования программного обеспечения. 3 Есть два вида таких спецификаций: 3
- Спецификации уровня разработчика. 3 Их создают разработчики во время создания приложения. 3 Такие спецификации подробны и целостны. 3 Их в основном используют разработчики. 3 Основное применение таких спецификаций — проверка модульных тестов будущими разработчиками программного обеспечения. 3
- Спецификации высокого уровня. 3 Тестировщики проводят сквозное тестирование приложения, которое состоит из функций высокого уровня. 3 Такие спецификации соответствуют уровню точности и детализации предшествующих функций высокого уровня. 3
Некоторые компоненты, которые обычно входят в спецификации тестов:
- Спецификация процедуры тестирования. 3 Состоит из пошаговой процедуры запуска тестового случая. 3
- Спецификации входных данных. 3 Это набор входных данных, необходимых для запуска конкретного тестового случая. 3 Тестировщики должны указать точные значения входных данных, а не обобщённые. 3
- Спецификации выходных данных. 3 Это описание внешнего вида результата реализации тестового случая. 3 Тестирующая команда сравнивает спецификации выходных данных с фактическими результатами, чтобы определить успех или провал тестового случая. 3
- Требования к окружающей среде. 3 Тестировщики упоминают особые требования к окружающей среде, такие как специфические интерфейсы, программные приложения и аппаратные инструменты. 3
- Особые процедурные потребности. 3 Описывают особые условия или ограничения, необходимые для выполнения реализации тестового случая. 3
- Межтестовыe зависимости. 3 Бывают ситуации, когда два или более тестовых случая зависят друг от друга для правильного выполнения. 3
Спецификации тестов используются, например, в ситуациях, когда нужно проверить функциональность, безопасность, доступность, производительность и другие аспекты программного обеспечения. 35