В моей организации в настоящее время есть приложение для Windows, которое через пару лет будет прекращено. Мы создаем веб-версию этого приложения, чтобы заменить устаревшую систему. В настоящее время API пишется на C#, и большая часть внешнего интерфейса выполняется на JavaScript с использованием нескольких расширений/фреймворков JavaScript, таких как NodeJS, HandleBars, Backbone и Bootstrap. Команда QA в моей организации состоит из 4 тестировщиков, ни один из которых не имеет опыта программирования. Прежде чем я пришел в организацию, команда выбрала Microsoft Test Manager в качестве решения для автоматизации тестирования SANITY не только нашего приложения Windows, но и нашего веб-приложения, которое находится в разработке.
Проблема, с которой я столкнулся, заключается в том, что, поскольку внешний интерфейс построен на JavaScript, такие инструменты, как Microsoft Test Runner и Coded UI Builder, не могут идентифицировать элементы DOM. Следовательно, автоматизация нажатия кнопки или ввод информации в определенное поле не может быть записана (Microsoft Test Runner и Coded UI Builder распознает только объект «документ» при нажатии на любую часть веб-сайта).
Моя цель: найти инструмент, который я могу использовать для автоматизации тестирования (без какого-либо программирования) внешнего интерфейса, построенного на JavaScript.
Мой вопрос: возможен ли такой тип автоматизации с помощью Microsoft Test Manager, и я просто не знаю? Если это невозможно, есть ли какие-либо инструменты, которые вы можете предложить для этого типа автоматизации?
Спасибо, Эрнандо Ойос.