Тестирование «сверху вниз»




(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):

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: