Персональные инструменты
 

«70% чего?» или различные метрики измерения тестового покрытия (Дмитрий Фазуненко, ADD-2011)

Материал из CustisWiki

Версия от 15:43, 18 октября 2011; StasFomin (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Аннотация

Докладчик
Дмитрий Фазуненко

В процессе разработки тестов для программного продукта, возникает вопрос: «сколько и какие тесты необходимо написать?». Доклад описывает подходы, позволяющие с разных сторон оценить насколько полно набор тестов проверяет приложение. Слушатель познакомится с методами и метриками измерения качества тестов применяемыми в компании Оракл, такими как покрытие методов, линейных блоков, покрытие утверждений спецификации. Доклад будет интересен и тем, кто никогда не сталкивался с измерением покрытия кода, так и тем, кто постоянно применяет его на практике.

Видео

Видео в HD-качестве, смотрите в полноэкранном режиме.

HTML-код включения <iframe src="http://player.vimeo.com/video/24018904?byline=0&portrait=0" width="720" height="405" frameborder="0"></iframe>

Скачать → на странице видео на vimeo, кнопка «Download»


Скачать
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».


Репликация: База Знаний «Заказных Информ Систем» → ««70% чего?» или различные метрики измерения тестового покрытия (Дмитрий Фазуненко, ADD-2011)»