Существует несколько подходов к этому типу тестирования, которые зависят от того, чего вы пытаетесь достичь с помощью тестирования.Я предполагаю, что VoiceXML используется, так как я вижу этот тег в списке.
С VoiceXML вы можете написать приложение на C #, которое отправляет HTTP-запросы к вашему приложению VoiceXML так же, как это делает IVR, и возвращает документ VoiceXML для анализа.Вы можете проверить документ VXML на правильность и то, что вы ожидали, учитывая HTTP-запрос.Вы можете проанализировать документ, чтобы увидеть, на какой другой URL-адрес ветвится приложение, а затем также сделать эти запросы.Используя эту технику, вы можете в значительной степени пройти по всем путям потока вызовов.
Другой подход заключается в том, чтобы другой IVR вызывал тестируемое приложение.Вы можете использовать CCXML для исходящего звонка в приложение, и вы получите VoiceXML, когда он ответит.Вы программируете VoiceXML для «прослушивания» ожидаемых результатов, а затем используете записанный звук для DTMF или речевого ввода для приложения VXML.Voxeo имеет бесплатную версию для разработчиков IVR под названием Prophecy , которая поддерживает CCXML / VoiceXML и может использоваться в качестве этого тестового драйвера.Бесплатная версия поставляется с 2 портами.Я предполагаю, что речь идет о функциональном регрессионном тестировании, а не нагрузочном тестировании.Нагрузочное тестирование может быть выполнено с тем же подходом, но требует гораздо больше портов.