136 / 48 / 2
Регистрация: 31.07.2014
Сообщений: 238
|
|
1 | |
Организация тестирования программного кода для МК20.05.2015, 09:56. Показов 1272. Ответов 7
Привет народ. Я работаю в фирме производящей счётчики электроэнергии в отделе разработки программного обеспечения (прошивки и пишу, обычно под STM32F0) и есть такая проблема - часто от нас прошивки уходят с багами, которые выявляются только при комплексном тестировании счётчика или его калибровке уже в цехе. Такое положение дел плохо по двум причинам - во-первых выявляются они слишком поздно, во-вторых совсем не ясно в чем заключается ошибка, трудно её локализовать или воспроизвести, часто это приводит к спорам между отделами разработки ПО и "железячниками" на тему "кто виноват и что делать".
В свете вышесказанного я задался вопросом - а можно ли к программам на МК применить все достижения в области тестирования ПО? Всё, что описывается крутыми словечками типа BDD и TDD. У кого есть мысли по этому поводу - выскажите их здесь пожалуйста. А кто по-опытнее еще больше пожалуйста P.S. Для старичков, которые такие слова и не слышали. Речь о том, чтобы поставить у всех работающих над проектом систему контроля версий и когда что-то написано и заливается в хранилище запускались скрипты, тестирующие функции по отдельности и вместе (и еще много как, там много видов тестирования) и говорящие прошли ли новые версии функций все тесты (а как следствие - не нарушено взаимодействие функций и сами по себе они работают корректно). P.P.S. так выглядит тестирование в моем понимании, я в этом и сам профан
0
|
20.05.2015, 09:56 | |
Ответы с готовыми решениями:
7
Создание тестовой системы для тестирования своего программного кода Разработка программного модуля для тестирования знаний Как создать программную реализацию программы тестирования для программного средства Организация тестирования для Angular.JS в JavaEE проекте Регулярка для разбора программного кода |
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
21.05.2015, 15:11 | 2 |
вариант только собирать стенд для проверки
1
|
22.05.2015, 20:34 | 3 |
Стенд, да в любом случае стенд при железке, входные воздействия и карты выходных воздействий (те самые тесты) задаются разработчиком. При массовом производстве продукт контролируется по этим самым картам гораздо менее квалифицированным персоналом. Касательно системы контроля версий, она должна быть в любом случае. А ну как откатиться надо или винчестер полетел или на выезде в командировке снять дампы и залить.
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
25.05.2015, 01:08 | 4 |
Так комплексным тестированием должен заниматься отдел ПО. Их ПО, им и тестировать. Стенд им в отдел поставить и пусть тестируют до посинения, пока все баги не выловят.
0
|
dzrkot
|
25.05.2015, 08:19
#5
|
0
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
25.05.2015, 13:36 | 6 |
Стенд наше ВСЁ!
У нас предприятия выпускает достаточно массово около 15 наименование ячеек электропитания(на картинки самая простая) руки у монтажников растут не всегда из правильного места вот и сделали для ОТК стенд:
0
|
25.05.2015, 15:58 | 7 |
...на моем канале https://www.youtube.com/user/LaboratoryW фото в шапке как раз стенд тестирования плат.
0
|
dzrkot
|
25.05.2015, 16:03
Организация тестирования программного кода для МК
#8
|
Не по теме: мой макет представлял из себя кашу из проводов, макеток, различных разъёмов. Психанул и распаял.
0
|
25.05.2015, 16:03 | |
25.05.2015, 16:03 | |
Помогаю со студенческими работами здесь
8
Сделать теги для программного кода Методы тестирования программного обеспечения Регулярные выражения для разбора программного кода Программы и средства для защиты программного кода Редактирование программного кода VBA для Outlook Составить блок схему для программного кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |