С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
136 / 48 / 2
Регистрация: 31.07.2014
Сообщений: 238
1

Организация тестирования программного кода для МК

20.05.2015, 09:56. Показов 1272. Ответов 7
Метки bdd, tdd (Все метки)

Author24 — интернет-сервис помощи студентам
Привет народ. Я работаю в фирме производящей счётчики электроэнергии в отделе разработки программного обеспечения (прошивки и пишу, обычно под STM32F0) и есть такая проблема - часто от нас прошивки уходят с багами, которые выявляются только при комплексном тестировании счётчика или его калибровке уже в цехе. Такое положение дел плохо по двум причинам - во-первых выявляются они слишком поздно, во-вторых совсем не ясно в чем заключается ошибка, трудно её локализовать или воспроизвести, часто это приводит к спорам между отделами разработки ПО и "железячниками" на тему "кто виноват и что делать".
В свете вышесказанного я задался вопросом - а можно ли к программам на МК применить все достижения в области тестирования ПО? Всё, что описывается крутыми словечками типа BDD и TDD. У кого есть мысли по этому поводу - выскажите их здесь пожалуйста. А кто по-опытнее еще больше пожалуйста
P.S. Для старичков, которые такие слова и не слышали. Речь о том, чтобы поставить у всех работающих над проектом систему контроля версий и когда что-то написано и заливается в хранилище запускались скрипты, тестирующие функции по отдельности и вместе (и еще много как, там много видов тестирования) и говорящие прошли ли новые версии функций все тесты (а как следствие - не нарушено взаимодействие функций и сами по себе они работают корректно).
P.P.S. так выглядит тестирование в моем понимании, я в этом и сам профан
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2015, 09:56
Ответы с готовыми решениями:

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

Разработка программного модуля для тестирования знаний
Разработка программного модуля для тестирования знаний. Программный модуль должен обеспечивать...

Как создать программную реализацию программы тестирования для программного средства
Здравствуйте, у меня такой вопрос, есть программа сортировки методом Шумана, к данной программе...

Организация тестирования для Angular.JS в JavaEE проекте
Добрый день! Прошу совета: У меня такой кейс: я хочу гонять юнит и интеграционные (e2e) тесты...

Регулярка для разбора программного кода
Приветствую всех. Нарисовалась не критичная, но всё же портящая жизнь и настроение проблема. Как...

7
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
21.05.2015, 15:11 2
вариант только собирать стенд для проверки
1
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 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

Не по теме:

Цитата Сообщение от Ethereal Посмотреть сообщение
Так комплексным тестированием должен заниматься отдел ПО. Их ПО, им и тестировать. Стенд им в отдел поставить и пусть тестируют до посинения, пока все баги не выловят.
Это если контора нормальная, а то такого отдела может и не быть...

0
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
25.05.2015, 13:36 6
Стенд наше ВСЁ!
У нас предприятия выпускает достаточно массово около 15 наименование ячеек электропитания(на картинки самая простая) руки у монтажников растут не всегда из правильного места вот и сделали для ОТК стенд:
Миниатюры
Организация тестирования программного кода для МК  
0
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2015, 16:03
Помогаю со студенческими работами здесь

Сделать теги для программного кода
У меня оригинальный вопрос: как теги создавать для кода?

Методы тестирования программного обеспечения
Здравствуйте, можно ли провести тестирование каким либо методом (методом черного, белого или...

Регулярные выражения для разбора программного кода
Всем добрый день. Как понятно из названия, я пользуюсь регулярками для поверхностного разбора...

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

Редактирование программного кода VBA для Outlook
Добрый день! Подскажите,пожалуйста,имеется програмный код (ниже) 1.необходимо,чтобы адреса...

Составить блок схему для программного кода
Private Sub CommandButton1_Click() n = 3 m = 4 Dim mass(3, 4) For i = 1 To n mass(i, 1) = 10 *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru