|
Тестирование встроенного ПО, Кто как тестирует? |
|
|
|
Dec 30 2004, 06:50
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88

|
Вопрос возник вот почему. Ездили у нас товарищи на стажировку в америку. Так вот, там тестирование ПО, происходит следующим образом: 1. С помощью скриптового языка создается программная модель перефириии с которым работает контроллер, т.е. все интерфейсы (SPI, I2C, CAN, HARTи т.д) и нижнего и верхнего уровня, всей переферии (индикатора, управляющих портов, кнопок и т.д) 2. Подсоединяется некое устройство которое передает всю иноформацию с выводов контроллера в компьютер на котором запущена программная модель 3. И вся эта бодяга в разных условиях тестируется.. Т.е эмулируется нажатие клавиш, работа и сбои флеша, озу, ацп и т.д. Причем модель поведения тоже задается с помощью скриптов 4. Выводится отчет об ошибках в каких местах, и что надо сделать чтобы устранить. Все про все занимает не более 8 часов.
Понятно, что такое быстро не сделать, поэтому возникает вопрос, как кто тестирует ПО???? Я вот например, только человечку (Тестеру) даю, передаю документ с алгоритмом работы и он тестирует, т.е. всякие режимы задает, коротит, отказы делает и т.д. Но на это уходит как минимум неделя.
|
|
|
|
|
 |
Ответов
|
Jan 11 2005, 12:13
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Цитата(lamerok @ Dec 30 2004, 09:50) 1. С помощью скриптового языка создается программная модель перефириии .. Вааау ! Идея отличная. Только кто и как протестирует и наладит эту программную модель.. А вдруг ошибки и несовершенство этой модели пропустят критические ошибки тестируемого устройства ?
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
|
Jan 12 2005, 08:59
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88

|
Цитата(-Tумблер- @ Jan 11 2005, 15:13) Вааау ! Идея отличная. Только кто и как протестирует и наладит эту программную модель.. А вдруг ошибки и несовершенство этой модели пропустят критические ошибки тестируемого устройства ?  Дело в том, что этот скриптовый язык практически описывет Техническое задание. Т.е. например пишем "Нажать На кнопку 1. На индикаторе дожно быть Hello world" И так далее, и этот алгоритм очень легко проверить. Так как сам алгоритм есть в описании работы устройства. Т.е мы по сути задаем последовательность действий. Скажем по каманде "Нажать на кнопку1 .Прочитать данные из флеша. Проверить правильность. Вывести на индикатор" У нас запускается модуль считывания инофрмации с клавиатуры, потом модуль считывания и преобразования информации обмена по SPI для Флеша(точнее он запущен всегда), потом модуль считывания и проверки информации с Выводов индикатора. Я полагаю, что модули эти уже написаны и проверены.. Скажем есть модель эмуляции Flash, Индикатора. А по командам они просто запускаются и выводят отчет.
|
|
|
|
|
Jan 12 2005, 11:15
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Цитата(lamerok @ Jan 12 2005, 11:59) И как это проверить ? Ставить видеокамеру с системой распознавания образов ?!! Если надо проверить нажатие на "КН 1", то это и вручную можно, и системой контроля можно. Еще неизвестно что дешевле, если нанять русского . А если речь идет, например, о системе автомотизации промышленной установки (или всего предприятия вцелом)? Такая система контроля может быть сложнее и много дороже самой тестируемой системы. Теоретически идея наверное подойдет для массового производства примитивной бытовой электроники. Но это все равно уже делают китайцы и делают быстрее и дешевле всех в мире.
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
|
Jan 12 2005, 16:08
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88

|
Цитата(-Tумблер- @ Jan 12 2005, 14:15) Если надо проверить нажатие на "КН 1", то это и вручную можно, и системой контроля можно. Еще неизвестно что дешевле, если нанять русского . А если речь идет, например, о системе автомотизации промышленной установки (или всего предприятия вцелом)? Такая система контроля может быть сложнее и много дороже самой тестируемой системы. Теоретически идея наверное подойдет для массового производства примитивной бытовой электроники. Но это все равно уже делают китайцы и делают быстрее и дешевле всех в мире. Речь не идет об автоматизации производства, а об проверки правильности работы встроенного ПО (т.е проверке самой программы). Насчет русского, может оно так и есть, но только проверка ПО даже небольшой проги занимает не менее недели. Это же надо все режимы задать, все отказы проверить и т.д. Понятно, что если разработка одна и больше нету, то китаец этот окупается, а если разработок много, то приходится нанимать уже 2, 3 китайца. Вообще да у на насчет этого, все просто взял челочка и все, Вот например у нас на предприятии, над калибровкой нескольких тысяч датчиков в месяц работают порядка 50 человек. А в Америке над калибровкой того же каличества 3 человека, потому-что все автоматизировано, а у нас полуавтоматизировано, т.е например операции запихивания в термокамеру и выставления калибровочного значения делаются в ручную с копьютера, а у америкосов все автоматом. Калибровка одного датчика и у них и у нас занимает 2 дня. Себестоимость примерно одникова (ПОКА). Вобщем-то я так понимаю, что все делают сами??? т.е. просто проверя.т как программа работает в разных режимах.
|
|
|
|
|
Jan 13 2005, 10:06
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040

