? The Capability Maturity Model ( CMM ) ble utviklet av Carnegie Mellon University i 1986 . CMM er en abstrakt industristandard for å vurdere og forbedre rammene for programvareutvikling. CMM rammeverket består av fem modenhet som hjelper deg å vurdere organisasjonens modenhet som den beveger seg gjennom programvaren utviklingsprosessen. Etterlevelse CMM rammer forbedrer kvaliteten på programvaren utviklingsprosessen fordi det sikrer at sluttproduktet vil være relativt bug -fri, fullført på tid og innenfor tildelt budsjett for prosjektet. Instruksjoner
en
CMM nivå 1 (Initial ) , etablere prosjektoppfølging , skiller testfasen fra debugging og standardisere testprosessen så grunnleggende testing teknikker og metoder finnes. Når disse praksis er på plass , må de bli gjentatt med suksess .
2
CMM nivå 2 ( Repeatable ) , utvikle og opprettholde standard programvareutvikling prosesser gjennom hele organisasjonen . En "Software Engineering Process Group" må være opprettet for å administrere programvaren utviklingsprosessen . Gruppen er ansvarlig for opplæring og vedlikehold av samsvar.
3
CMM nivå 3 (Definerte ) , etablere beregninger som du vil bruke til å spore din programvare utviklingsprosjekter ytelse og produktivitet . Etablere en testgruppe i organisasjonen til å overvåke testprosessen . De etablerte beregninger må opprettholdes på en forutsigbar høy kvalitet nivå .
4
CMM nivå 4 (administrert ) , samle inn og logge alle bugs fra software testing i en database for å løse problemer i programvaren .
5
Opprettholde organisasjonens status på CMM nivå 5 ( Optimalisering ) ved stadig å forbedre programvaren utviklingsprosessen . Software testing prosedyrer og beregninger bør være godt definert og en integrert del av din utvikling prosedyrer. Din organisasjon bør bruke automatiserte testverktøy og bør ha en prosedyre for utvelging , vurdere og bruke programvare testverktøy .