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

 
 
> Как тестировать разработанную электронику и встраиваемое ПО?, Делимся опытом
SimpleSoft
сообщение Mar 14 2015, 07:43
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Здравствуйте!

Перед тем как передать разработанные Embedded software & Hardware заказчику или в серийное производство, мы должны его протестировать.
Конечно много зависит и от проекта и от доступных средств тестирования.

Как делаем мы:
Пример : Разработка ПО на базе STM32F. Использование Continuous integration вкупе с SVN. Отдел QA сделал Python скрипт для выгрузки и сборки ночью проекта (проект на GCC). Загрузка и запуск на целевой плате через JTAG. Целевая плата подключена к управляемому по USB источнику питания и тестируется с помощью FTDI FT4232H. FT4232H эмулирует I2C, SPI и UART и через скрипты Python оформелны протоколы взаимодействия. Стараемся покрывать, насколько можем, тестами через данные интерфейсы. Также проводим нагрузочное тестирование с помощью данного стенда.

Может есть готове комплексы для тестирования? Как вы организовали у себя?
Поделитесь опытом тестирования ваших продуктов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Jul 28 2017, 16:27
Сообщение #2


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

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
Предлагаю остановить этот поток сознания, и дать ваше определение понятия "итерация".
Поскольку как мне кажется никто не понимает о чем вы. Про умный дом?
Так там что ни сделаешь всё пойдет, "итерации" теряют смысл ибо они и есть цель.

Причем здесь "умный дом"? Кстати насчет "итераций" там - да там их поле непаханное, особенно когда читаешь истории про попадалово: один начал на ардуино, все сгорело от молнии, выкинул, купил ПЛК. Другой начал на одном контроллере, думал, что хватит возможностей, не хватило ног - начал все сначала с новым контроллером, так как старый уже не выпускают. Третий начал пять лет назад, закончил, сейчас забыл, что делал, так как документации нет. Четвертый мучался с LCD дисплеем полгода, потом понял, что тач-скрин обойдется дешевле...Хохма в общем. Чем вам не итерации?

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

Конечно, но этому есть причина - тот кто сделает за 2 итерации просто вылетит с рынка, так как не влезет ни по срокам, ни по стоимости, и никакому заказчику на его объекте эксперименты ни к чему.Но если разбивать такую разработку на несколько этапов, то на отдельных из них будут итерации, как ни крути. Например при пуско-наладке часто надо внести изменения в код или перенастроить параметры и провести тесты. Это итерации, количество которых можно уменьшить, например, путем отладки на макете, моделирования/симуляции, или HIL или на основании опыта.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 28 2017, 18:48
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jul 28 2017, 19:27) *
Это итерации, количество которых можно уменьшить, например, путем отладки на макете, моделирования/симуляции, или HIL или на основании опыта.

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

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

Go to the top of the page
 
+Quote Post
psL
сообщение Jul 28 2017, 18:57
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(AlexandrY @ Jul 28 2017, 21:48) *
А если что-то переделывают с новой схемной структурой то это не итерация, а полный облом за который надо увольнять.

