-
- И дать гарантию после проверки? Я не дам гарантию даже на то, что чайник на плите не замёрзнет. Участки кода проверять -- страдать хернёй, проверять, тестировать, надо устройство. Участки кода, блин. Кодеры, блин. Барбос(4 знак., 01.10.2016 22:10)
- Шутник! Если у тебя тестирование устройства проверяет все участки кода, то кода у тебя там 200 строк :-) - SciFi(01.10.2016 22:11)
- Сделать, чтобы тесты давали 90% code coverage -- легко. Только это по прежднему ничего не значит... Даже что программа работает правильно и тесты этого (не)определяют. - fk0(02.10.2016 00:38)
- Не, у меня в своё время был тестер, вот жаль, что сейчас такого нет. Он брал приборчик и всякие кнопки тыкал, вроде и по инструкции, а ломал всё на раз. Барбос(99 знак., 01.10.2016 22:23)
- или другой пример из опыта... бьем по ЭМСу... переменная принимает значение, которое не должно быть никогда в нормальной работе... и вот дальше как поведет себя программа, это большой вопрос... - sav6622(01.10.2016 22:30)
- Далее предполагаю: ЦПУ исправляет одиночную ошибку считывания ОЗУ/флэш или формирует прерывание при двойных или более ошибках, микроконтроллер или продолжает нормальную работу, или перегружается. ЧЯДНТ? Для разных применений -- разные _VVB(18 знак., 02.10.2016 14:53, )
- Это хорошо, когда допускается перезагрузка... хуже когда - нет... - sav6622(02.10.2016 22:40)
- А чего при этом прерывании делать надо? Rеset? Ксения(763 знак., 02.10.2016 16:46 - 18:27)
- Программа перезапускается с какой-то фазы (состояние периодичских сохраняется куда-либо) и продолжает работу. И рестарт надо предусматривать даже при использовании обычных МК, там тоже причин хватает. В сложных МК обычно есть механизмы защиты fk0(622 знак., 02.10.2016 18:33)
- Эти типы сбоев относятся к категории "случайных" (не "системных"), то бишь очень редких при рекомендуемых условиях эксплуатации. Архитектура ПО должна рассматривать "рестарт" в произвольном месте выполнения программы как штатную ситуацию. Короче, _VVB(208 знак., 02.10.2016 18:24, )
- NASA звать) только она может тойотам помочь машины делать) Ну и выводить на лобовое стекло "Приносим извинения! Сервис временно не доступен! В случае если Вы останетесь живы Вас ожидает приятная скидка 10% на регулировку "сход-развал" - basilmak(02.10.2016 17:12)
- Далее предполагаю: ЦПУ исправляет одиночную ошибку считывания ОЗУ/флэш или формирует прерывание при двойных или более ошибках, микроконтроллер или продолжает нормальную работу, или перегружается. ЧЯДНТ? Для разных применений -- разные _VVB(18 знак., 02.10.2016 14:53, )
- А вы точно все условия знаете ? =)) sav6622(235 знак., 01.10.2016 22:27)
- и имитации всех сочетаний входных условий ))) оттестировано на 146% !!! Проверено электроникой !!! ))) - basilmak(01.10.2016 22:27)
- Уболтали, языкастые, глюки есть и будут, а я не гений. Бу-га-га. Барбос(4 знак., 01.10.2016 22:50)
- ошибки есть всегда) глюков может и не быть) И инженер программирующий лучше программиста - осознает что не программист, а программисты не осознают, что инженерят не являясь инженерами. - basilmak(01.10.2016 22:59 - 02.10.2016 09:11)
- Уболтали, языкастые, глюки есть и будут, а я не гений. Бу-га-га. Барбос(4 знак., 01.10.2016 22:50)
- или другой пример из опыта... бьем по ЭМСу... переменная принимает значение, которое не должно быть никогда в нормальной работе... и вот дальше как поведет себя программа, это большой вопрос... - sav6622(01.10.2016 22:30)
- Шутник! Если у тебя тестирование устройства проверяет все участки кода, то кода у тебя там 200 строк :-) - SciFi(01.10.2016 22:11)
- нельзя полностью оттестировать никакую сложную программу)) если можно - она простая) - basilmak(01.10.2016 22:05)
- Но то, что поддаётся тестированию, обязательно нужно тестировать. Проблема две тыщи, а? Казалось бы, вот эту хрень автоматически протестировать проще простого. - SciFi(01.10.2016 22:07)
- Если тесты не выявляют ошибки, то ... тем лучше. :) Это означает, что в области использования она работает нормально. - Ксения(01.10.2016 22:08)
- =)) это значит что тестовое покрытие скорее неполное =)) - sav6622(01.10.2016 22:13)
- Ну и что? Испытания проводят в рабочей области, т.е. именно на примерах того рода, которые приходится решать. А глюки вне этой области даже не надо отлавливать :), раз уж они не проявляются. - Ксения(02.10.2016 00:09)
- Ага. Собственно, с чего топик начался: неконтролируемое ускорение автомобиля. Умудрился загнать авто в ситуацию, которую не тестировали, - сам дурак :-) - SciFi(02.10.2016 00:11)
- Ну и что? Испытания проводят в рабочей области, т.е. именно на примерах того рода, которые приходится решать. А глюки вне этой области даже не надо отлавливать :), раз уж они не проявляются. - Ксения(02.10.2016 00:09)
- это НИЧЕГО не значит) всегда можно нажать кнопочку и вместо старта получить шоу а потом найти ошибку, одну из тех "которых уже нет". - basilmak(01.10.2016 22:11)
- =)) это значит что тестовое покрытие скорее неполное =)) - sav6622(01.10.2016 22:13)
- И дать гарантию после проверки? Я не дам гарантию даже на то, что чайник на плите не замёрзнет. Участки кода проверять -- страдать хернёй, проверять, тестировать, надо устройство. Участки кода, блин. Кодеры, блин. Барбос(4 знак., 01.10.2016 22:10)