Содержание
- 2. Оглавление Классификация метрик сложности Статические метрики сложности Цикломатическая сложность Анализ тестового покрытия Различные методы оценки тестового
- 3. Классификация метрик качества Две группы признаков: метрики производительности, качества продукции и технические характеристики продукта Производительность –
- 4. Классификация метрик качества 2. группы метрик по их ориентации Размеро-ориентированные метрики сбор результатов прямых измерений программного
- 5. Статические метрики сложности Объектно-ориентированные показатели: число классов; максимальная глубина класса в дереве наследования; число классов, связанных
- 6. Статические метрики сложности Показатели сложности: цикломатическая сложность; «модифицированная» цикломатическая сложность; «строгая» цикломатическая сложность; средняя цикломатическая сложность
- 7. Статические метрики сложности Показатели размера/объема число файлов; число функций; число операторов; число декларативных операторов; число выполняемых
- 8. Цикломатическая сложность Цикломатическая сложность – это показатель сложности структуры модуля (число независимых маршрутов в модуле). Направления
- 9. Цикломатическая сложность графа управляющей логики (control flow graph) модуля ПО: вычислительные операторы или выражения изображаются в
- 10. Цикломатическая сложность Упрощенный метод вычисления ЦС: модуль с прямолинейным графом управляющей логики (из каждого узла, за
- 11. Цикломатическая сложность Вариации метрики ЦС: «модифицированная ЦС» при подсчете операторы выбора (case) не учитываются; считается, что
- 12. Цикломатическая сложность Алгоритм вычисления Мера сложности простого оператора равна 1; М ({F1; F2; …;Fn}) = Σin
- 13. Анализ тестового покрытия Оценивает не только тестируемую программу, но и набор тестов Совмещает тестирование «черного» и
- 14. Анализ тестового покрытия Определяется как отношением исполненных хоть раз единиц структурных единиц (блоков/узлов/дуг/…) к их общему
- 15. Покрытие строк Покрытие строк = s/S где: s - число строк, выполненных по крайней мере однажды.
- 16. Покрытие дуг Покрытие дуг = d/D где: d - число дуг, выполненных по крайней мере однажды.
- 17. Покрытие линейных блоков Под линейным блоком мы будем понимать непрерывную линейную последовательность строк: А. которая начинается
- 18. Покрытие путей выполнения Покрытие путей выполнения = p/P где: p - число путей, выполненных по крайней
- 19. Покрытие выполнимых путей исполнения Покрытие выполнимых путей исполнения = f/F где: f = число путей, выполненных
- 20. Покрытие условий Покрытие условий = c/C где: c = число условий, выполненных по крайней мере однажды.
- 21. Покрытие условных операторов Покрытие условных операторов = o/O где: o - число комбинаций условия, выполненных по
- 22. Покрытие эффективности булевых операндов Покрытие эффективности булевых операндов = b/B где: b = число булевых операндов,
- 24. Скачать презентацию