У нас есть ручные тестеры, которые просто списывают свои тестовые примеры в MTM и tfs sprint. Мы должны провести тесты оттуда, и мы автоматизируем истории в Specflow (форма BDD).Как управлять различными тестовыми примерами с файлом функций в Specflow
1) Ручные тестеры не записывают все тестовые примеры в одну историю. Обычно они создают разные истории для одной и той же функции. Итак, во время автоматизации, как должны быть наши файлы функций ?.
2) В настоящее время я могу сказать, что мы просто тестируем единицы измерения, но как мы будем обрабатывать сценарии высокого уровня для тестирования системы. Как обрабатывать полный процесс: «Когда я добавляю продукт в корзину», это означает, что клиент уже находится на странице описания продукта и добавляет товар в корзину после выбора количества. В настоящее время у нас есть сценарии, такие как «Я на странице продукта» и «Я выбираю количество», и «Я добавляю товар в корзину»
3) Также есть тестовые ящики для дыма. Итак, как мы можем выбрать или определить тестовые примеры, которые будут выполняться с помощью тестов Smoke. Как будет выглядеть наш файл функций Smoke? Как повторно использовать другие методы? мы не будем писать одинаковые тестовые примеры для дыма, мы просто хотим повторно использовать другие методы тестирования для дыма.
Я совершенно не знаком с этой штукой, поэтому в случае, если вы не знаете, что я написал, поставьте его в комментарии, и я его отредактирую.
Пожалуйста, помогите мне в управлении моими тестовыми примерами, файлами функций и сценариями.
Вы можете использовать веб-драйвер селена, чтобы автоматизировать ваши тестовые сценарии. Напр. в соответствии с вашим 2-м сценарием продукта добавьте в корзину. Сейчас вы делаете это вручную, но как только вы создадите автоматизированный скрипт для добавления в корзину, тогда в будущем в любое время для такого же тестирования функции вам просто нужно будет запустить этот скрипт, который сохранит ваши время и усилия тоже .. –
@ Quality-Expert проблема заключается в том, что при изменении вашего сайта ваш скрипт недействителен, и вам нужно изменить каждый скрипт. С SpecFlow вы можете просто отредактировать действия, которые затронуты, и все тесты, которые используют эти шаги, будут исправлены. –