Ujian Selari
Parallel Testing adalah jenis pengujian perisian di mana beberapa versi atau subkomponen aplikasi diuji dengan input yang sama pada sistem yang berbeza secara serentak untuk mengurangkan waktu pelaksanaan ujian. Tujuan ujian selari adalah untuk mengetahui sama ada versi lama dan versi baru berkelakuan sama atau berbeza dan memastikan sama ada versi baru lebih cekap atau tidak.
Gambar di bawah menunjukkan ujian selari.
Contoh Ujian Selari
Apabila mana-mana organisasi beralih dari sistem lama ke sistem baru, data warisan adalah bahagian penting. Memindahkan data ini adalah proses yang rumit.
Dalam pengujian perisian, mengesahkan keserasian sistem yang baru dibangunkan dengan sistem lama dilakukan melalui "ujian selari."
Mengapa perlu melakukan Ujian Selari
Pengujian Selari dilakukan kerana sebab berikut,
- Untuk memastikan versi baru aplikasi berfungsi dengan betul
- Untuk memastikan konsistensi sama antara versi baru dan lama
- Untuk memeriksa apakah format data antara dua versi telah berubah
- Untuk memeriksa integriti aplikasi baru
Sebagai contoh- pengguna saat ini menggunakan aplikasi versi 1.0 dan dari bulan Mac pengguna akan menggunakan versi aplikasi lain, katakan versi 1.1.
Dalam kes sedemikian, penguji perlu melakukan ujian selari, untuk menilai bahawa penghijrahan data berjaya dilakukan. Juga untuk memeriksa sama ada perubahan dalam versi baru tidak mempengaruhi fungsi sistem. Penguji mesti mengesahkan bahawa perubahan dilaksanakan dengan baik, dan pengguna mendapatkan output yang diinginkan sesuai dengan keperluan.
Bilakah untuk melakukan Ujian Selari
Pengujian selari boleh digunakan secara meluas ketika
- Syarikat bergerak dari sistem lama ke sistem baru
- Apabila penyegerakan dilakukan pada dua sistem
- Data lama yang diimport dari satu sistem ke sistem yang lain
- Semua hasil harus ditentukan dengan lebih tepat. Contohnya, domain kewangan atau domain insurans di mana pengiraannya adalah fungsi utama sistem.
Cara melakukan Pengujian Selari: Pendekatan Lengkap
Untuk melakukan ujian selari, anda boleh membuat beberapa projek yang akan menguji bahagian aplikasi yang berbeza (Slave Projects) dan satu projek (master project) yang akan menjalankan projek-projek ini.
Pengujian Selari mempunyai kriteria dua peringkat.
- Kriteria kemasukan ujian selari
Kriteria kemasukan ujian selari menentukan tugas yang mesti dipenuhi sebelum ujian selari dapat dilaksanakan dengan cekap.
- Kriteria keluar ujian selari
Kriteria keluar ujian selari menentukan kesimpulan tahap ujian selari yang berjaya.
Sebelum melakukan ujian selari, terdapat beberapa pra-syarat yang harus dipenuhi.
- Ujian selari tidak boleh dimulakan sehingga penyediaan persekitaran selesai.
- Semua pra-syarat dan senario harus ditentukan terlebih dahulu
- Data lama dan data baru mesti berjaya dipindahkan
- Ujian selari tidak lengkap sehingga semua kriteria keluar telah dipenuhi
Untuk melakukan Pengujian Selari, langkah-langkah berikut harus diikuti
Langkah 1 : Jalankan sistem lama berbanding sistem yang baru dibangunkan
Langkah 2 : Memahami perbezaan antara kedua-dua sistem
Langkah 3 : Pergi pusingan lengkap menggunakan input yang sama
Langkah 4 : Ukur keluaran sistem yang baru dibangunkan berbanding sistem lama
Langkah 5 : Laporkan penyebab pepijat jika dijumpai
Amalan Baik untuk Pengujian Selari
Untuk melakukan ujian selari berikut adalah beberapa petua dan trik, yang mungkin berguna.
- Pepijat khas yang dikenal pasti dalam Pengujian Selari
Logik dalaman berubah
Aliran produk berubah
Fungsionalis utama diubah suai
- Berapa Banyak Kitaran Yang Perlu Diperlukan
Jumlah kitaran ujian bergantung pada kerumitan modul.
Jalankan beberapa kitaran senario menggunakan data ujian yang telah ditentukan, yang dilewatkan dari sistem sebelumnya
- Mengkategorikan Perbezaan
Apabila kita menjalankan kitaran ujian selari, hasil kedua-dua sistem baru dan warisan harus diukur mengikut baris dengan perbezaan yang diserlahkan. Setiap perbezaan yang kita tangkap harus ditentukan mengikut jenis kesalahan.
- Jenis ralat berlaku semasa kitaran
Untuk kesilapan penguji harus mencatat perkara berikut semasa melakukan ujian selari.
- Kesalahan kemasukan
- Ralat kerana sistem lama
- Boleh dijelaskan atau diterima berbeza
- Kesalahan yang tidak dijangka
Apa yang bukan Ujian Selari
Ia adalah Ujian Selari |
Ia bukan Ujian Selari |
---|---|
|
|
Cabaran Ujian Selari
- Pengetahuan produk yang lengkap diperlukan.
- Setiap hasil harus diuji
- Perlu menumpukan perhatian pada input Data dan aliran produk
Ringkasan:
- Dalam Kejuruteraan Perisian, pengujian Paralel menguji banyak aplikasi atau subkomponen dari satu aplikasi secara serentak untuk mengurangkan masa ujian.
- Ini memastikan bahawa sistem baru cukup mampu menjalankan perisian dengan cekap.
Artikel ini disumbangkan oleh Dinesh Kadachha