Содержание
- Определение - Что означает эвристическое тестирование?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет эвристическое тестирование
Определение - Что означает эвристическое тестирование?
Эвристическое тестирование - это тестирование алгоритмов, модулей кода или других видов проектов, в которых стратегии тестирования основаны на прошлых данных о вероятностях. Эти целевые типы тестирования часто позволяют более разумно исследовать, где могут возникнуть какие-либо ошибки или проблемы. Эвристическое тестирование также используется в технологиях скрининга, таких как фильтрация.
Эвристическое тестирование также иногда называют тестированием на основе опыта. Разработчики или другие лица могут внедрить процессы принятия решений на основе опыта более высокого уровня в процесс тестирования программного обеспечения, чтобы сделать его более эффективным.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет эвристическое тестирование
Эвристическое тестирование сопоставимо с обоснованным предположением, в отличие от чисто количественного тестирования программного обеспечения, которое работает относительно вслепую, без какого-либо высокоуровневого направления. Например, предположим, что разработчик должен протестировать проект с 10 000 строк кода. Проведение общего линейного теста из этих 10000 строк будет представлять собой чисто количественное тестирование программного обеспечения. Эвристическое тестирование, с другой стороны, должно было бы учитывать, как часто возникают ошибки в определенных частях кода. Используя этот пример, если разработчик просматривает исторические данные, чтобы понять, что определенный модуль кода в прошлом был относительно подвержен ошибкам, стратегия эвристического тестирования может включать в себя изоляцию этого модуля, включая, например, конкретные 2000 строк кода. и направлять больше ресурсов для тестирования в этот раздел кода, вместо того, чтобы одинаково тестировать все 10000 строк кода.
Эвристическое тестирование включает в себя философию, которую разработчики могут извлечь из опыта или неслучайных тенденций, возникающих во времени. В некоторых случаях эвристическое тестирование может быть гораздо более эффективным при решении проблем, чем слепое тестирование.