Тестовая автоматизация - это набор руководящих принципов, таких как стандарты кодирования, обработка тестовых данных, обработка репозитория объектов и т. Д., Которые при выполнении сценариев автоматизации дают полезные результаты, такие как увеличение повторного использования кода, более высокая переносимость, сокращение обслуживания сценариев стоимость и т. д.
Имейте в виду, что это только рекомендации, а не правила; они не являются обязательными, и вы все еще можете писать сценарий, не следуя рекомендациям. Но вы упустите преимущества использования Framework.
Наиболее широко известны рамки являются:
данных приводятся система тестирования DDF- приложение с несколько набором данных (сегрегируется тестовые данные из тестового сценария)
Ключевых/Действия инициативы рамочного - сегрегируется не только тестовые данные из тестовый скрипт, но также сохраняйте некоторый набор многоразового кода (ключевое слово/действие выполняется на веб-элементе, таком как щелчок, отправка ключей, выбор, перемещение, ожидание и т. д.) во внешних файлах.
TDD-test driven development - где тестирование управляет разработкой продукта. Итеративный подход, в котором: Добавить тест-тест не удается - напишите код, чтобы снова пройти тест-тест до его прохождения - рефакторинг.
BDD - это подход, ориентированный на развитие бизнеса. Ориентирован на поведение бизнеса; «Зачем» за кодом. Он использует простой, специфичный для домена язык сценариев, в котором взаимодействие между бизнес-классами &. Автоматизация тестирования с использованием BDD фокусируется на проверке критериев приемки пользовательских историй.
Я бы порекомендовал вам перейти с Hybrid Testing Framework, который представляет собой комбинацию из нескольких вышеупомянутых фреймворков. Самое лучшее в такой настройке - то, что она использует преимущества всех видов связанных фреймворков. Для цели повторного использования используйте комбинацию BDD с DDF или BDD с ключевым словом.
Для детального доперли: https://www.cs.colorado.edu/~kena/classes/5828/s12/presentation-materials/ghanakotagayatri.pdf
Спасибо боссу за ответ и привязанности.У меня есть некоторые вопросы относительно проекта, к которому команда тестирования оценивала время проектирования фреймока строгого 10K часов! Мне нужно противостоять им с некоторыми соответствующими фактами. Пожалуйста, дайте мне знать, если с кем-нибудь можно связаться, для краткого обсуждения. – Firaun