|
|
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
Вопрос не совсем тестерский, а скорее программисткий. Есть 100 API функций одной промышленной железяки. Нужно написать софт который будет это API тестировать в автоматическом режиме. Пользователь железки может вызвать API функции в любом порядке, и возможно запороть оборудование неправильным сочетанием команд и данных. Как подойти к задаче тестирования? Сочетание функций в котором их можно вызвать по-сути бесконечно. Позитивные тесты вопросов не вызывают, но как закодировать негативные? Ведь по-сути их бесконечно количество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 17:26 |
|
||
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
EoltВедь по-сути их бесконечно количество. По сути - как раз конечное. Циклами его бомбить. Хоть круглые сутки. Хоть рандомными. Разумеется, с логированием, чтоб при необходимости восстановить порядок действий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 09:09 |
|
||
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
EoltПользователь железки может вызвать API функции в любом порядке, и возможно запороть оборудование неправильным сочетанием команд и данных. Именно сочетание вызовов API может угробить железо? Т.е. по отдельности любой вызов API безопасен? Насколько длинная цепочка вызовов может теоретически привести к краху? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 10:04 |
|
||
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
Eolt, 1) обычно бывает заранее известно наличие слабых мест: с них начинаем тестировать 2) если заранее ничего неизвестно (такое бывает очень редко), то например а) выбираем наиболее используемые функции и тестируем б) смотрим на длины последовательностей, выбираем приемлемый риск фактор + тест-затраты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 13:19 |
|
||
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
Вы там тово... осторожнее с советами. А вдруг эта железка - зенитно-ракетный комплекс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 01:33 |
|
||
|
Как протестировать API устройства?
|
|||
|---|---|---|---|
|
#18+
Странная какая-то железяка. Я писал программаторы для электрических счетчиков, например. Если в него запустить направильные команды/данные, то счетчик сломается. На программатор, как раз и возложена эта роль по недопущению подобных сценариев. Иначе имеем шаблон обизяна <-> граната. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 01:42 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=29&tid=1340721]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 334ms |

| 0 / 0 |
