Начало работы с TF

Trade Federation - это большая тестовая инфраструктура, которую можно адаптировать к большому количеству различных сценариев использования, и большинству людей, вероятно, понадобится лишь часть ее функциональных возможностей. Во-первых, мы предполагаем, что пользователи TF будут выполнять любую из трех основных ролей: разработчик, интегратор и участник тестирования. Конкретный человек может носить любую (или все) из этих трех шляп, но мы считаем, что это различие поможет облегчить навигацию по документации.

Разработчики

Разработчики тратят большую часть своего времени на создание модулей TF, написанных на Java. Они могут писать конфигурации и выполнять тесты, но обычно делают это только для проверки того, что их модули вызываются правильно и работают должным образом.

Интеграторы

Интеграторы тратят большую часть своего времени на создание конфигураций тестов XML или командных файлов (которые написаны на простом языке, подобном оболочке). Они связывают вместе модули TF, написанные разработчиком, с конкретными конфигурациями, которые требуются для определенных требований и целей тестирования.

Тестовые бегуны

Участники тестирования тратят большую часть своего времени на выполнение тестов и, как правило, следят за тем, чтобы результаты тестов были получены, а полученные результаты были актуальными, воспроизводимыми и точными. Они проводят большую часть своего времени, взаимодействуя с интерфейсом командной строки tradefed, а также проверяют, имеют ли результаты смысл.

Чтобы получить максимальную отдачу от Торговой федерации, должны быть представлены все три роли. Разработчикам и интеграторам потребуется обеспечить взаимодействие TF с другими частями инфраструктуры, такими как системы сборки и репозитории результатов тестирования. Потребуются интеграторы и исполнители тестов, чтобы заставить TF запустить желаемые тесты и получить желаемые результаты. Потребуются участники тестирования, чтобы определить результаты, которые не имеют смысла, и работать с разработчиками и интеграторами, чтобы выяснить, где могут быть ошибки, и исправить их.

Что дальше

Людям всех трех ролей следует хотя бы просмотреть все остальные документы. Настройка машины приведет вас к тому моменту, когда вы сможете запустить TF (создав или загрузив его). Работа с устройствами объяснит, как запускать тесты с физическим устройством, с эмулятором или вообще без устройства. На странице « Жизненный цикл теста» с теоретической точки зрения будет объяснено, как взаимодействуют роли разработчика, интегратора и исполнителя тестов, а затем « Обработка опций» продемонстрирует, как применить эту теорию на практике.

Наконец, Сквозной пример проведет вас через разработку, интеграцию и развертывание образца теста. Он включает аспекты каждой роли и должен предлагать подсказки о том, как делать более сложные вещи, которые напрямую не обсуждаются в документации.

Если вы прошли все здесь, но у вас остались вопросы без ответов, сначала попробуйте взглянуть на исходный код Торговой федерации . Кроме того, вы можете попробовать задать вопрос в группе Google на платформе Android . Для достижения наилучших результатов не забудьте упомянуть «Торговую Федерацию» (или «tradefed», или «TF») в теме сообщения.