OperaEsempio di test di accettazione nazionale (OAT).
⚡ Riepilogo intelligente
OperaIl test di accettazione nazionale valuta se una release è pronta per essere eseguita nel suo ambiente standard OperaVerifica dell'ambiente, dei backup, del ripristino, degli avvisi, della sicurezza e della documentazione prima che il sistema venga consegnato ai team di supporto alla produzione.
Cosa è OperaTest di accettazione nazionale?
OperaTest di accettazione nazionale (OAT) è una tecnica di test del software che valuta la prontezza operativa di un'applicazione software prima del suo rilascio in produzione. L'obiettivo del test di accettazione operativa è garantire la conformità del sistema e dei componenti e il funzionamento regolare del sistema, nel suo Standard OperaAmbiente operativo (SOE).
OperaIl test di accettazione nazionale è anche chiamato OperaTest di prontezza operativa (ORT, International Readiness Testing) o, più brevemente, test operativi. Tutti e tre i nomi descrivono la stessa verifica: il software potrebbe già fare ciò che l'azienda ha richiesto, ma nessuno ha ancora dimostrato che può essere installato, sottoposto a backup, riavviato, monitorato e ripristinato dalle persone che lo utilizzeranno dopo il lancio.
Tale distinzione colloca saldamente l'OAT tra i test non funzionali tipi. Chiede come si comporta il sistema in condizioni operative reali, piuttosto che se una funzionalità restituisce la risposta corretta.
Tipi di Operatest nazionali
OperaIl collaudo generale è un'attività complessa. Ciascun elemento elencato di seguito rappresenta una verifica a sé stante, con le proprie condizioni di accesso e la propria documentazione, e un ciclo completo di collaudo generale (OAT) solitamente ne comprende la maggior parte.
- Test di installazione — conferma che la build può essere installata, aggiornata e ripristinata nell'ambiente di destinazione utilizzando la documentazione fornita.
- Test di carico e prestazioni Operaproduzione — verifica che il sistema mantenga la velocità di elaborazione e i tempi di risposta previsti in condizioni di volume simili a quelle di produzione. Vedi test delle prestazioni and test di carico per le tecniche sottostanti.
- Test di backup e ripristino — dimostra che un backup può effettivamente essere eseguito nei tempi previsti e ripristinato a uno stato funzionante, non semplicemente scritto su disco.
- Test di sicurezza — verifica i controlli di accesso, le credenziali, i certificati e la protezione nell'ambiente operativo. Fare riferimento a test di sicurezza per il metodo dettagliato.
- Code Analisi — una revisione statica del codice e della configurazione forniti per verificarne la manutenibilità e individuare eventuali punti deboli noti, prima che diventino un onere di produzione per qualcuno.
- Test di failover — forza il guasto di un nodo, servizio o sito e verifica se il sistema di standby subentra entro il tempo concordato.
- Test di recupero — misura la completezza e la rapidità con cui il sistema torna operativo dopo un arresto anomalo. Test di ripristino approfondisce la tecnica.
- Da un capo all'altro Ambiente di test Operatest nazionali — mette in moto l'intera catena di server, reti, processi e interfacce come un'unica unità operativa.
- Operadocumentazione nazionale Review — verifica che i manuali operativi, i diagrammi di servizio, gli ordini di riavvio e i percorsi di escalation corrispondano al sistema effettivamente realizzato.
Il diagramma sottostante raggruppa questi controlli attorno al rilascio, mostrando i test operativi come l'ultima fase prima che l'applicazione entri nell'ambiente di produzione.
Perché Operatest nazionali
OperaI test funzionali esistono perché una versione che soddisfa tutti i requisiti funzionali può comunque risultare impossibile da eseguire.
- Durante l'OAT, le configurazioni software e i componenti di supporto operativo vengono integrati per la prima volta.
- Consente di testare l'implementazione di modifiche funzionali o strutturali a un software o servizio in un ambiente funzionale o non funzionale.
- Questo test determina se un'applicazione può essere distribuita su una rete in conformità con gli standard ITIL (IT Infrastructure Library).
- Indica se un software funzionerà come previsto, senza interrompere i processi aziendali.
- OAT si concentra principalmente sui seguenti aspetti del prodotto software:
- Elasticità
- Capacità di recupero
- Gestibilità e supportabilità
- Integrity
Chi esegue OperaTest tional e quando
La gestione dell'OAT è diversa rispetto a ogni precedente livello di test, e questa differenza spiega la maggior parte dei risultati. Le persone che lo gestiscono sono le stesse che verrebbero chiamate alle tre del mattino.
- Amministratori di sistema e ingegneri delle infrastrutture — eseguire i casi di installazione, failover e riavvio sull'ambiente di destinazione.
- Operasquadre di supporto e di formazione — convalidare gli avvisi, le soglie, i percorsi di escalation e i documenti di risoluzione a cui fa riferimento ciascun avviso.
- Amministratori di database e backup — Eseguire e ripristinare i backup, incluso il ripristino su un secondo sito.
- Personale addetto alla sicurezza e alla conformità — Confermare la protezione, il controllo degli accessi e la registrazione degli eventi di controllo in un ambiente simile a quello di produzione.
- Responsabili dei test — raccogliere le prove nel pacchetto decisionale per la messa in produzione.
Nel Ciclo di vita del test del software, i test operativi si collocano proprio alla fine. Test di sistema Il test di accettazione da parte dell'utente (UAT) dimostra che il prodotto assemblato funziona, il test di accettazione da parte dell'utente (UAT) dimostra che l'azienda lo accetta e infine l'OAT (Office of Acceptance and Testing) dimostra che l'organizzazione è in grado di eseguirlo. Poiché richiede un ambiente simile a quello di produzione, l'OAT viene solitamente programmato una volta che la release candidate è stata congelata: qualsiasi modifica al codice successiva a quel punto fa ripartire il ciclo dall'inizio.
Casi di test di esempio per Operatest nazionali o OAT
Di seguito è riportata una pratica checklist per eseguire l'OAT. Ogni riga è formulata in modo tale che il risultato sia semplicemente "superato" o "non superato", come richiesto dal consiglio di amministrazione in fase di messa in produzione.
- I backup effettuati in una sede possono essere ripristinati nella stessa sede.
- I backup effettuati in una sede possono essere ripristinati nell'altra sede.
- L'implementazione di nuove funzionalità nell'ambiente di produzione live non compromette l'integrità dei servizi di produzione esistenti.
- Il processo di implementazione può essere replicato utilizzando una documentazione valida.
- Ciascun componente può essere arrestato e riavviato correttamente entro i tempi concordati.
- Per quanto riguarda gli avvisi, tutti gli avvisi critici devono essere inviati al TEC e fare riferimento al documento di risoluzione corretto.
- Sono previsti degli avvisi che vengono emessi qualora vengano superate le soglie concordate.
- Qualsiasi documentazione di ripristino prodotta o modificata, inclusi gli schemi di servizio, è valida. Tale documentazione deve essere consegnata ai reparti di supporto competenti.
- Ogni componente interessato da un errore mostra l'ordine di riavvio consigliato, il tempo necessario per il completamento e le dipendenze coinvolte.
Un'aggiunta pratica all'elenco è il caso negativo: interrompere deliberatamente una dipendenza, quindi verificare che l'avviso venga attivato, che il runbook venga trovato e che l'ordine di riavvio documentato ripristini il servizio. Una checklist che registra solo i successi non ha testato affatto l'operazione.
OperaTest di valutazione vs. test di accettazione da parte dell'utente
AVENA e test di accettazione dell'utente Entrambe sono attività di accettazione ed entrambe si concludono in ritardo, motivo per cui vengono spesso confuse. Rispondono a domande diverse e vengono firmate da persone diverse.
| Aspetto | OperaTest di accettazione nazionale (OAT) | Test di accettazione dell'utente (UAT) |
| Domanda con risposta | L'organizzazione è in grado di gestire e supportare questo sistema? | Il sistema soddisfa i requisiti aziendali concordati? |
| Eseguito da | Operazioni, infrastrutture e personale di supporto | utenti finali, stakeholder aziendali e clienti |
| Tipo di requisito | Principalmente non funzionali: ripristino, backup, avvisi, sicurezza | Principalmente funzionale: flussi di lavoro e regole aziendali |
| Ambiente | Funzionamento simile a quello di un ambiente di produzione, con strumenti di monitoraggio e backup reali. | Un ambiente di test stabile con dati rappresentativi |
| Prova tipica | Registri di ripristino, tempi di failover, screenshot degli avvisi, runbook firmati | Scenari aziendali eseguiti e approvazione dell'utente |
| Il fallimento sembra | Il sistema funziona ma non può essere ripristinato, monitorato o riavviato | Il sistema funziona ma non fa quello che l'azienda ha richiesto |
I due sono complementari, non alternativi. Una release che supera l'UAT ma fallisce l'OAT è una release che funzionerà correttamente fino alla prima interruzione del servizio.
Vantaggi e sfide di Operatest nazionali
I team che adottano OAT solitamente citano gli stessi vantaggi e incontrano gli stessi ostacoli.
Vantaggi
- Il rischio di interruzione del servizio si riduce, poiché i percorsi di ripristino e di failover vengono testati prima che i clienti ne dipendano.
- I team di supporto ereditano una documentazione che è stata testata sul sistema reale, anziché essere stata redatta a partire dalla fase di progettazione.
- Le sorprese in fase di implementazione emergono in un lasso di tempo controllato, anziché durante la notte del lancio.
- La documentazione relativa alla conformità e all'audit viene generata come sottoprodotto della checklist.
Le sfide
- Un ambiente simile a quello di produzione è costoso, e una copia in scala ridotta nasconde proprio i problemi che OAT dovrebbe individuare.
- Il ciclo di produzione compete per lo stesso spazio nel calendario della data di uscita, quindi è la prima attività a essere tagliata quando una data slitta.
- Casi critici come il failover e il ripristino richiedono autorizzazioni e finestre di silenzio difficili da ottenere.
- I risultati dipendono dal personale operativo che gestisce simultaneamente il servizio attivo.
La mitigazione usuale è iniziare in piccolo: automatizzare prima i casi di backup-ripristino e riavvio, poiché si ripetono ad ogni rilascio e forniscono il segnale di successo o fallimento più chiaro. Da lì, la checklist può crescere con ogni ciclo e qualsiasi modifica ai runbook diventa un candidato per test di regressione nella prossima versione.

