Test in corso - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Test in corso

Quando si ripiattaforma un'applicazione COBOL mantenendo Db2 z/OS come database condiviso, è fondamentale garantire che il nuovo sistema funzioni in modo equivalente all'originale. Questo ambiente ibrido presenta sfide e opportunità uniche per i test. La seguente strategia delinea un approccio completo ai test di equivalenza funzionale ed è progettata per convalidare le prestazioni, l'integrità dei dati e la perfetta integrazione dell'applicazione riplatformata con il database Db2 for z/OS esistente.

Inizia identificando i processi e le transazioni aziendali critici che devono essere confrontati tra i sistemi. Quindi, crea un piano di test dettagliato con scenari specifici che valuteranno efficacemente l'equivalenza funzionale di queste transazioni. Infine, sviluppa set di dati di test completi che coprano tutti gli scenari identificati e assicurati che siano identici per entrambi i sistemi per consentire un confronto accurato.

Ambiente di origine

  • Istantanea iniziale (prima istantanea):

    • Assicurati che la tabella di dati non venga utilizzata da altre applicazioni durante il test, poiché ciò può influire sul test di equivalenza.

    • Scatta un'istantanea del Db2 per le z/OS tabelle utilizzate dalla transazione prima di eseguire qualsiasi test.

  • Test del sistema di origine:

    • Esegui la suite completa di test sull'applicazione COBOL originale.

    • Registra tutte le transazioni, gli input e gli output.

    • Monitora le prestazioni del sistema e l'utilizzo delle risorse.

  • Istantanea di test post-source (seconda istantanea):

    • Scatta un'altra istantanea di Db2 for z/OS database dopo aver completato i test del sistema di origine.

Ambiente di destinazione

  • Reimpostazione del database:

    • Ripristina il database allo stato iniziale utilizzando la prima istantanea.

  • Test del sistema Target (ambiente riplatformer):

    • Esegui la stessa suite di test sull'applicazione replatformed.

    • Assicurati che tutti i test del sistema di destinazione utilizzino gli stessi input dei test del sistema di origine.

    • Monitora le prestazioni del sistema e l'utilizzo delle risorse.

  • Istantanea del test post-target (terza istantanea):

    • Scatta un'istantanea finale di Db2 for z/OS database dopo aver completato i test del sistema di destinazione.

Analisi

  • Confronto e analisi:

    • Confronta la seconda e la terza istantanea per identificare eventuali discrepanze nei dati.

    • Analizza i risultati dei test e confronta gli output dei sistemi di origine e di destinazione.

    • Valuta le metriche delle prestazioni tra i due ambienti.

  • Test di integrazione:

    • Eseguite test che coinvolgono sia l'applicazione riplatformata che tutti i componenti COBOL rimanenti.

    • Verifica la perfetta interazione tra i due ambienti.

  • Test di failover e ripristino:

    • Scenari di test in cui un ambiente fallisce e l'altro ambiente prende il sopravvento.

    • Garantisci la coerenza e l'integrità dei dati durante le situazioni di failover.

  • Test di carico e stress:

    • Esegui test con carichi diversi per valutare le prestazioni del sistema ibrido sotto stress.

    • Identifica eventuali rallentamenti o problemi di prestazioni in entrambi gli ambienti.

  • Documentazione e reportistica:

    • Documenta tutti i risultati dei test, le discrepanze e le metriche delle prestazioni.

    • Prepara un rapporto completo che confronti i sistemi di origine e di destinazione.

Test dell'applicazione in Modernizzazione del mainframe AWS

Il AWS Mainframe Modernization Application Testingservizio automatizza l'esecuzione dei test delle applicazioni su larga scala. AWS Test dell'applicazione aiuta a ottimizzare e ridurre i costi dei progetti di modernizzazione delle applicazioni mainframe e di test.

Nota

Modernizzazione del mainframe AWS Il servizio (Managed Runtime Environment experience) non è più aperto a nuovi clienti. Per funzionalità simili a Modernizzazione del mainframe AWS Service (Managed Runtime Environment experience), esplora Modernizzazione del mainframe AWS Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Modifica della Modernizzazione del mainframe AWS disponibilità.

Il diagramma seguente mostra come AWS Test dell'applicazione funziona ad alto livello.

Test delle migrazioni mainframe con. AWS Mainframe Modernization Application Testing

Il processo prevede le seguenti fasi:

  1. Crea e gestisci i casi di test, che sono l'unità più piccola di azioni di test. Identifica i tipi di dati che meglio rappresentano l'equivalenza funzionale tra il sistema di origine e quello di destinazione.

  2. Definisci la configurazione dell'ambiente di test specificando CloudFormation modelli e attributi aggiuntivi.

  3. Crea suite di test, che sono raccolte di casi di test.

  4. Carica e riproduci set di dati: acquisisci i set di dati di input e output sul mainframe, caricali e quindi riproduci lo scenario di test sul sistema di destinazione. AWS

  5. Confronta i set di dati di origine e di destinazione. AWS Test dell'applicazione confronta automaticamente i set di dati di output dei sistemi di origine e di destinazione. Esaminali e valutali per identificare le discrepanze.

Per ulteriori informazioni, consulta la documentazione Modernizzazione del mainframe AWS.