Apa itu Pengujian Paralel? Definisi, Pendekatan, Contoh

Daftar Isi:

Anonim

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.

  1. Kriteria entri tes paralel

    Kriteria entri pengujian paralel menentukan tugas-tugas yang harus dipenuhi sebelum pengujian paralel dapat dijalankan secara efisien.

  2. 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

  • Menguji aplikasi yang diperbarui terhadap aplikasi sebelumnya.
  • Jalankan skenario lama dengan perangkat lunak baru dengan kondisi input yang dicadangkan.
  • Tujuannya adalah untuk mengetahui hasil sesuai dengan sistem sebelumnya.
  • Harus memiliki pengetahuan tentang sistem yang lama dan yang baru dikembangkan.
  • Menguji satu perangkat lunak saja.
  • Pengujian Cross-bower atau Cross-Platform.
  • Tujuannya untuk mengetahui masalah desain.
  • Ketahui Perbedaannya tidak diperlukan.

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