Мы изучаем закодированный пользовательский интерфейс, и, поскольку у нас есть опыт программирования на C#, мы будем сами кодировать автоматические тесты.
Я уже знаю, что можно иметь тестовый пример с определенными шагами тестирования. Каждый шаг теста на самом деле является функцией внутри метода тестирования, а описание берется из сводки.
Это отличный способ для программистов C# показать, что они делают, тестировщикам, не занимающимся кодированием, которые будут взаимодействовать с этими автоматическими тестами с помощью MTM (менеджер тестов Microsoft).
Однако было бы здорово, если бы программисты C# могли создавать общие функции как «общие шаги», и таким образом не технические тестировщики могли бы собирать новые тесты в MTM, используя эти строительные блоки.
Такие функции, как: открыть диалоговое окно настроек, развернуть окно, добавить элемент (с параметрами), закрыть все открытые вкладки и т. д.
Однако это будут закодированные функции, а не записи.
Идея заключалась бы в том, что как только эти функции будут созданы и сохранены в TFS (опять же как общие шаги), тестер сможет использовать эти функции в качестве строительных блоков для более автоматизированных тестов.
Я также должен подчеркнуть, что эти функции будут полностью автоматизированы, поэтому новые тесты, собранные в MTM, также должны быть полностью автоматизированы без необходимости открывать Visual Studio.
Это вообще возможно?