Перейти к содержимому

Фотография

Тестирование электронных блоков

электронные блоки автомобильные блоки диагностика автомобиля

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18

#1 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 18 октября 2016 - 07:57

Добрый день!

 

Работаю в автомобильной корпорации. До этого был опыт только разработчика ПО для электронных компонентов автомобилей.

 

Сейчас занял позицию тестировщика. Пока "тестирование" проходит, скажем так не совсем так, как оно должно быть (как мне кажется):

   Беру ГОСТы и документацию на блок, и проверяю вручную функционал блока.

 

Хотелось бы спросить, принцип тестирования ПО и принципы тестирования таких блоков (грубо говоря, закрытая коробочка, где нет доступа к коду и т.д.), схожи? Как,  к примеру, автоматизировать данный вид тестирования?


  • 0

#2 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 18 октября 2016 - 08:12

Принципы везде одинаковые. Но в данном случае необходимо иметь хорошую документацию и схему с логическими элементами, т.к. у вас может быть куча маскированных сигналов. Без этого просто проверять блок как черный ящик - ну если только там один вход и один выход. В надежде, что электронные компоненты автомобиля будут не критичными для жизни людей.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#3 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 18 октября 2016 - 08:28

Принципы везде одинаковые. Но в данном случае необходимо иметь хорошую документацию и схему с логическими элементами, т.к. у вас может быть куча маскированных сигналов. Без этого просто проверять блок как черный ящик - ну если только там один вход и один выход. В надежде, что электронные компоненты автомобиля будут не критичными для жизни людей.

Я тестировал систему ЭРА-ГЛОНАСС. Там методы прописаны в ГОСТах, прямо по пунктам. Так и тестировал. Сейчас предстоит тестировать систему самодиагностики и телематики для автомобилей. И вот одно из требований, это что-то типа "автоматизации". Для прикладного софта я понимаю, как это выглядит. А вот в данном случае (в принципе как "железо" тестируют) это какие-то генераторы сигналов, какие-то привода, которые кнопки активируют? 

 

Мне не конкретно для своих целей, а вообще в принципе интересно, как тестируют "железное" ПО, которое можно в руках подержать)))


  • 0

#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 18 октября 2016 - 09:15

Устанавливается схема в компьютер, на вход подается сигнал (например, 1/0), с выхода считывается необходимый сигнал. Как Симулинк с реальной железкой. Естественно, все интерфейсы должны быть написаны. Если у вас черная коробка с кнопками, то это, имхо, приемка уже, жмем кнопку, ждем результат. Не сталкивался.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 18 октября 2016 - 09:27

Устанавливается схема в компьютер, на вход подается сигнал (например, 1/0), с выхода считывается необходимый сигнал. Как Симулинк с реальной железкой. Естественно, все интерфейсы должны быть написаны. Если у вас черная коробка с кнопками, то это, имхо, приемка уже, жмем кнопку, ждем результат. Не сталкивался.

я понял, спасибо! Ну, видимо придется как блэкбокс тестировать))


  • 0

#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 18 октября 2016 - 10:01

 

 

я понял, спасибо! Ну, видимо придется как блэкбокс тестировать))

если есть доступ к коду и вы тем более разбираетесь - можно и грэй бокс делать


  • 0

#7 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 18 октября 2016 - 10:06

 

 

 

я понял, спасибо! Ну, видимо придется как блэкбокс тестировать))

если есть доступ к коду и вы тем более разбираетесь - можно и грэй бокс делать

 

Нет, доступ к коду не дадут. Тем более, что код обычно пишут несколько сторонних компаний)). Тем сложнее сам процесс тестирования, т.к. очень длинная цепочка от разработчика до тестера. В свое время на старой работе был и разраб, и тестер, и электрик по низковольтным цепям))) Поэтому сейчас не особо привычно к данной структуре разработки блоков


  • 0

#8 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 18 октября 2016 - 10:47

а принципы тестирования наверное те же - создавать кейсы на границы и интервалы, на обработку ошибок, диаграммы состояний и т.п., те же смоук тесты ;) ну и регрессия, быстродействие


  • 0

#9 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 20 октября 2016 - 14:19

интересно:

 

если на приёмочное тестирование поступил хардовый блок на котором установлен софт - значит и софт и хард кто-то разработали ;) а соотвественно и софт и хард разработчики тестировали хотя бы минимально

 

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

 

 

значит надо постараться пробить, как хард и софт разрабатываются, и какое тестирование можно у разработчиков было бы перенять


  • 0

#10 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 20 октября 2016 - 14:24

интересно:

 

если на приёмочное тестирование поступил хардовый блок на котором установлен софт - значит и софт и хард кто-то разработали ;) а соотвественно и софт и хард разработчики тестировали хотя бы минимально

 

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

 

 

значит надо постараться пробить, как хард и софт разрабатываются, и какое тестирование можно у разработчиков было бы перенять