|
Цитата(lamerok @ Jan 12 2005, 19:08) Речь не идет об автоматизации производства, а об проверки правильности работы встроенного ПО (т.е проверке самой программы). Речь идет именно об автоматизации производства. Производства программ. Тестирование - часть этого процесса. И действительно - калибровку чего либо как правило заавтомотизировать можно. Если мало параметров и измеряемых величин. Именно поэтому и можно. Подадим на вход датчика "правильный" сигнал и снимем c выхода реальный результат. Получим индивидуальную калибровочную характеристику. Запишем ее в EEPROM. И может быть выведем на принтер для отчета. Но это - не производство программ. А теперь попробуйте автомотизировать тестирование ПО мобильных телефонов.. Нужно смоделировать именно человеческое поведение - нажатие на клавиши и кнопки, контролировать правильность вывода на дисплей с соответствие звучашей мелодии назначенной СМС-у..
--------------------
- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
|
|
|
|
Сообщений в этой теме
lamerok Тестирование встроенного ПО Dec 30 2004, 06:50 veark Немного из другой области но все же похоже...
Если... Dec 30 2004, 08:27 lamerok veark
На сколько я понял от друзей которые ездили... Dec 30 2004, 09:18 bialix Цитата(lamerok @ Dec 30 2004, 07:50)Вопрос во... Dec 30 2004, 10:52 Andrew2000 Цитата(lamerok @ Dec 30 2004, 10:50)Понятно, ... Dec 30 2004, 12:10 TMX [/quote]
Обратите внимание на NI TestStand
http://... Jan 20 2005, 12:17 andk > А теперь попробуйте автомотизировать тестиров... Jan 13 2005, 12:02 -Tумблер- Цитата(andk @ Jan 13 2005, 15:02)Скриптом? С ... Jan 14 2005, 11:23 aal В 88г сам столкнулся с агрегатом для проверки цифр... Jan 14 2005, 12:12 andk >>Я нажал на кнопку и на дисплее должно появ... Jan 17 2005, 05:35 one_man_show Хотелось бы слегка остудить пыл коллег, у которых ... Jan 17 2005, 06:42 andk Абсолютно согласен с one_man_show по поводу привед... Jan 17 2005, 07:46 -Tумблер- Цитата(andk @ Jan 17 2005, 10:46)Абсолютно со... Jan 17 2005, 11:59  lamerok Цитата(-Tумблер- @ Jan 17 2005, 14:... Jan 17 2005, 13:29   -Tумблер- Цитата(lamerok @ Jan 17 2005, 16:29)Вы наверн... Jan 18 2005, 12:34    TMX Как поставлен процесс у нас:
1. После получения ТЗ... Jan 20 2005, 13:43    lamerok TMX
Собственно со всем согласен, так оно похоже у ... Jan 21 2005, 08:58     -Tумблер- Цитата(lamerok @ Jan 21 2005, 11:58)..собстве... Jan 24 2005, 12:24      TMX Цитата(-Tумблер- @ Jan 24 2005, 15:... Jan 24 2005, 15:37      bialix Цитата(-Tумблер- @ Jan 24 2005, 14:... Jan 24 2005, 16:39       -Tумблер- Цитата(bialix @ Jan 24 2005, 19:39)Я так пони... Jan 26 2005, 11:21        bialix Цитата(-Tумблер- @ Jan 26 2005, 13:... Jan 27 2005, 13:38         -Tумблер- Цитата(bialix @ Jan 27 2005, 16:38)Это пример... Jan 28 2005, 12:26          bialix Цитата(-Tумблер- @ Jan 28 2005, 14:... Jan 30 2005, 07:10           -Tумблер- Цитата(bialix @ Jan 30 2005, 10:10)В нашей ор... Jan 31 2005, 10:08  one_man_show Цитата(-Tумблер- @ Jan 17 2005, 14:... Jan 17 2005, 15:48  stremglav Цитата(-Tумблер- @ Jan 17 2005, 13:... Feb 4 2005, 14:29 one_man_show А кому сейчас легко? Jan 18 2005, 13:20 andk >То о чем Вы все время говорите - это простейше... Jan 24 2005, 13:29 bialix пару ссылок насчет тестирования:
http://russian.j... Jan 27 2005, 13:50 custic Я думаю, тестирование на стадии разработки не долж... Jan 29 2005, 15:01 bialix похоже мы с Вами никогда не договоримся до общих т... Jan 31 2005, 12:15 -Tумблер- Цитата(bialix @ Jan 31 2005, 15:15)дальше про... Feb 1 2005, 11:48 stremglav Вопрос, который уважаемое сообщество обсуждает, оч... Feb 4 2005, 14:04 TMX Цитата(stremglav @ Feb 4 2005, 17:04)Вопрос, ... Feb 5 2005, 10:37 yornik Лично я всегда воспринимал разработку и тестирован... Feb 4 2005, 20:42 one_man_show Может немного подолью масла в огонь, может это и ... Feb 4 2005, 22:25 ASN one_man_show
То, что оба документа утверждаются ... Feb 5 2005, 03:49 bialix Для тех, кто умеет читать.
http://offline.compute... Feb 11 2005, 13:45 TMX Цитата(bialix @ Feb 11 2005, 16:45)Для тех, к... Feb 14 2005, 09:08 bialix От журнальной статьи общего характера наверное и н... Feb 14 2005, 09:17 TMX Вот по-моему интересная книжка, правда по Java, од... Feb 24 2005, 16:35 Димыч Более того, есть сферы, где тестирование ПО являет... Feb 25 2005, 17:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|