Это не должно быть трудно.
Выберите бесплатный инструмент для автоматического веб-тестирования, такой как Watir (java) или WatiN (.net), (или VS UI Test, если он у вас есть.)
Создание тестов, охватывающих те области веб-приложения, которые вы ожидаете / должны запускать события. Изучайте базу данных SQL после каждого теста, чтобы увидеть, какие события сработали.
Если эти потоки событий верны для теста, добавьте в тест шаг, чтобы убедиться, что именно этот поток событий был создан в БД.
Это даст вам набор тестов, которые будут проверять события из любой части вашего веб-сайта в повторяемой форме.
Эффективная и действенная часть этого подхода заключается в том, что он позволяет создавать столько тестов, сколько необходимо для проверки приложения. Также вам не нужно пересматривать подход модульного тестирования с одним тестом на событие.
Автоматизация тестов позволит вам повторно выполнить их без дополнительных усилий, и это действительно накапливается в течение длительного времени.
Этот подход также может быть использован при ручном тестировании, но будет сложно получить согласованные и повторяемые результаты. Кроме того, повторное тестирование займет почти столько же времени, сколько тестирование обнаруживает дефекты, которые необходимо исправить.
Примечание: хотя это будет самый эффективный и действенный способ, он не будет исчерпывающим. Вероятно, будет крайний случай, который будет пропущен, но это можно сказать почти о любом подходе к тестированию. Просто добавьте контрольные примеры, пока не получите необходимое покрытие.
Надеюсь, это поможет,
Chris