ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
477944 Топик полностью
fk0, легенда (04.01.2014 16:01, просмотров: 501) ответил VVB на Вот ещё ссылка в том числе о встроенных в кейл средствах профилирования. C++test можно попробовать бесплатно, на месяц. Я хотел узнать, работал ли с ним кто-нибудь, для принятия решения "стоит ли им заниматься?"
Это бизнес. Как заработать деньги. Он ничего не имеет общего с разработкой ПО. Продаются разные вещи в красивых фантиках. Часть из них полезна и работает (но не так хороша как представляют). Часть из них полный хлам. А у нас тут не площадка для рекламы изделий разных фирм. Есть полно средств тестирования для ПК бесплатных. Но, честно говоря, я их все не особо оценил. Там есть полезные функции, вроде запуска тестируемой программы в отдельном процессе, чтоб не сломать схему тестирования сбоями в ПО. Это, наверное, самое важное. Остальное всё сводится к вручную написанным условиям и printf в результатом. Для этого не нужны волшебные программы. Нужна лишь методика в голове. Как это делать. Практически для МК скорей важно следующее: скриптуемый программатор. Чтоб автоматически один за одним программировать тест-программы и исполнять их. Нужен printf на целевой платформе и компорт или что-то в этом роде. Может быть, бутлоадер через ком-порт вместо программатора (для маленьких тестов, ибо медленно). Или printf через программатор-отладчик (удобно, меньше проводов), но вывод должен попадать в собственное ПО, а не в IDE (а то как автоматизировать?) На целевой платформе бутлоадер или тест-программы должны содержать код для обработки исключительных ситуаций, зависаний и т.п. С распечаткой регистров и стека. Чтоб в случае негативного результата его таки выдать с диагностикой, что именно не работает. Так может быть проще и быстрей, чем по каждому случаю мудиться с отладчиком с самого начала. Нужно автоматизирванно строить (make, build) тест-программы... отдельные тест программы. Один большой проект не удобен скорей будет. Нужна ответная часть ПО для теста на стороне ПК. Которая бы запускала тест (через программатор, бутлоадер и т.п.) Ждала окончания работы (или таймаут) и результат и сохраняла в файлах. Не выполненные тесты выводились бы отдельным списком с подробностями, в отдельный файл, что не так (из printf в тест-программе, с распечаткой переменных с неправильными значениями и т.п.) Как-то так. И здесь нет особо места какому-то волшебному ПО, которое всё сделает за тебя. Хотя маркетологи могли и придумать.
[ZX]