(top-down testing): Инкрементальный подход к интеграционному тестированию, при котором компоненты из верхнего уровня иерархии объектов тестируются в первую очередь, с использованием заглушек вместо компонентов более низкого уровня. Протестированные компоненты используются для тестирования компонентов более низкого уровня и данный процесс повторяется до тех пор, пока не будет протестированы компоненты самого низшего уровня. См. интеграционное тестирование.
тестирование N переходов (N-switch testing): Вид тестирования таблицы переходов, при котором тестовые сценарии разрабатываются для выполнения всех правильных последовательностей N+1 переходов. [Chow]. См. тестирование таблицы переходов.
тестирование алгоритма [TMap] (algorithm test [TMap]): См. тестирование ветвей.
тестирование безопасности (saety testing): Тестирование программного продукта с целью с целью определить его безопасность.
тестирование бизнес-циклов (process cycle test): Разработка тестов методом черного ящика, при котором тестовые сценарии разрабатываются для выполнения бизнес - процедур и процессов. [TMap]. См. тестирование процессов.
тестирование в период сопровождения (maintenance testing): Тестирование изменений в действующей системе или влияния изменений в окружении на действующую систему.
тестирование в условиях эксплуатации (ield testing): См. бета-тестирование.
тестирование ветвей (branch testing): Разработка тестов методом белого ящика, при котором тестовые сценарии проектируются для выполнения ветвей.
тестирование с использованием ветвей (thread testing): Подход к тестированию интеграции компонентов, при котором нарастающая интеграция компонентов производится аналогично реализации подклассов требований, в отличии от интеграции компонентов согласно уровням иерархии.
тестирование возможности взаимодействия (interoperability testing): Процесс тестирования для определения возможности взаимодействия программного продукта. См. также оценка функциональности.
тестирование восстанавливаемости (recoverability testing):
Процесс тестирования, исследующий восстанавливаемость программного продукта. Также см. тестирование надежности.
тестирование граничных значений (boundary value testing): См. анализ граничных значений.
тестирование документации (documentation testing):
Тестирование качества документации, например руководства пользователя или руководства по установке.
тестирование доступности (accessibility testing):
Тестирование, которое определяет степень легкости, с которой пользователи с ограниченными способностями могут использовать систему или ее компоненты. [Gerrard]
тестирование дуг (arc testing): См. тестирование ветвей.
тестирование защищенности (security testing):
Тестирование с целью оценить защищенность программного продукта. См. также оценка функциональности
тестирование интеграции компонентов (component integration testing):
Тестирование, выполняемое для выявления дефектов в интерфейсах и взаимодействии между интегрированными компонентами.
тестирование интерфейса (interace testing): Тип интеграционного тестирования, связанный с тестированием интерфейсов между компонентами или системами.
тестирование использования памяти (storage testing): См. тестирование использования ресурсов.
тестирование использования ресурсов (resource utilization testing):
Процесс тестирования, исследующий использование ресурсов программным продуктом. См. тестирование эффективности.
тестирование комбинаций условий ветвей (branch condition combination testing):
См. покрытие множественных условий.
тестирование комбинаций условий (condition combination testing): См. тестирование
множественных условий.
тестирование масштабируемости (scalability testing):
Тестирование с целью оценить
масштабируемость программного продукта.
тестирование методом белого ящика (white-box testing): Тестирование, основанное на анализе внутренней структуры компонента или системы.
тестирование методом конечных состояний (inite state testing): См. тестирование таблицы переходов.
тестирование методом прозрачного ящика (clear box testing): См. тестирование методом белого ящика.
тестирование методом черного ящика (black box testing): Тестирование, функциональное или нефункциональное, без знания внутренней структуры компонента или системы.
тестирование миграции (migration testing):
См. тестирование преобразования.
тестирование множественных условий (multiple condition testing): Разработка тестов методом белого ящика, при котором тестовые сценарии разрабатываются для проверки комбинаций исходов одиночных условий (в рамках одного оператора).
тестирование на основе процессов (process-compliant testing): Тестирование, следующее набору определенных процессов, например, сформулированных третьей стороной, такой как комитет по стандартизации. См. также тестирование на соответствие стандартам.
тестирование на основе рабочих слов (action word driven testing): См. тестирование на основе ключевых слов.
тестирование на основе сеансов (session-based testing): Подход к тестированию, в котором тестовые активности запланированы в качестве непрерывных сессий проектирования и выполнения тестов, часто используется в сочетании с исследовательским тестированием.
тестирование на основе спецификации (speciication-based testing): См. тестирование методом черного ящика.
тестирование на основе структуры (structure-based testing): См. тестирование методом белого ящика.
тестирование на основе сценариев (scenario testing):
См. тестирование по сценариям использования.
тестирование на основе требований (requirements-based testing): Подход к тестированию, при котором тестовые сценарии разрабатываются на основе целей и условий тестирования, вытекающих из требований; то есть тесты, проверяющие определенный функционал или оценивающие нефункциональные атрибуты системы, такие как надежность или практичность.
тестирование на базе стандартов (standards testing):
См. тестирование соответствия.
тестирование на соответствие стандартам (standard-compliant testing): Тестирование, сравнивающее исследуемую систему с набором требований, описанных в стандарте (производственные стандарты тестирования или, например, стандарты тестирования систем с особыми требованиями к обеспечению безопасности).
См. также тестирование на основе процессов.
тестирование надежности (reliability testing): Процесс тестирования, исследующий надежность программного продукта.
тестирование недействительных значений (invalid testing): Тестирование, использующее входные значения, которые должны быть отклонены компонентом или системой. См. также устойчивость к ошибкам, негативное тестирование.
тестирование операторов (statement testing): Разработка тестов методом белого ящика, при котором наборы тестов составляются с целью исполнения операторов.
тестирование определений условий (condition determination testing): См. модифицированное тестирование условия покрытия.
тестирование основанное на коде (code-based testing): См. тестирование методом белого ящика.
тестирование основанное на логике (logic-driven testing): См. тестирование методом белого ящика.
тестирование отказоустойчивости (ailover testing):
Тестирование при помощи эмуляции отказов системы или реально вызываемых отказов в управляемом окружении. После вызванного отказа проверяется механизм отказоустойчивости с целью удостовериться, что данные не потеряны или не испорчены, и достигнут оговоренный уровень обслуживания (например, доступности функций или время отклика). См. также тестирование восстановимости.
тестирование переносимости (portability testing):
Процесс тестирования с целью определить переносимость программного продукта.
тестирование по сценариям использования (use case testing):
Разработка тестов методом черного ящика, при котором тестовые сценарии создаются для выполнения сценариев использования.
тестирование покрытия логики (logic-coverage testing):
См. тестирование методом белого ящика.
тестирование потока данных (d low testing): Разработка тестов методом белого ящика, при котором тестовые сценарии проектируются для проверки пары «определение-использование» для переменных.
тестирование потока управления (control low testing):
Подход к тестированию на основе структуры, при котором тестовые сценарии описывают выполнение определенных последовательностей событий. Для тестирования потока управления существуют различные техники: тестирование альтернатив, тестирование условий и тестирование путей, для каждого из которых имеются определенные подходы и уровни покрытия потока управления. См. также тестирование* альтернатив, тестирование путей, тестирование условий.
тестирование практичности (usability testing):
Тестирование с целью определения степени понятности, легкости в изучении и использовании, привлекательности программного продукта для пользователя при условии использования в заданных условиях эксплуатации. [ISO 9126]
тестирование преобразования (conversion testing):
Тестирование программного обеспечения, применяемого для преобразования данных существующих систем для использования в заменяющих системах.
тестирование пригодности (suitability testing): Процесс тестирования для определения пригодности программного продукта.
тестирование программно-аппаратной интеграции (hardware-sotware integration testing):
Тестирование, проводимое с целью выявить дефекты в интерфейсах и взаимодействии между аппаратными и программными компонентами. См. также интеграционное тестирование.
тестирование программы (program testing):
См. компонентное тестирование.
тестирование прозрачного ящика (glass box testing):
См. тестирование методом белого ящика.
тестирование производительности (perormance testing):
Процесс тестирования с целью определить производительность программного продукта. См. тестирование эффективности.
тестирование путей (path testing):
Разработка тестов методом белого ящика, при котором тесты создаются для выполнения пути.
тестирование разработки (development testing):
Формальное или неформальное тестирование, проводимое во время реализации компонента или системы, обычно в рабочей среде разработчиков. [IEEE 610]
тестирование регенерации (recovery testing):
См. тестирование восстанавливаемости.
тестирование решений (decision testing): Разработка тестов методом белого ящика, в которой тестовые сценарии проектируются для проверки результатов альтернативы.
тестирование с использованием ортогонального массива (orthogonal array testing):
Систематический подход к тестированию всех парных комбинаций переменных с использованием ортогональных массивов. Такой подход значительно уменьшает количество комбинаций переменных при проверке всех парных комбинаций. См. также попарное тестирование.
тестирование связей (link testing):
См. тестирование интеграции компонентов.
тестирование областей (partition testing):
См. эквивалентное разбиение. [Beizer]
тестирование совместимости (compatibility testing):
См. тестирование возможности взаимодействия.
тестирование совместного доступа (concurrency testing):
Тестирование с целью определить, как выполнение двух или более действий в один период времени (последовательно или параллельно) обрабатывается компонентом или системой. [Согласно IEEE 610]
тестирование соответствия (compliance testing, conormance testing):
Процесс тестирования для определения соответствия компонента или системы
тестирование сопровождаемости (maintainability testing): Процесс тестирования для определения сопровождаемости программного продукта.
тестирование таблицы переходов (state transition testing): Разработка тестов методом черного ящика, при котором сценарии тестирования строятся на основе выполнения корректных и некорректных переходов состояний. См. тестированиеN переходов.
тестирование таблицы решений (decision table testing):
Разработка тестов методом черного ящика, при котором тестовые сценарии проектируются для проверки комбинаций входных данных и/или причин, отраженных в таблице решений. [Veenendaal]. См. также таблица решений.
тестирование точности (accuracy testing):
Процесс тестирования для определения точности программного обеспечения.
тестирование удобства эксплуатации (serviceability testing):
См. тестирование сопровождаемости.
тестирование условий (condition testing): Разработка тестов методом белого ящика, при котором тестовые сценарии разрабатываются для проверки исходов условий.
тестирование условий альтернатив (decision condition testing):
Разработка тестов методом белого ящика, при котором тестовые сценарии проектируются для исходов условий и результатов альтернатив.
тестирование устойчивости (robustness testing): Процесс тестирования, исследующий устойчивость программного продукта.
тестирование функционального разреза (operational proile testing): Статистическое тестирование, использующее модель системных операций (кратковременные операции) и вероятность их типичного использования. [Musa]
тестирование целостности базы данных (dbase integrity testing):
Тестирование методов и процессов, применямых для доступа и управления данными, для удостоверения в том, что методы, процессы и правила доступа работают верно, а также, что во время доступа к базе данных данные не повреждены или неожиданно удалены, обновлены или созданы.
тестирование целостности данных (d integrity testing):
См. тестирование целостности базы данных.
тестирование эффективности (eiciency testing):
Процесс тестирования для установления
эффективности программного продукта.
тестирование, основанное на рисках (risk-based testing):
Подход к тестированию с целью минимизирования уровня рисков продукта и информирования заинтересованных лиц о текущем состоянии рисков с начальных стадий проекта. Подразумевает под собой управление процессом тестирования, исходя из идентифицированных рисков продукта и использования уровней риска.