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

 
 
> Как тестировать разработанную электронику и встраиваемое ПО?, Делимся опытом
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, 13:45
Сообщение #2


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

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



Цитата
Угу, зависит, но не определяет... И от фазы Луны еще зависит...

Не придирайтесь к словам. Могу перефразировать, если Вам угодно: Количество итераций определяется сложностью изделия, полнотой и реализуемостью технического задания..... Сильно смысл изменился?
Цитата
Что Вы будете делать, если после трех итераций конечный результат не достигнут? А Вы своим приказом установили, что их должно быть не больше трех? Или не больше одной, как в указанном выше случае? Будете назначать виноватых? Или погоните разработчиков в шею, за то что они "неправильно оценили риски"?. Ну-ну...

Мне нравится Ваш тон. Представляю, как сильно Вы ненавидите своего начальника sm.gif
В данном случае важно не назначать виноватых, а определить почему так произошло. В чем причина?
Возможно, не хватило экспериментов на этапе предварительно проработки ТЗ, которые не позволили выявить недостатки до того, как начался следующий этап.
Возможно были выбраны неправильные инструменты для решения конкретной задачи
Возможно, не было проведено Design Review на нужном этапе работ.
Возможно, просто недостаток коммуникации между различными разработчиками.
Возможно, не тому инженеру дали не ту работу.
Возможно сам процесс управления проектом разработки построен неправильно или неоптимально. Например, многие сейчас пробуют отойти от классической каскадной Waterfall модели и применять Agile при разработке железа... В принципе оно позволяет немного ускориться, но по моему опыту количество итераций увеличивается(логично)
Возможно неправильно определены риски...
И т.д.

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

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

О, интересно. Так расскажите тогда пожалуйста чем должен заниматься современный R&D Менеджер. Послушаю, может чего нового узнаю о моей профессии.
Хотя тему ушла в глубокий оффтопик ИМХО.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Jul 28 2017, 14:08
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(syoma @ Jul 28 2017, 16:45) *
Не придирайтесь к словам. Могу перефразировать, если Вам угодно: Количество итераций определяется сложностью изделия, полнотой и реализуемостью технического задания..... Сильно смысл изменился?

Смысл в том, что вы не можете заранее точно установить (определить, зафиксировать) сколько итераций реально потребуется.
Можете только оценить приближенно, с какой-то долей вероятности. Можете и должны стремиться к снижению количества этих итераций.
Все доступными методами, которые вы выше перечислили.
Но! Точно определить заранее сколько итераций реально будет до по получения результата - вам не дано. И ни кому не дано.

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


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

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



Цитата(@Ark @ Jul 28 2017, 16:08) *
Смысл в том, что вы не можете заранее точно установить (определить, зафиксировать) сколько итераций реально потребуется.
Можете только оценить приближенно, с какой-то долей вероятности. Можете и должны стремиться к снижению количества этих итераций.
Все доступными методами, которые вы выше перечислили.
Но! Точно определить заранее сколько итераций реально будет до по получения результата - вам не дано. И ни кому не дано.

Вы так говорите, как будто я этого не знаю. Я это знаю и прекрасно понимаю.
Только смысл моего посыла был в другом - вы же написали выше:
Цитата
Объясните своему начальнику, что количество итераций в процессе разработки изделия определяет только всевышний.

И это грубая неправда. Разработчику может и казаться, что количество итераций определяется именно господом-богом. Разработчику, в принципе, вообще наплевать - чем больше итераций, тем больше работы, тем слаще жизнь.
Но на самом деле, как я написал выше, на количество итераций в итоге влияет немало факторов, в том числе и подконтрольных человеку. И при правильном подходе к R&D можно получить достаточно высокую вероятность завершения проекта за одну итерацию, а при неправильном сделать так, что и за 10 ничего не выйдет. Естественно, все это относится к конкретному проекту. Для каких-то проектов и 10 итераций будет хорошим результатом, но в этом случае худший вариант может быть сотни и тысячи.
Go to the top of the page
 
+Quote Post
@Ark
сообщение Jul 28 2017, 16:08
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(syoma @ Jul 28 2017, 18:48) *
Разработчику может и казаться, что количество итераций определяется именно господом-богом.

Разработчику и/или его начальнику может казаться все, что угодно. Но, в конечном счете, дело обстоит именно так. Нравится Вам или нет.

Цитата(syoma @ Jul 28 2017, 18:48) *
Разработчику, в принципе, вообще наплевать - чем больше итераций, тем больше работы, тем слаще жизнь.

Это не разработчик. Вот таких надо гнать в шею без всяких итераций.

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
|- - AlexandrY   Цитата(syoma @ Jul 28 2017, 18:48) Только...   Jul 28 2017, 16:01
- - syoma   ЦитатаПредлагаю остановить этот поток сознания, и ...   Jul 28 2017, 16:27
|- - Николай Семёнович   Цитата(syoma @ Jul 28 2017, 19:27) Конечн...   Jul 28 2017, 16:49
|- - AlexandrY   Цитата(syoma @ Jul 28 2017, 19:27) Это ит...   Jul 28 2017, 18:48
|- - psL   Цитата(AlexandrY @ Jul 28 2017, 21:48) А ...   Jul 28 2017, 18:57
|- - 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 Текстовая версия Сейчас: 19th June 2025 - 20:33
Рейтинг@Mail.ru


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