Controllo qualità
La stabilità dei sistemi Enterprise è importante. La complessità del software fa sì che per sua stessa natura ogni nuovo rilascio possa comportare nuove funzionalità e nuovi bug. Essi possono variare di sensibilità, andando da un semplice malfunzionamento rispetto alle aspettative dell'utente fino al crash improvviso di tutto il sistema. Per le aziende che fanno affidamento sui servizi di gestione dei contenuti di Alfresco (siano essi la gestione tradizionale della documentazione d'ufficio, il supporto ai contenuti pubblicati sul vostro sito web, la gestione e il controllo dei record aziendali o la gestione dei contenuti di team), l’accesso al sistema è una questione cruciale.
Alfresco investe tempo e sforzi in quantità considerevole per identificare e risolvere tutti i problemi e i bug prima del rilascio di Alfresco Enterprise. Il processo di QA inizia da Alfresco Community. Prima di rilasciare la versione finale, la versione Community viene sottoposta a un processo di controllo qualità. Ingegneri preposti al controllo qualità convalidano la release facendola operare su uno stack open source. Dopo aver rilasciato questa versione, gli ingegneri creano una derivazione nella linea di codifica, che diventa così Alfresco Enterprise (vedi diagramma qui sotto).

Da questo momento, il processo di QA si fa ancora più intenso. Per alcuni mesi un team di ingegneri preposti al servizio QA conduce almeno 5000 test su una gamma di stack tecnologiche diverse - sia open source sia di proprietà – al fine di individuare e risolvere quanti più problemi possibile. Di ogni rilascio si testano la stabilità, la scalabilità e la sicurezza, e i test sono effettuati sia sul sistema singolo sia sulle configurazioni clasterizzate. Il team di Alfresco Engineering lavora per risolvere ogni problema o bug che riesce a individuare.
Durante questo processo Alfresco produce una serie di rilasci beta, disponibili per alcuni clienti selezionati. Questo non solo permette ai clienti di convalidare il funzionamento del rilascio nei propri ambienti, ma offre il beneficio aggiunto di un test in ambiente reale, cosa che permette di identificare ulteriori bug e di trovare le soluzioni prima di rilasciare il prodotto.
Al termine di questo processo, Alfresco Enterprise viene rilasciata ai clienti Enterprise. Ma il lavoro del Team Engineering e del Controllo qualità non finisce qui. Pur conducendo 5000 test per stack, è comunque impossibile per gli ingegneri del QA testare ogni combinazione o utilizzo possibile dell’applicazione. Essi continuano dunque a individuare e correggere i nuovi bug. Le correzioni sono rese disponibili ai clienti Enterprise tramite patch, e mediante l'invio di notifiche proattive. Tramite backporting le correzioni sono installate anche nelle versioni precedenti ancora in uso da parte dei clienti.