Разделы презентаций


Что такое покрытие кода?

Оценка покрытия кода с помощью gcovgcov часть gcc и используется только с нимнеобходимо добавить компилятору опции :-fprofile-arcs-ftest-coverage -lgcovgcov foo.cна выходе получим foo.c.gcovполезные ссылки:http://gcc.gnu.org/onlinedocs/gcc/Gcov.html про gcovhttp://gcc.gnu.org/onlinedocs/ значение опций 

Слайды и текст этой презентации

Слайд 1Что такое покрытие кода?
Покрытие кода - метрика, позволяющая оценить оттестированность

программного обеспечения.
Существует несколько критериев покрытия:
покрытие функций
покрытие ветвлений
покрытие операторов
Добиться 100%-го покрытия

ветвлений и операторов как правило невозможно, из-за ветвей обработки ошибок и/или исключений.
Однако к нему надо стремиться!
Для увеличения покрытия применяют внедрение ошибок(http://en.wikipedia.org/wiki/Fault_injection имеется списочек средств)
Что такое покрытие кода?Покрытие кода - метрика, позволяющая оценить оттестированность программного обеспечения.Существует несколько критериев покрытия:покрытие функцийпокрытие ветвленийпокрытие

Слайд 2Оценка покрытия кода с помощью gcov
gcov часть gcc и используется

только с ним
необходимо добавить компилятору опции :
-fprofile-arcs
-ftest-coverage 
-lgcov
gcov foo.c
на выходе получим

foo.c.gcov
полезные ссылки:
http://gcc.gnu.org/onlinedocs/gcc/Gcov.html про gcov
http://gcc.gnu.org/onlinedocs/ значение опций 
Оценка покрытия кода с помощью gcovgcov часть gcc и используется только с нимнеобходимо добавить компилятору опции :-fprofile-arcs-ftest-coverage -lgcovgcov

Слайд 3Оценка покрытия кода с помощью lcov
часть Linux Test Project
фактиески обертка

над gcov, c более человечным форматом выходных данных
опции компилятора такие

же
 lcov --directory $BUILD_DIR --zerocounters
запуск
lcov --directory $BUILD_DIR
 --capture --output-file %INFO_FILE
genhtml -o $HTML_DIR %INFO_FILE
смотрим $HTML_DIR/index.html
полезные ссылки:
http://ltp.sourceforge.net/coverage/lcov.php про lcov
Оценка покрытия кода с помощью lcovчасть Linux Test Projectфактиески обертка над gcov, c более человечным форматом выходных

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика