Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемМаргарита Шмырова
1 Гибкий подход к тестированию умных электронных систем DEVELOPER GARAGE © 2012 by A.Vdovin
2 2 Содержание Предисловие История тестирования Основные задачи Аппаратная реализация Програмное обеспечение Алгоритм работы
3 3 Электроника автомобиля GPS Навигация, Мультимедиа Интелектуальный климат-контроль ABS, TCS, ESP, PCM, TCM, ACC, и т.д. Более 100 наименований ECU.
4 4 Современный автомобиль
5 5 Особенности тестирования Несколько разных производителей ECU Несколько разных шин и протоколов Многобразие функциональности ECU Сложное взаимодействие блоков Высокие требования надежности
6 6 Эволюция тестирования Тестирование каждого ECU по отдельности.
7 7 Эволюция тестирования
8 8
9 9 Электропроводка автомобиля 1951
10 10 Электропроводка автомобиля 1999
11 11 Электроника автомобиля AUDI
12 12 Критерии Гибкость конфигурирования Расширяемость Интеграция c системой контроля версий и билд-серверами Максимальное использование готовых решений
13 13 Подключение к коммутатору
14 14 Коммутатор По команде с компьютера, коммутатор соединяет блоки в нужной комбинации эмулируя соединение блоков в автомобиле.
15 15 Коммутация блоков
16 16 Общая схема Рабочие места QA инженеров Сервер Стеллажи с оборудованием
17 17 Стеллажи с оборудованием
18 18 Управляющий сервер - функциональность Управление коммутаторами Web интерфейс для QA инженеров Библиотека тестовых примитивов База данных: - Реестр оборудования - Реестр готовых конфигураций - Реестр тестов - Расписание и очередь запуска тестов - Результаты выполнения тестов
19 19 Управляющий сервер - технологии GRAILS framework для Web интерфейса. Groovy для написания тестов. База данных MySQL. Apache Thrift для RPC.
20 20 Groovy Скриптовый язык для Java Выполняется непосредственно на Java VM Динамически компилируемый язык Динамическая типизация Перегрузка операций Встроенные списки, ассоциативные массивы и т.д.
21 21 Web интерфейс - GRAILS MVC framework Разработан под сильным влиянием Ruby on Rails Написан на Groovy Интеграция с JavaEE компонентами Высокая скорость разработки
22 22 База данных - MySQL Open Source Широко известен Хороший инструментарий
23 23 Apache Thrift RPC Open Source Кросс-платформенный Поддерживает большинство популярных языков программирования Работает поверх любого транспортного протокола
24 24 Thrift для управления коммутаторами
25 25 Thrift для межсерверного взаимодействия
26 26 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
27 27 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
28 28 Загрузка конфигурации Создание рабочей директории теста Загрузка списка ECU Загрузка схемы коммутации Загрузка всех необходимых файлов в рабочую директорию (прошивки, версии ПО)
29 29 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
30 30 Алгоритм работы
31 31 Алгоритм работы
32 32 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
33 33 Алгоритм работы
34 34 Алгоритм работы
35 35 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
36 36 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
37 37 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
38 38 Алгоритм работы
39 39 Алгоритм работы
40 40 Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение логов в рабочей директории Освобождение ресурсов
41 41 Возможности системы тестирования Масштабируемость и расширяемость Тестирование диагностического оборудования/ПО на разных платформах - WinXP, Win7 (32/64) Автоматическое регрессионное тестирование новых релизов Раннее тестирование 'концепт- автомобилей'
42 42 Варианты использования Авиастроение Системы 'Умный дом' Системы сбора данных и телеметрии (SCADA) Любые другие модульные системы
43 43 Спасибо за внимание Вопросы ?
44 44 Contacts Thank You Auriga, USA 92 Potter Rd, Ste. 1 Wilton, NH 03086, USA Phone: +1 (866) Fax: +1 (603) Auriga, Russia 125 Varshavskoe Shosse, Unit 16A, Moscow, Tel:+7 (495) Fax:+7 (495)
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.