Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как протестировать API устройства? / 6 сообщений из 6, страница 1 из 1
10.05.2016, 17:26
    #39232682
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
Вопрос не совсем тестерский, а скорее программисткий. Есть 100 API функций одной промышленной железяки.
Нужно написать софт который будет это API тестировать в автоматическом режиме.
Пользователь железки может вызвать API функции в любом порядке, и возможно запороть оборудование неправильным сочетанием команд и данных. Как подойти к задаче тестирования? Сочетание функций в котором их можно вызвать по-сути бесконечно.
Позитивные тесты вопросов не вызывают, но как закодировать негативные? Ведь по-сути их бесконечно количество.
...
Рейтинг: 0 / 0
11.05.2016, 09:09
    #39233014
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
EoltВедь по-сути их бесконечно количество.
По сути - как раз конечное.

Циклами его бомбить. Хоть круглые сутки. Хоть рандомными.
Разумеется, с логированием, чтоб при необходимости восстановить порядок действий.
...
Рейтинг: 0 / 0
11.05.2016, 10:04
    #39233062
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
EoltПользователь железки может вызвать API функции в любом порядке, и возможно запороть оборудование неправильным сочетанием команд и данных.

Именно сочетание вызовов API может угробить железо? Т.е. по отдельности любой вызов API безопасен? Насколько длинная цепочка вызовов может теоретически привести к краху?
...
Рейтинг: 0 / 0
11.05.2016, 13:19
    #39233297
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
Eolt,
1) обычно бывает заранее известно наличие слабых мест: с них начинаем тестировать
2) если заранее ничего неизвестно (такое бывает очень редко), то например
а) выбираем наиболее используемые функции и тестируем
б) смотрим на длины последовательностей, выбираем приемлемый риск фактор + тест-затраты
...
Рейтинг: 0 / 0
12.05.2016, 01:33
    #39233883
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
Вы там тово... осторожнее с советами. А вдруг эта железка - зенитно-ракетный комплекс?
...
Рейтинг: 0 / 0
12.05.2016, 01:42
    #39233886
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как протестировать API устройства?
Странная какая-то железяка. Я писал программаторы для электрических счетчиков, например. Если в него запустить направильные команды/данные, то счетчик сломается. На программатор, как раз и возложена эта роль по недопущению подобных сценариев. Иначе имеем шаблон обизяна <-> граната.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как протестировать API устройства? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]