15. ТЕСТИРОВАНИЕ МЕТОДОМ «ЧЁРНОГО ЯЩИКА». ТЕСТИРОВАНИЕ МЕТОДОМ «БЕЛОГО ЯЩИКА» 3
16. ПРИЁМО-СДАТОЧНЫЕ ИСПЫТАНИЯ (ПСИ) 4
17. СТАНДАРТНЫЙ СЦЕНАРИЙ ТЕСТИРОВАНИЯ ПП 4
18. ФИЛОСОФИЯ ООП 4
19. ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ (XP) 5
20. ВВЕДЕНИЕ В COM 5
21. MICROSOFT .NET FRAMEWORK 6
22. ПРОТОКОЛ ТЕСТИРОВАНИЯ 7
23. UNIFITED MODEL LANGUAGE (UML) 7
24. ЗАДАЧА О ЛИФТЕ 9
МОДЕЛЬ ОЦЕНКИ КАЧЕСТВА ПО (CMM)
CMM (Capability Maturity Model) – модель зрелости (1987 год) выделяет 5 уровней зрелости разработчиков:
Initial (начальный) – 70% всех компаний. На уровне «шарашки». Главный фактор: личные качества разработчика. А сама разработка ПО превращается в героическое программирование
Repeatable (повторяемый)
Появляется четкое и понятное управление требованиями (requirements management)
Планирование (planning) хотя бы в Microsoft Project
Контроль качества (quality control)
Управление версиями
i. Документирование ПП
ii. Фиксирование версий
3. Defined (определенный, детерминированный)
· Документирование процесса
o Customer Requirement Specification (CRS)
o Software Designed Document (SDD)
o Detailed Designed Document (DDD)
o Functional Requirement Specification (FRS, ТЗ)
· Программа обучения (training program)
· Унифицированные процедуры управления
· Контроль за соблюдением процесса (review)
4. Managed (регулируемый) – уровень «сказка»
· Статистика
o Оценка трудоемкости: предварительная, постархитектурная, реальная
· Управление качеством
5. Optimizing (оптимизирующий) – уровень «мечта»
· Дефекты в процессе разработки не допускаются
· Процесс непрерывно развивается
С увеличением уровня происходит и рост стоимости продукта. Поэтому последние 2 уровня модели зрелости используются крайне редко (разве лишь в оборонном ведомстве).
ТЕСТИРОВАНИЕ ПО
Тестирование – это процесс выполнения программы на некотором наборе данных, для которого либо известен результат исполнения, либо известны правила поведения программы на входных наборах данных.