1

Я прочитал некоторое базовое определение того, что такое Test Automation Framework, но я хочу знать в простых словах и более практическом примере.Схема автоматизации тестирования для различных типов продуктов

Давайте скажем.

У меня есть компания, которая производит различные виды продукции на разных платформах для разных целей. Например. Spotify Web Version, приложения Google Map на ipad/Android и Ebay.com на нескольких платформах.

Теперь, поскольку все эти изделия имеют разную природу и используются на разных платформах. Как мы внедряем тестовую среду автоматизации, которая охватывает все это.

PS: Цель вопроса состоит в том, чтобы понять, что на самом деле означает инфраструктура в автоматизации тестирования и как она может быть реализована для продуктов мира отдельно?

ответ

1

Тестовая автоматизация - это набор руководящих принципов, таких как стандарты кодирования, обработка тестовых данных, обработка репозитория объектов и т. Д., Которые при выполнении сценариев автоматизации дают полезные результаты, такие как увеличение повторного использования кода, более высокая переносимость, сокращение обслуживания сценариев стоимость и т. д.

Имейте в виду, что это только рекомендации, а не правила; они не являются обязательными, и вы все еще можете писать сценарий, не следуя рекомендациям. Но вы упустите преимущества использования 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

+0

Спасибо боссу за ответ и привязанности.У меня есть некоторые вопросы относительно проекта, к которому команда тестирования оценивала время проектирования фреймока строгого 10K часов! Мне нужно противостоять им с некоторыми соответствующими фактами. Пожалуйста, дайте мне знать, если с кем-нибудь можно связаться, для краткого обсуждения. – Firaun

0

Вы можете получить информацию о странице объектной модели, которая является в настоящее время используют один Framework на рынке для автоматизации тестирования.

Линк: What's the correct Protractor's syntax for Page Objects?

Смежные вопросы