Модель зрелости теста основана на модели зрелости возможностей, которая определяет возрастающую серию уровней организации разработки программного обеспечения. Чем выше уровень, тем лучше процесс разработки программного обеспечения, следовательно, достижение каждого уровня является дорогостоящим и трудоемким процессом.
Уровень первый: начальный — программный процесс характеризуется как непоследовательный, а иногда даже хаотичный. Определенные процессы и стандартные практики, которые существуют, заброшены во время кризиса. Успех организации во многом зависит от индивидуальных усилий, таланта и героизма. В конце концов, герои переходят в другие организации, используя свои знания и уроки.
Второй уровень: повторяемый. Этот уровень организации разработки программного обеспечения имеет базовые и согласованные процессы управления проектами для отслеживания затрат, графика и функциональности. Процесс повторяет предыдущие успехи в проектах с аналогичными приложениями. Управление программами является ключевой характеристикой организации второго уровня.
Уровень 3: Определен — программный процесс для управленческой и инженерной деятельности документирован, стандартизирован и интегрирован в стандартный программный процесс для всей организации, и для всех проектов в организации используется утвержденная, адаптированная версия стандартного программного процесса организации для разработки , тестирование и сопровождение приложения.
Четвертый уровень: управляемый — управление может эффективно контролировать усилия по разработке программного обеспечения, используя точные измерения. На этом уровне организация поставила количественную цель качества как для процесса разработки программного обеспечения, так и для обслуживания программного обеспечения. На этом уровне зрелости производительность процессов контролируется с использованием статистических и других количественных методов и является количественно предсказуемой.
Пятый уровень: Оптимизация — Ключевой характеристикой этого уровня является постоянное улучшение производительности процесса за счет как постепенных, так и инновационных технологических улучшений. На этом уровне изменения в процессе должны улучшить производительность процесса и в то же время сохранить статистическую вероятность достижения установленных количественных целей улучшения процесса.