для ПО есть мажорные, минорные релизы и патчи. По вашему, итерация для изделия - это только патчи?
с точки зрения DCDC может измениться контроллер преобразователя или материалы накопителя, тогда придется переделывать многое или вообще все. Т.е. получится мажорный релиз. Почему за это следует увольнять?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SimpleSoft   Как тестировать разработанную электронику и встраиваемое ПО?   Mar 14 2015, 07:43
- - AlexandrY   Цитата(SimpleSoft @ Mar 14 2015, 09:43) Р...   Mar 14 2015, 09:57
|- - SimpleSoft   Спасибо за ваше мнение! Правильно я понимаю, в...   Mar 14 2015, 10:22
- - hdl_student   Цитата(SimpleSoft @ Mar 14 2015, 10:43) М...   Mar 15 2015, 18:04
|- - SimpleSoft   Спасибо за ответ. Можете пояснить про стенды PXIe?...   Mar 16 2015, 08:24
|- - syoma   Цитата(SimpleSoft @ Mar 16 2015, 11:24) С...   Mar 16 2015, 21:58
- - syoma   Вопрос в другом - все эти стенды обычно используют...   Mar 17 2015, 07:14
- - Torpeda   Интересная тема. Хотелось-бы уточнить и расширить ...   Mar 17 2015, 10:25
|- - syoma   Цитата(Torpeda @ Mar 17 2015, 13:25) 1) К...   Mar 17 2015, 10:44
|- - Torpeda   Цитата(syoma @ Mar 17 2015, 14:44) По мое...   Mar 17 2015, 11:08
- - SSerge   "Тестирование может показать наличие ошибок, ...   Mar 17 2015, 11:38
|- - Torpeda   Цитата(SSerge @ Mar 17 2015, 15:38) ...   Mar 17 2015, 12:21
- - SimpleSoft   syoma, Torpeda, спасибо за ответы. SSerge, это то...   Mar 17 2015, 20:22
|- - a123-flex   Цитата(SimpleSoft @ Mar 18 2015, 00:22) е...   Aug 13 2017, 17:50
- - syoma   Цитатаsyoma, если говорить о сериных продуктах, пр...   Mar 18 2015, 06:35
|- - Torpeda   Цитата(syoma @ Mar 18 2015, 09:35) По п.4...   Mar 18 2015, 07:29
- - SimpleSoft   syoma, как я понял, по USB вы заливаете тестовое F...   Mar 18 2015, 08:23
|- - Torpeda   Цитата(SimpleSoft @ Mar 18 2015, 11:23) T...   Mar 18 2015, 09:18
|- - syoma   Цитата(SimpleSoft @ Mar 18 2015, 11:23) s...   Mar 18 2015, 09:59
- - SimpleSoft   Torpeda, дело в том, что моя позиция по отношению ...   Mar 18 2015, 10:14
- - syoma   Да, rtds.com. Но еще раз - это только для отладки ...   Mar 18 2015, 11:13
- - syoma   Кстати, если говорить об организации тестового сте...   Mar 19 2015, 11:24
|- - AlexandrY   Цитата(syoma @ Mar 19 2015, 13:24) Кстати...   Mar 19 2015, 11:41
- - smalcom   Цитатамотор-редуктора в механической системе с пер...   Mar 19 2015, 12:05
|- - AlexandrY   Цитата(smalcom @ Mar 19 2015, 14:05) с че...   Mar 19 2015, 12:21
|- - smalcom   Цитата(AlexandrY @ Mar 19 2015, 14:21) Не...   Mar 20 2015, 19:29
- - SimpleSoft   syoma, правильно ли я понимаю, что выпускаемые вам...   Mar 19 2015, 12:52
|- - AlexandrY   Цитата(SimpleSoft @ Mar 19 2015, 14:52) Т...   Mar 19 2015, 13:08
- - syoma   Наверное ввел кого-то в заблуждение. На самом деле...   Mar 19 2015, 14:06
|- - AlexandrY   Цитата(syoma @ Mar 19 2015, 16:06) Реалис...   Mar 19 2015, 14:16
- - SimpleSoft   Всем спасибо за ответы. Интересно, вот например, ...   Mar 20 2015, 11:42
- - sanych2015   Спасибо за тему на форуме раскрыл немного свой кру...   Apr 9 2015, 17:08
|- - SimpleSoft   Цитата(sanych2015 @ Apr 9 2015, 20:08) Сп...   Apr 9 2015, 18:18
- - KBH   Мой начальник с чего-то взял, что макетирование э...   Jan 31 2016, 07:15
|- - Corvus   Хоть рассказали бы предметную область. А то если э...   Jan 31 2016, 07:36
|- - Николай Семёнович   Цитата(KBH @ Jan 31 2016, 10:15) Мой нача...   Jul 27 2017, 16:52
|- - Myron   Цитата(KBH @ Jan 31 2016, 01:15) Мой нача...   Jul 27 2017, 17:00
|- - @Ark   Цитата(KBH @ Jan 31 2016, 10:15) Мой нача...   Jul 27 2017, 19:14
|- - Dimka78   Цитата(KBH @ Jan 31 2016, 09:15) Мой нача...   Jul 28 2017, 14:26
- - smalcom   Цитатавчерашний день, хочет рабочую схему с первог...   Jan 31 2016, 08:58
- - SimpleSoft   Добавлю информации: разработки стараемся делать по...   May 25 2017, 04:56
|- - SimpleSoft   Ещё добавлю: Попробовали Vector HIL (Hardware-in-...   Jul 27 2017, 12:24
- - syoma   ЦитатаОбъясните своему начальнику, что количество ...   Jul 28 2017, 06:28
|- - @Ark   Цитата(syoma @ Jul 28 2017, 09:28) Потому...   Jul 28 2017, 11:02
|- - Aner   QUOTE (syoma @ Jul 28 2017, 09:28) Я б ра...   Jul 28 2017, 11:10
||- - Николай Семёнович   Цитата(Aner @ Jul 28 2017, 14:10) Никакой...   Jul 28 2017, 16:15
|- - Николай Семёнович   Цитата(syoma @ Jul 28 2017, 09:28) Я б ра...   Jul 28 2017, 16:07
- - syoma   ЦитатаУгу, зависит, но не определяет... И от фазы ...   Jul 28 2017, 13:45
|- - @Ark   Цитата(syoma @ Jul 28 2017, 16:45) Не при...   Jul 28 2017, 14:08
|- - syoma   Цитата(@Ark @ Jul 28 2017, 16:08) Смысл в...   Jul 28 2017, 15:48
|- - AlexandrY   Цитата(syoma @ Jul 28 2017, 18:48) Только...   Jul 28 2017, 16:01
|- - @Ark   Цитата(syoma @ Jul 28 2017, 18:48) Разраб...   Jul 28 2017, 16:08
|- - Николай Семёнович   Цитата(syoma @ Jul 28 2017, 19:27) Конечн...   Jul 28 2017, 16:49
|- - syoma   ЦитатаСкажем если взять пример того же источника п...   Jul 28 2017, 19:44
|- - AlexandrY   Цитата(syoma @ Jul 28 2017, 22:44) Так во...   Jul 28 2017, 20:51
|- - Николай Семёнович   Цитата(AlexandrY @ Jul 28 2017, 23:51) На...   Jul 29 2017, 06:32
- - syoma   Вот видите, а тут народ про плохих начальников и в...   Jul 28 2017, 22:10
|- - @Ark   Когда делается заказная разработка, под конкретног...   Jul 29 2017, 07:13
|- - AlexandrY   Цитата(@Ark @ Jul 29 2017, 10:13) Что тол...   Jul 29 2017, 07:35
|- - @Ark   Цитата(AlexandrY @ Jul 29 2017, 10:35) От...   Jul 29 2017, 07:49
- - syoma   Обычно после первой итерации разработки - после то...   Jul 29 2017, 15:16
|- - SimpleSoft   Какая бы "тяжелая" дискуссия не была - д...   Jul 29 2017, 15:28
|- - @Ark   Цитата(syoma @ Jul 29 2017, 18:16) Обычно...   Jul 29 2017, 16:16
- - syoma   ЦитатаТо, что Вы изложили - это логика крупных фир...   Jul 31 2017, 07:18
|- - @Ark   Цитата(syoma @ Jul 31 2017, 10:18) Я счит...   Jul 31 2017, 14:48
- - syoma   ЦитатаПридумывать разработчикам работу, чтобы не п...   Jul 31 2017, 15:56
|- - @Ark   Цитата(syoma @ Jul 31 2017, 18:56) ... я ...   Jul 31 2017, 16:18
- - Николай Семёнович   На первой итерации выявляются ляпы, не оптимальнос...   Aug 24 2017, 20:22
|- - novikovfb   Цитата(Николай Семёнович @ Aug 25 2017, 00...   Aug 25 2017, 04:34
|- - AlexandrY   Цитата(novikovfb @ Aug 25 2017, 07:34) Ев...   Aug 25 2017, 07:57
|- - a123-flex   Цитата(AlexandrY @ Aug 25 2017, 10:57) Ус...   Aug 29 2017, 18:24
- - Kibi   Если говорить о разработке устройства, то следовал...   Aug 25 2017, 12:15
- - SimpleSoft   С Новым, уже 2018 годом. Всех благ! Добавлю ещ...   Jan 3 2018, 13:02
|- - SSerge   Цитата(SimpleSoft @ Jan 3 2018, 20:02) Ка...   Jan 3 2018, 14:03
|- - SimpleSoft   Цитата(SSerge @ Jan 3 2018, 16:03) Этом н...   Jan 3 2018, 16:27
|- - mantech   Цитата(SimpleSoft @ Jan 3 2018, 19:27) Я ...   Jan 3 2018, 16:57
|- - Студент заборстроительного   Цитата(SimpleSoft @ Jan 3 2018, 19:27) Я ...   Jan 3 2018, 17:49
- - SimpleSoft   Спасибо! Про голову, это конечно замечательно ...   Jan 7 2018, 11:18
|- - mantech   Цитата(SimpleSoft @ Jan 7 2018, 14:18) Сп...   Jan 7 2018, 13:42
|- - Студент заборстроительного   Цитата(mantech @ Jan 7 2018, 16:42) Да ни...   Jan 7 2018, 20:08
- - Kabdim   Использую gmock+gtest, но как правило тестирую не ...   Jan 8 2018, 16:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.03454 секунд с 7
ELECTRONIX ©2004-2016