Основываясь на ответах, приведенных в этой ветке , на Software Quality Assurance , я пришел к следующим выводам:
Если пользователи приложения используя разные браузеры и операционные системы, или настольные / мобильные версии приложения, или разные версии браузеров, то рекомендуется протестировать на нескольких агентах сборки. Однако мы, конечно же, не хотим запускать тесты на случайных агентах с разными конфигурациями. Любые изменения следует продумывать и выбирать под конкретную цель c. В противном случае мы получим случайные нестандартные тесты, которые нам нужно будет проанализировать.
Хороший способ выяснить, какие тесты следует проводить, - это выявить матрицу фактического / предполагаемого использования для проведения тестирования на основе риска. Ниже приведен образец матрицы, который можно использовать для этой цели.