DEVELOPER GARAGEГибкий подход к тестированию    ‘умных’ электронных           систем© 2012                    by A.Vdovin
Содержание Предисловие История тестирования Основные задачи Аппаратная реализация Програмное обеспечение Алгоритм ра...
Электроника автомобиля GPS Навигация, Мультимедиа Интелектуальный климат-контроль ABS, TCS, ESP, PCM, TCM, ACC, и т.д. ...
Современный автомобиль                         4
Особенности тестирования Несколько разных производителей ECU Несколько разных шин и протоколов Многобразие функциональн...
Эволюция тестирования Тестирование каждого ECU по отдельности.                                6
Эволюция тестирования                        7
Эволюция тестирования                        8
Электропроводка автомобиля              1951                             9
Электропроводка автомобиля                             1999                                    10
Электроника автомобиля AUDI                              11
Критерии Гибкость конфигурирования Расширяемость Интеграция c системой контроля версий и билд-серверами Максимальное и...
Подключение к коммутатору                            13
КоммутаторПо команде скомпьютера,коммутатор соединяетблоки в нужнойкомбинации эмулируясоединение блоков вавтомобиле.      ...
Коммутация блоков                    15
Общая схема              Стеллажи с оборудованием  Сервер              Рабочие места QA инженеров                         ...
Стеллажи с оборудованием                           17
Управляющий сервер - функциональность Управление коммутаторами Web интерфейс для QA инженеров Библиотека тестовых прими...
Управляющий сервер - технологии GRAILS framework для Web интерфейса. Groovy для написания тестов. База данных MySQL. A...
Groovy Скриптовый язык для Java Выполняется непосредственно на Java VM Динамически компилируемый язык Динамическая тип...
Web интерфейс - GRAILS MVC framework Разработан под сильным влиянием Ruby on Rails Написан на Groovy Интеграция с Java...
База данных - MySQL Open Source Широко известен Хороший инструментарий                           22
Apache Thrift RPC Open Source Кросс-платформенный Поддерживает большинство популярных языков программирования Работает...
Thrift для управления коммутаторами                                      24
Thrift для межсерверного взаимодействия                                          25
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Загрузка конфигурации Создание рабочей директории теста Загрузка списка ECU Загрузка схемы коммутации Загрузка всех не...
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы                  30
Алгоритм работы                  31
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы                  33
Алгоритм работы                  34
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Алгоритм работы                  38
Алгоритм работы                  39
Алгоритм работы Загрузка конфигурации из базы Выбор необходимых ECU и захват Коммутация Выполнение теста Сохранение л...
Возможности системы тестирования Масштабируемость и расширяемость Тестирование диагностического оборудования/ПО на разны...
Варианты использования Авиастроение Системы Умный дом Системы сбора данных и телеметрии (SCADA) Любые другие модульные...
Спасибо за внимание              Вопросы ?                          43
Contacts                           Thank YouAuriga, USA                                              Auriga, Russia92 Pott...
Upcoming SlideShare
Loading in …5
×

гибкий подход к тестированию ‘умных’ электронных систем.( а. вдовин, Auriga )

414 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
414
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

гибкий подход к тестированию ‘умных’ электронных систем.( а. вдовин, Auriga )

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

×