«70% чего?» или различные метрики измерения тестового покрытия (Дмитрий Фазуненко, ADD-2011)
Содержание
Аннотация
- Докладчик
- Дмитрий Фазуненко
В процессе разработки тестов для программного продукта, возникает вопрос: «сколько и какие тесты необходимо написать?». Доклад описывает подходы, позволяющие с разных сторон оценить насколько полно набор тестов проверяет приложение. Слушатель познакомится с методами и метриками измерения качества тестов применяемыми в компании Оракл, такими как покрытие методов, линейных блоков, покрытие утверждений спецификации. Доклад будет интересен и тем, кто никогда не сталкивался с измерением покрытия кода, так и тем, кто постоянно применяет его на практике.
Видео
- Скачать
http://ftp.linux.kiev.ua/pub/conference/peers/addconf/2011/2c3-70-percent-of-what-fazunenko.avs.avi
Для этого доклада нужен подкаст (аудиозапись)?
Презентация
Примечания и отзывы
«70% чего?» или различные метрики измерения тестового покрытия (Дмитрий Фазуненко, ADD-2011):
- Строки кода vs функции;
- какие подводные камни у каждого подхода;
- лучше комбинированный;
- у них в Oracle 70 % строк.
Докладчик из Oracle (ранее Sun) занимается тестированием коровой функциональности Java. Скучно рассказывал про измерение покрытия.
Я весь доклад пытался сформулировать вопрос: «зачем мерить покрытие», но так и не сформулировал. Мы у себя покрытие мерить отказались. Я серьезно начал подумывать, что для повышения качества UniNet к этому стоит вернуться, приняв какие-то пороговые значения. Докладчик советовал 70 % строк и 90 % публичных методов.
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».