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

 
 
> Тестирование встроенного ПО, Кто как тестирует?
lamerok
сообщение Dec 30 2004, 06:50
Сообщение #1


Частый гость
**

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



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

Понятно, что такое быстро не сделать, поэтому возникает вопрос, как кто тестирует ПО????
Я вот например, только человечку (Тестеру) даю, передаю документ с алгоритмом работы и он тестирует, т.е. всякие режимы задает, коротит, отказы делает и т.д. Но на это уходит как минимум неделя.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-Tумблер-
сообщение Jan 11 2005, 12:13
Сообщение #2


Частый гость
**

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



Цитата(lamerok @ Dec 30 2004, 09:50)
1. С помощью скриптового языка создается программная модель перефириии ..


Вааау !
Идея отличная. Только кто и как протестирует и наладит
эту программную модель.. А вдруг ошибки и несовершенство
этой модели пропустят критические ошибки тестируемого устройства ? wink.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
lamerok
сообщение Jan 12 2005, 08:59
Сообщение #3


Частый гость
**

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



Цитата(-Tумблер- @ Jan 11 2005, 15:13)
Вааау !
Идея отличная. Только кто и как протестирует и наладит
эту программную модель..  А вдруг ошибки и несовершенство
этой модели пропустят критические ошибки тестируемого устройства ?  wink.gif
*



Дело в том, что этот скриптовый язык практически описывет Техническое задание.
Т.е. например пишем "Нажать На кнопку 1. На индикаторе дожно быть Hello world"
И так далее, и этот алгоритм очень легко проверить.
Так как сам алгоритм есть в описании работы устройства.

Т.е мы по сути задаем последовательность действий.
Скажем по каманде "Нажать на кнопку1 .Прочитать данные из флеша. Проверить правильность. Вывести на индикатор"

У нас запускается модуль считывания инофрмации с клавиатуры, потом модуль считывания и преобразования информации обмена по SPI для Флеша(точнее он запущен всегда), потом модуль считывания и проверки информации с Выводов индикатора.
Я полагаю, что модули эти уже написаны и проверены.. Скажем есть модель эмуляции Flash, Индикатора. А по командам они просто запускаются и выводят отчет.
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Jan 12 2005, 11:15
Сообщение #4


Частый гость
**

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



Цитата(lamerok @ Jan 12 2005, 11:59)
....легко проверить.

*


И как это проверить ? Ставить видеокамеру с системой
распознавания образов ?!! wub.gif

Если надо проверить нажатие на "КН 1",
то это и вручную можно, и системой контроля можно.
Еще неизвестно что дешевле, если нанять русского .
А если речь идет, например, о системе
автомотизации промышленной установки (или всего предприятия вцелом)?
Такая система контроля может быть сложнее и много дороже самой тестируемой системы.

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


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
lamerok
сообщение Jan 12 2005, 16:08
Сообщение #5


Частый гость
**

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



Цитата(-Tумблер- @ Jan 12 2005, 14:15)
  Если надо проверить нажатие на "КН 1",
то это и вручную можно, и системой контроля можно.
Еще неизвестно что дешевле, если нанять русского .
А если речь идет, например, о системе
автомотизации промышленной установки (или всего предприятия вцелом)?
Такая система контроля может быть сложнее и много дороже самой тестируемой системы.

Теоретически идея наверное подойдет для массового производства примитивной бытовой электроники. Но это все равно уже делают
китайцы и делают быстрее и дешевле всех в мире.
*


Речь не идет об автоматизации производства, а об проверки правильности работы встроенного ПО (т.е проверке самой программы).
Насчет русского, может оно так и есть, но только проверка ПО даже небольшой проги занимает не менее недели.
Это же надо все режимы задать, все отказы проверить и т.д.
Понятно, что если разработка одна и больше нету, то китаец этот окупается, а если разработок много, то приходится нанимать уже 2, 3 китайца.

Вообще да у на насчет этого, все просто взял челочка и все, Вот например у нас на предприятии, над калибровкой нескольких тысяч датчиков в месяц работают порядка 50 человек. А в Америке над калибровкой того же каличества 3 человека, потому-что все автоматизировано, а у нас полуавтоматизировано, т.е например операции запихивания в термокамеру и выставления калибровочного значения делаются в ручную с копьютера, а у америкосов все автоматом. Калибровка одного датчика и у них и у нас занимает 2 дня. Себестоимость примерно одникова (ПОКА).

Вобщем-то я так понимаю, что все делают сами??? т.е. просто проверя.т как программа работает в разных режимах.
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Jan 13 2005, 10:06
Сообщение #6


Частый гость
**

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



Цитата(lamerok @ Jan 12 2005, 19:08)
Речь не идет об автоматизации производства, а об проверки правильности работы встроенного ПО (т.е проверке самой программы).

*


Речь идет именно об автоматизации производства.
Производства программ. Тестирование - часть этого процесса.

И действительно - калибровку чего либо как правило
заавтомотизировать можно. Если мало параметров
и измеряемых величин. Именно поэтому и можно.

Подадим на вход датчика "правильный" сигнал и снимем c выхода
реальный результат. Получим индивидуальную калибровочную
характеристику. Запишем ее в EEPROM. И может быть выведем на принтер
для отчета.
Но это - не производство программ.


А теперь попробуйте автомотизировать тестирование ПО
мобильных телефонов..
Нужно смоделировать именно человеческое поведение - нажатие
на клавиши и кнопки, контролировать правильность вывода
на дисплей с соответствие звучашей мелодии назначенной СМС-у..

blush.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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