Ujian semula vs Ujian Regresi
Pengujian semula dan ujian regresi adalah dua metodologi dalam pengujian perisian. Dalam mana-mana kitaran pengembangan perisian, pengujian memainkan peranan utama. Proses pengujian dilakukan dalam metodologi yang berbeza untuk memastikan prestasi perisian, mengenal pasti dan memperbaiki bug, dan untuk memastikan bahawa ia memenuhi kehendak pelanggan.
Lebih lanjut mengenai Pengujian Semula
Pengujian semula lebih merupakan istilah tidak rasmi yang digunakan dalam industri, dan ini bermaksud untuk menguji satu modul atau segmen tertentu setelah diperbaiki untuk mencari pepijat dari ujian sebelumnya. Ujian ini boleh dijalankan berulang kali untuk memastikan komponen berfungsi dengan baik.
Perbezaan asas yang harus dibuat di sini adalah, bahawa pengujian semula tidak mementingkan kesan pembaikan, tambalan, atau penggantian lain terhadap komponen lain dalam sistem.
Lebih lanjut mengenai Ujian Regresi
Prosedur pengujian regresi adalah untuk mengungkap bug baru atau 'regresi' di kawasan fungsional dan bukan fungsional dari sistem perisian setelah perubahan dilakukan, seperti peningkatan, patch, atau perubahan konfigurasi. Ujian regresi dapat digunakan sebagai cara yang efisien untuk menguji sistem perisian, memilih secara sistematik jumlah minimum ujian yang diperlukan untuk memastikan perubahan tidak mempengaruhi modul tertentu, atau modul terkait.
Fokus utamanya adalah untuk mengesahkan sama ada perubahan mempengaruhi komponen perisian yang lain dan telah memperkenalkan bug baru ke sistem. Menjalankan semula ujian adalah salah satu kaedah dalam proses pengujian regresi, untuk memastikan pepijat yang diperbaiki sebelumnya tidak muncul kembali.
Apakah perbezaan antara Pengujian Semula dan Ujian Regresi?
• Pengujian semula adalah proses untuk mengesahkan pembaikan yang dibuat pada modul atau elemen tertentu sementara pengujian regresi adalah proses untuk memeriksa pengaruh perubahan fungsi sistem perangkat lunak secara keseluruhan setelah perubahan pada sistem telah dilakukan. Kesan pembaikan pada komponen sistem yang lain adalah fokus utama.
• Proses pengujian semula dirancang berdasarkan perbaikan yang dibuat pada sistem, dan boleh menjadi ujian generik untuk memeriksa fungsi keseluruhan sistem atau memeriksa wilayah tertentu di mana perubahan dilakukan.
• Pengujian semula melibatkan menjalankan semula kes-kes ujian sebelumnya yang merupakan kegagalan, dan ujian regresi melibatkan ujian jalankan semula yang dilalui pada versi sebelumnya dari sistem perisian.
• Pengujian semula menyangkut semula ujian gagal yang digabungkan dengan perbaikan untuk kesalahan dalam sistem, sementara pengujian regresi hanya menyangkut aspek regresi sistem perisian sebagai akibat dari perubahan.
• Ujian regresi dilakukan selepas proses pengujian semula.
• Dalam projek di mana sumber daya yang banyak tersedia, ujian regresi dan pengujian semula dilakukan secara serentak.