Pengujian Paralel
Pengujian Paralel adalah jenis pengujian perangkat lunak di mana beberapa versi atau subkomponen aplikasi diuji dengan input yang sama pada sistem yang berbeda secara bersamaan untuk mengurangi waktu eksekusi pengujian. Tujuan pengujian paralel adalah untuk mengetahui apakah versi lama dan versi baru berperilaku sama atau berbeda dan memastikan apakah versi baru lebih efisien atau tidak.
Gambar di bawah ini menunjukkan pengujian paralel.
Contoh Pengujian Paralel
Ketika ada organisasi yang berpindah dari sistem lama ke sistem baru, data lama adalah bagian penting. Mentransfer data ini adalah proses yang kompleks.
Dalam pengujian perangkat lunak, memverifikasi kompatibilitas sistem yang baru dikembangkan dengan sistem lama dilakukan melalui "pengujian paralel."
Mengapa melakukan Pengujian Paralel
Pengujian Paralel dilakukan karena alasan berikut,
- Untuk memastikan versi baru aplikasi bekerja dengan benar
- Untuk memastikan konsistensi yang sama antara versi baru dan versi lama
- Untuk memeriksa apakah format data antara dua versi telah berubah
- Untuk memeriksa integritas aplikasi baru
Misalnya- saat ini pengguna menggunakan aplikasi versi 1.0 dan mulai bulan Maret pengguna akan menggunakan aplikasi versi lain, katakanlah versi 1.1.
Dalam kasus seperti itu, penguji perlu melakukan pengujian paralel, untuk mengevaluasi bahwa migrasi data telah berhasil dilakukan. Juga untuk memeriksa apakah perubahan dalam versi baru tidak mempengaruhi fungsi sistem. Penguji harus memverifikasi bahwa perubahan dijalankan dengan benar, dan pengguna mendapatkan keluaran yang diinginkan sesuai kebutuhan.
Kapan melakukan Pengujian Paralel
Pengujian paralel dapat digunakan secara ekstensif bila
- Perusahaan berpindah dari sistem lama ke sistem baru
- Saat sinkronisasi dilakukan pada dua sistem
- Data lama diimpor dari satu sistem ke sistem lainnya
- Semua hasil harus didefinisikan dengan lebih tepat. Contoh, domain keuangan atau domain asuransi dimana penghitungannya merupakan fungsi utama dari sistem.
Bagaimana melakukan Pengujian Paralel: Pendekatan Lengkap
Untuk melakukan pengujian paralel, Anda cukup membuat beberapa proyek yang akan menguji bagian yang berbeda dari aplikasi (Proyek Slave) dan satu proyek (proyek master) yang akan menjalankan proyek-proyek ini.
Pengujian Paralel memiliki dua kriteria tingkat.
- Kriteria entri tes paralel
Kriteria entri pengujian paralel menentukan tugas-tugas yang harus dipenuhi sebelum pengujian paralel dapat dijalankan secara efisien.
- Kriteria keluar tes paralel
Kriteria keluar uji paralel menentukan kesimpulan yang berhasil dari tahap pengujian paralel.
Sebelum melakukan pengujian paralel, ada beberapa prasyarat yang harus dipenuhi.
- Pengujian paralel tidak dapat dimulai hingga penyiapan lingkungan selesai.
- Semua prakondisi dan skenario harus ditentukan terlebih dahulu
- Data lama dan data baru harus berhasil dimigrasi
- Uji paralel tidak lengkap sampai semua kriteria keluar dipenuhi
Untuk melakukan Pengujian Paralel, langkah-langkah berikut harus diikuti
Langkah 1 : Jalankan sistem lama terhadap sistem yang baru dikembangkan
Langkah 2 : Pahami perbedaan antara kedua sistem
Langkah 3 : Lakukan siklus lengkap menggunakan input yang sama
Langkah 4 : Ukur keluaran dari sistem yang baru dikembangkan dibandingkan dengan sistem yang lama
Langkah 5 : Laporkan penyebab bug jika ditemukan
Praktik yang Baik untuk Pengujian Paralel
Untuk melakukan pengujian paralel berikut beberapa tip dan trik, yang mungkin berguna.
- Bug khas yang diidentifikasi dalam Pengujian Paralel
Logika internal berubah
Aliran produk berubah
Fungsionalis utama dimodifikasi
- Berapa Banyak Siklus Yang Harus Diperlukan
Jumlah siklus pengujian tergantung pada kompleksitas modul.
Jalankan beberapa siklus skenario menggunakan data pengujian yang telah ditentukan sebelumnya, yang lulus dari sistem sebelumnya
- Mengategorikan Perbedaan
Saat kami menjalankan siklus pengujian paralel, hasil dari sistem baru dan lama harus diukur baris demi baris dengan perbedaan yang disorot. Setiap perbedaan yang kami tangkap harus ditentukan sesuai jenis kesalahannya.
- Jenis kesalahan yang terjadi selama siklus
Untuk kesalahan penguji harus mencatat hal-hal berikut saat melakukan pengujian paralel.
- Kesalahan entri
- Kesalahan karena sistem lama
- Perbedaan yang dapat dijelaskan atau dapat diterima
- Kesalahan yang tidak diduga
Apa yang bukan Pengujian Paralel
Ini adalah Pengujian Paralel |
Ini bukan Pengujian Paralel |
---|---|
|
|
Tantangan Pengujian Paralel
- Pengetahuan produk yang lengkap diperlukan.
- Setiap hasil harus diuji
- Perlu berkonsentrasi pada input data dan aliran produk
Ringkasan:
- Dalam Rekayasa Perangkat Lunak, pengujian paralel menguji beberapa aplikasi atau subkomponen dari satu aplikasi secara bersamaan untuk mengurangi waktu pengujian.
- Ini memastikan bahwa sistem baru cukup mampu untuk menjalankan perangkat lunak secara efisien.
Artikel ini disumbangkan oleh Dinesh Kadachha