Pengujian - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengujian

Saat Anda memplatform ulang aplikasi COBOL sambil mempertahankan Db2 z/OS sebagai database bersama, penting untuk memastikan bahwa sistem baru berfungsi setara dengan aslinya. Lingkungan hibrida ini menghadirkan tantangan dan peluang unik untuk pengujian. Strategi berikut menguraikan pendekatan komprehensif untuk pengujian kesetaraan fungsional dan dirancang untuk memvalidasi kinerja aplikasi yang direplatformed, integritas data, dan integrasi tanpa batas dengan database Db2 untuk z/OS yang ada.

Mulailah dengan mengidentifikasi proses bisnis penting dan transaksi yang perlu dibandingkan antar sistem. Kemudian, buat rencana pengujian terperinci dengan skenario spesifik yang secara efektif akan mengevaluasi kesetaraan fungsional dari transaksi ini. Akhirnya, kembangkan kumpulan data pengujian komprehensif yang mencakup semua skenario yang diidentifikasi, dan pastikan keduanya identik untuk kedua sistem untuk memungkinkan perbandingan yang akurat.

Lingkungan sumber

  • Cuplikan awal (snapshot pertama):

    • Pastikan tabel data tidak digunakan oleh aplikasi lain selama pengujian, karena ini dapat mempengaruhi uji ekivalensi.

    • Ambil snapshot dari Db2 untuk z/OS tabel yang digunakan oleh transaksi sebelum menjalankan tes apa pun.

  • Pengujian sistem sumber:

    • Jalankan rangkaian tes lengkap pada aplikasi COBOL asli.

    • Catat semua transaksi, input, dan output.

    • Memantau kinerja sistem dan pemanfaatan sumber daya.

  • Snapshot pengujian pasca-sumber (snapshot kedua):

    • Ambil snapshot lain dari Db2 untuk z/OS database setelah Anda menyelesaikan tes sistem sumber.

Lingkungan target

  • Setel ulang basis data:

    • Kembalikan database ke keadaan awal dengan menggunakan snapshot pertama.

  • Pengujian sistem target (lingkungan replatformed):

    • Jalankan rangkaian pengujian yang sama pada aplikasi yang direplatformed.

    • Pastikan bahwa semua pengujian sistem target menggunakan input yang sama dengan pengujian sistem sumber.

    • Memantau kinerja sistem dan pemanfaatan sumber daya.

  • Snapshot pengujian pasca-target (snapshot ketiga):

    • Ambil snapshot akhir dari Db2 untuk z/OS database setelah Anda menyelesaikan tes sistem target.

Analisis

  • Perbandingan dan analisis:

    • Bandingkan snapshot kedua dan ketiga untuk mengidentifikasi perbedaan dalam data.

    • Menganalisis hasil tes, dan membandingkan output dari sumber dan sistem target.

    • Mengevaluasi metrik kinerja antara dua lingkungan.

  • Pengujian integrasi:

    • Lakukan tes yang melibatkan aplikasi replatformed dan komponen COBOL yang tersisa.

    • Verifikasi interaksi yang mulus antara kedua lingkungan.

  • Pengujian failover dan pemulihan:

    • Uji skenario di mana satu lingkungan gagal dan lingkungan lainnya mengambil alih.

    • Pastikan konsistensi dan integritas data selama situasi failover

  • Pengujian beban dan stress:

    • Lakukan pengujian dengan beban yang bervariasi untuk menilai kinerja sistem hybrid di bawah tekanan.

    • Identifikasi kemacetan atau masalah kinerja di kedua lingkungan.

  • Dokumentasi dan pelaporan:

    • Dokumentasikan semua hasil pengujian, perbedaan, dan metrik kinerja.

    • Siapkan laporan komprehensif yang membandingkan sumber dan sistem target.

Menguji aplikasi Anda di AWS Mainframe Modernization

AWS Pengujian Aplikasi Mainframe ModernizationLayanan ini mengotomatiskan pelaksanaan tes aplikasi dalam skala besar. AWS Pengujian Aplikasi membantu mengoptimalkan dan mengurangi modernisasi aplikasi mainframe dan menguji biaya proyek.

catatan

AWS Mainframe Modernization Layanan (Managed Runtime Environment experience) tidak lagi terbuka untuk pelanggan baru. Untuk kemampuan yang mirip dengan AWS Mainframe Modernization Service (Managed Runtime Environment experience) jelajahi AWS Mainframe Modernization Service (Self-Managed Experience). Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk informasi selengkapnya, lihat perubahan AWS Mainframe Modernization ketersediaan.

Diagram berikut menunjukkan cara AWS Pengujian Aplikasi kerja pada tingkat tinggi.

Menguji migrasi mainframe dengan. AWS Pengujian Aplikasi Mainframe Modernization

Prosesnya terdiri dari langkah-langkah ini:

  1. Buat dan kelola kasus uji, yang merupakan unit tindakan pengujian terkecil. Identifikasi tipe data yang paling mewakili kesetaraan fungsional antara sistem sumber dan target.

  2. Tentukan konfigurasi lingkungan pengujian dengan menentukan CloudFormation template dan atribut tambahan.

  3. Buat rangkaian pengujian, yang merupakan kumpulan kasus uji.

  4. Unggah dan putar ulang kumpulan data: Tangkap set data input dan output pada mainframe, unggah ke AWS, lalu putar ulang skenario pengujian pada sistem target.

  5. Bandingkan kumpulan data sumber dan target. AWS Pengujian Aplikasi secara otomatis membandingkan set data output dari sumber dan sistem target. Tinjau dan evaluasi ini untuk mengidentifikasi perbedaan.

Untuk informasi lebih lanjut, lihat AWS Mainframe Modernizationdokumentasi.