Ну вполне возможно. Пока мне предстоит это дело. В плане тестирования блоков в составе автомобиля тут все ясно-понятно-прозрачно. едешь себе да кнопки нажимаешь, логи пишутся. А вот когда все на столе лежит, было непонятно. Да и пока непонятно. Отсюда и возник вопрос вообще, как проходит тест "железного" софта))


  • 0

#11 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 20 октября 2016 - 14:56

А откуда ваш блок знает, что вы едете в машине?

Посмотрите что такое LabVIEW и какие к нему бывают платы для подключения оборудования.


  • 2

#12 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 21 октября 2016 - 07:17

А откуда ваш блок знает, что вы едете в машине?

Посмотрите что такое LabVIEW и какие к нему бывают платы для подключения оборудования.

ну он "знает это" за счет данных по CAN-шине. 

Теперь надо просчитать, что выйдет дешевле LabView или же Matlab с Simulink


  • 0

#13 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 21 октября 2016 - 07:43

Дешевле и правильнее, наверное, Си + Ассемблер)

 

Для Симулинка Техас Инструментс. Кстати, в симулинк также можно засунуть вставку из си и ассемблера. Но опять же, как я понимаю, эти инструменты (симулинк, лабвью) все таки для моделирования и разработки, а не для тестирования. Можно, конечно, сделать модель в симулинке, затем получите код в си, и затем гонять тесткейсы.

 

В общем, много чего можно придумать интересного придумать при наличии жирной конторы и времени). Меня аж завитки взяли, вспомнились студенческие годы).

 

А если по взрослому, обратится все таки в спецконтору.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#14 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 21 октября 2016 - 08:28

ага, дали проект на тестирование, а ты такой - "обращайтесь в спец-контору" :)


  • 0

#15 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 21 октября 2016 - 08:47

ага, дали проект на тестирование, а ты такой - "обращайтесь в спец-контору" :)

 

Т.е. по вашему лучше сделать умный вид и сказать, что могём! г-но вопрос!, чем объяснить рук-ву реальную задачу, сроки, ресурсы и т.п.?

 

Мы всех тонкостей не знаем, возможно, дали прорешать несколько вариантов как единственному человеку в конторе, который способен это сделать.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#16 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 21 октября 2016 - 09:21

 

ага, дали проект на тестирование, а ты такой - "обращайтесь в спец-контору" :)

 

Т.е. по вашему лучше сделать умный вид и сказать, что могём! г-но вопрос!, чем объяснить рук-ву реальную задачу, сроки, ресурсы и т.п.?

 

Мы всех тонкостей не знаем, возможно, дали прорешать несколько вариантов как единственному человеку в конторе, который способен это сделать.

 

 

Ну ,скажем так, наше представительство попросило помочь с этим другое представительство из другого государства, хотя оба представляем одну и ту же компанию. По факту, я в российском представительстве единственный тестировщик, специально сделали должность под ЭРУ-ГЛОНАСС. Но для предыдущего проекта все было более прозрачно и понятно, там требовалась больше сопроводительная помощь, а не тестирование. А сейчас уже будет чистое тестирование, с которым я плохо знаком. В другую контору не обратятся, т.к. типа корпоративная тайна и т.д. 


  • 0

#17 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 21 октября 2016 - 09:35

Веселая система "Эра-Глонасс". Интересно какие в ней будут закладки.

 

Приглашайте консультанта по контракту с NDA. Хотя, видимо вы и есть этот консультант.

 

У вас проблемы с чем? с тестированием, с оборудованием или с тестирование м оборудования?


  • 0

#18 N1ckMar

N1ckMar

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 21 октября 2016 - 09:54

Веселая система "Эра-Глонасс". Интересно какие в ней будут закладки.

 

Приглашайте консультанта по контракту с NDA. Хотя, видимо вы и есть этот консультант.

 

У вас проблемы с чем? с тестированием, с оборудованием или с тестирование м оборудования?

В плане закладки?

С данной системой проблем никаких

Будет другая система, электронных блок автомобильный, мне просто интересно как ПО ПРАВИЛЬНОМУ проводить тестирование, когда софт на железе. какое обычно оборудование, доп ПО используется, как обычно автоматизируют процессы тестирования? К примеру, тот же смартфон, как софт тестируют уже на самой железяки?)))


  • 1

#19 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 21 октября 2016 - 10:27

 

ага, дали проект на тестирование, а ты такой - "обращайтесь в спец-контору" :)

 

Т.е. по вашему лучше сделать умный вид и сказать, что могём! г-но вопрос!, чем объяснить рук-ву реальную задачу, сроки, ресурсы и т.п.?

не, по-моему лучше проанализировать задачу, попросить помощи если надо у разработчиков и кого ещё найдёшь, и только когда уже ничего не помогло обращаться в спец-контору


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных