Condividi tramite


Eseguire test aziendali durante una migrazione

Mentre il team di migrazione facilita la migrazione di un carico di lavoro ad Azure, i test di un carico di lavoro vengono eseguiti meglio dagli utenti aziendali di tale carico di lavoro. Il team di migrazione supporta questa attività aziendale semplificando i test del carico di lavoro, lo sviluppo di piani di test e l'automazione dei test, quando possibile.

Durante i test aziendali o i test di accettazione dell'utente (UAT), si osservano gli utenti reali che tentano di usare la nuova soluzione nel contesto di un processo aziendale reale o replicato.

Nota

I test automatizzati non sono sempre disponibili.

I test automatizzati sono un modo efficiente per testare qualsiasi sistema. Tuttavia, le migrazioni cloud spesso si concentrano su sistemi legacy o sistemi di produzione stabili. Questi sistemi sono raramente gestiti da test automatizzati accurati e ben gestiti.

Questo articolo presuppone che i test automatizzati siano disponibili al momento della migrazione.

L'obiettivo dei test aziendali è ottenere la convalida dagli utenti esperti per certificare che la nuova soluzione viene eseguita in linea con le aspettative e non impedisce i processi aziendali. Se tale obiettivo non viene soddisfatto, il test aziendale funge da ciclo di feedback che consente di definire come e perché il carico di lavoro non soddisfa le aspettative.

Attività aziendali durante i test aziendali

Durante i test aziendali, la prima iterazione viene gestita manualmente, direttamente con i clienti. Si tratta della forma di feedback più pura e dispendiosa in termini di tempo.

  • Identificare gli utenti esperti: l'azienda in genere ha una migliore comprensione dei power users che sono più interessati da una modifica tecnica. Gli utenti esperti sono le persone che eseguono spesso un processo reale che richiede interazioni con uno strumento tecnologico o un set di strumenti, ad esempio un call center che servizi i clienti.
  • Allineare e preparare gli utenti esperti: assicurarsi che gli utenti esperti comprendano gli obiettivi aziendali, i risultati desiderati e le modifiche previste ai processi aziendali. Preparare gli utenti esperti e la struttura di gestione per il processo di test.
  • Interagire con l'interpretazione del ciclo di feedback: aiutare il personale IT a comprendere gli effetti dei vari punti di feedback degli utenti esperti.
  • Chiarire la modifica del processo: comunicare la modifica del processo ed eventuali effetti downstream quando la trasformazione potrebbe attivare una modifica ai processi aziendali.
  • Classificare in ordine di priorità il feedback: aiutare il team IT a classificare in ordine di priorità il feedback in base all'impatto aziendale.

Attività del team di migrazione durante i test aziendali

Il team di migrazione è uno dei destinatari dell'output dei test aziendali. I cicli di feedback esposti durante i test aziendali diventano elementi di lavoro che definiscono modifiche tecniche o modifiche ai processi. Come destinatario dell'output dei test aziendali, si prevede che il team di migrazione aiuti a facilitare, raccolta di feedback e gestione delle azioni tecniche risultanti.

Le attività tipiche eseguite dal team di migrazione durante i test aziendali includono:

  • Fornire struttura e logistica: dopo aver lavorato con utenti esperti, è possibile creare un foglio di calcolo con posizioni per i tester per aggiungere le note che definiscono i test che devono essere eseguiti.
  • Facilitazione: aiuto nella facilitazione durante i test.
  • Registra feedback: fornire un mezzo e un processo per la registrazione del feedback. È possibile usare Azure DevOps o un foglio di calcolo di Excel per acquisire in modo efficace le informazioni e registrare gli elementi delle azioni.
  • Classificare in ordine di priorità il feedback: aiutare l'azienda a assegnare priorità e convalidare il feedback.
  • Pianificare le modifiche: sviluppare piani per agire sulle modifiche tecniche.
  • Identificare i test automatizzati: identificare i test automatizzati esistenti che potrebbero semplificare i test da parte degli utenti esperti.
  • Miglioramento del processo: studiare i processi di test, definire i benchmark e creare l'automazione per semplificare ulteriormente i test utente per le modifiche che potrebbero richiedere la distribuzione o il test ripetuto.

Piano di test di esempio

È possibile usare quanto segue come riferimento per compilare il piano di test:

  Test Passaggi Esito positivo/negativo Note del tester
Accedere Accedere usando le credenziali normali. Verificare di visualizzare le stesse informazioni del sistema di produzione. Nessuna osservazione
Creare un nuovo record Creare un nuovo record nel sistema e verificare che tutti i processi del flusso di lavoro vengano eseguiti in modo appropriato. Nessuna osservazione
Leggere il record creato Riaprire il record creato e verificare che tutti i materiali siano compilati. Nessuna osservazione
Aggiornare il record creato Apportare modifiche al record creato e confermare che l'aggiornamento procede in modo accurato. Nessuna osservazione
Elimina record creato Eliminare il record creato e verificare che il record venga rimosso dal sistema. Nessuna osservazione
Leggere il record esistente Aprire uno dei record di test esistenti che iniziano con "Test-Record-Azure-Test" e verificare che sia possibile leggere tutti i materiali. Nessuna osservazione
Aggiornare il record esistente Aggiornare il record di test usato nel passaggio precedente e verificare che l'aggiornamento proceda con precisione. Aggiornamento non riuscito con messaggio di errore: "Impossibile accedere al database delle transazioni".
Eliminare un record esistente Eliminare il record di test usato nel passaggio precedente. Aggiornamento non riuscito con messaggio di errore: "Impossibile accedere al database delle transazioni".

Passaggio successivo