Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

l4_NC

.pdf
Скачиваний:
12
Добавлен:
19.04.2015
Размер:
903 Кб
Скачать
☆

Сравнение

•Классы обнаруживаемых ошибок

•Локализация ошибок

•Применимость на разных стадиях проекта

•Требуемые временные вложения

•Точность:

•Ложно положительные

•Ложно отрицательные

© 2013 NetCracker Technology Corporation Confidential

11

Особенности: модульное тестирование

•Обнаружение: несоответствие реального поведения ожидаемому

•Локализация: внутримодульная

•Применимость: от начала проекта

•Временные вложения: высокие

•Ложно положительные: редко

•Ложно отрицательные: часто (зависит от покрытия)

© 2013 NetCracker Technology Corporation Confidential

12

Особенности: функциональное тестирование

•Обнаружение: несоответствие реального поведения ожидаемому

•Локализация: внутри- и межмодульная

•Применимость: при наличии прототипа приложения

•Временные вложения: высокие

•Ложно положительные: крайне редко

•Ложно отрицательные: часто

© 2013 NetCracker Technology Corporation Confidential

13

Особенности: динамический анализ

•Обнаружение: уязвимости, ошибки времени исполнения

•Локализация: внутри- и межмодульная

•Применимость: при наличии прототипа приложения

•Временные вложения: от низких до высоких

•Ложно положительные: крайне редко

•Ложно отрицательные: часто

© 2013 NetCracker Technology Corporation Confidential

14

Особенности: статический анализ

•Обнаружение: уязвимости, ошибки времени исполнения, логические ошибки, архитектурные просчеты и др.

•Локализация: внутри- и межмодульная

•Применимость: от начала проекта

•Временные вложения: низкие

•Ложно положительные: зависит от инструмента

•Ложно отрицательные: зависит от инструмента

© 2013 NetCracker Technology Corporation Confidential

15

Особенности: обзоры кода

•Обнаружение: любые виды ошибок

•Локализация: внутри- и межмодульная

•Применимость: от начала проекта

•Временные вложения: высокие

•Ложно положительные: редко

•Ложно отрицательные: часто

© 2013 NetCracker Technology Corporation Confidential

16

Что сделать для эффективного обнаружения

•Сделать обнаружение ошибок НЕПРЕРЫВНОЙ частью процесса (CI, Code Review)

•АВТОМАТИЗИРОВАТЬ обнаружение настолько, насколько это возможно (CI)

© 2013 NetCracker Technology Corporation Confidential

17

Eclipse

© 2013 NetCracker Technology Corporation Confidential

18

Используем версию 4.3

© 2013 NetCracker Technology Corporation Confidential

19

Где взять?

© 2013 NetCracker Technology Corporation Confidential

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]