K_AVСпасибо, за пояснения.
Цитата
Для дальнейших проверок могу порекомендовать подсунуть Вашей программе неправильные входные данные (например, запустить ее при неработающем/неправильно работающем приборе, или вместо него подключить прибор не того типа). Попробуйте ввести неправильные настройки коммуникационного порта (как программа на них прореагирует, и как даст возможность вернуться к правильным).
При неработающем/неправильно работающем приборе, программа выдаст ошибку: "Нет ответа от устройства". Весь прикол в том, что программа написана именно под тот прибор, с которым я сейчас работаю. С настройкам тоже все просто, программа автоматически определяет подключен ли прибор или нет.
Цитата
Попробуйте запустить одновременно 2 копии программы. Нормально разработанная программа как минимум не должна впасть в ступор и испортить ранее принятые данные. Как максимум - должна сказать, что ей не нравится то, что ей подсовывают, и по какой причине не нравится. Но это уже доп.сервис.
Если программа пишет какой-то протокол - полезно попереводить системное время компьютера вперед/назад (время в компьютере сбиться может?) и посмотреть на реакцию программы по отношению к накопленным данным. Попытайте своего программиста (и программу) насчет устойчивости к порче этих накопленных данных. Попытайтесь определить, существуют ли какие-то граничные условия для данных, и попытаться их смоделировать.
Да уже все это пробовал, про 2 копии сразу первый раз когда запустил проверил, программа работает стабильно не зависает. Про системное время тоже самое. База данных куда заносятся данные защищена паролем. Насчет граничных условий они были проверены на этапе предварительных испытаний самого прибора.