Эвристическое тестирование

Автор: John Stephens
Дата создания: 24 Январь 2021
Дата обновления: 1 Июль 2024
Anonim
Что такое эвристики тестирования (часть 1)
Видео: Что такое эвристики тестирования (часть 1)

Содержание

Определение - Что означает эвристическое тестирование?

Эвристическое тестирование - это тестирование алгоритмов, модулей кода или других видов проектов, в которых стратегии тестирования основаны на прошлых данных о вероятностях. Эти целевые типы тестирования часто позволяют более разумно исследовать, где могут возникнуть какие-либо ошибки или проблемы. Эвристическое тестирование также используется в технологиях скрининга, таких как фильтрация.


Эвристическое тестирование также иногда называют тестированием на основе опыта. Разработчики или другие лица могут внедрить процессы принятия решений на основе опыта более высокого уровня в процесс тестирования программного обеспечения, чтобы сделать его более эффективным.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет эвристическое тестирование

Эвристическое тестирование сопоставимо с обоснованным предположением, в отличие от чисто количественного тестирования программного обеспечения, которое работает относительно вслепую, без какого-либо высокоуровневого направления. Например, предположим, что разработчик должен протестировать проект с 10 000 строк кода. Проведение общего линейного теста из этих 10000 строк будет представлять собой чисто количественное тестирование программного обеспечения. Эвристическое тестирование, с другой стороны, должно было бы учитывать, как часто возникают ошибки в определенных частях кода. Используя этот пример, если разработчик просматривает исторические данные, чтобы понять, что определенный модуль кода в прошлом был относительно подвержен ошибкам, стратегия эвристического тестирования может включать в себя изоляцию этого модуля, включая, например, конкретные 2000 строк кода. и направлять больше ресурсов для тестирования в этот раздел кода, вместо того, чтобы одинаково тестировать все 10000 строк кода.


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