Ujian Semula lwn Ujian Regresi
Ujian semula dan ujian regresi ialah dua metodologi dalam ujian perisian. Dalam mana-mana kitaran pembangunan perisian, ujian memainkan peranan utama. Proses ujian dijalankan dalam metodologi yang berbeza untuk memastikan prestasi perisian, mengenal pasti dan membetulkan pepijat dan untuk mengesahkan bahawa ia memenuhi keperluan pelanggan.
Lagi tentang Menguji Semula
Ujian semula adalah lebih kepada istilah tidak formal yang digunakan dalam industri, dan ini bermaksud untuk menguji satu modul atau segmen tertentu selepas ia dibetulkan untuk mencari pepijat daripada ujian sebelumnya. Ujian ini boleh dijalankan berulang kali untuk memastikan komponen berfungsi dengan baik.
Perbezaan asas yang perlu dibuat di sini ialah, ujian semula tidak mengambil kira kesan pembaikan, tampalan atau penggantian lain kepada komponen lain dalam sistem.
Lagi tentang Ujian Regresi
Prosedur ujian regresi adalah untuk mendedahkan pepijat baharu atau ‘regresi’ dalam kawasan berfungsi dan tidak berfungsi sedia ada sistem perisian selepas perubahan dibuat, seperti peningkatan, tampung atau perubahan konfigurasi. Ujian regresi boleh digunakan sebagai kaedah yang cekap untuk menguji sistem perisian, secara sistematik memilih bilangan ujian minimum yang diperlukan untuk memastikan perubahan tidak menjejaskan modul tertentu atau modul berkaitan.
Fokus utamanya ialah untuk mengesahkan sama ada perubahan itu menjejaskan komponen perisian yang lain dan telah memperkenalkan pepijat baharu kepada sistem. Menjalankan semula ujian ialah salah satu kaedah dalam proses ujian regresi, untuk memastikan pepijat yang telah diperbaiki sebelum ini tidak muncul semula.
Apakah perbezaan antara Ujian Semula dan Ujian Regresi?
• Ujian semula ialah proses untuk mengesahkan pembetulan yang dibuat pada modul atau elemen tertentu manakala ujian regresi ialah proses untuk menyemak kesan perubahan dalam kefungsian sistem perisian secara keseluruhan selepas perubahan pada sistem telah telah dibuat. Kesan pembetulan pada komponen sistem yang lain ialah fokus utama.
• Proses ujian semula dirancang berdasarkan pembetulan yang dibuat pada sistem dan ia boleh menjadi ujian generik untuk menyemak kefungsian keseluruhan sistem atau menyemak kawasan tertentu tempat perubahan dibuat.
• Ujian semula melibatkan menjalankan semula kes ujian sebelumnya yang gagal, dan ujian regresi melibatkan menjalankan semula ujian yang telah diluluskan dalam binaan sistem perisian yang lebih awal.
• Menguji semula kebimbangan menjalankan semula ujian yang gagal yang digabungkan dengan pembetulan untuk kerosakan dalam sistem, manakala ujian regresi hanya melibatkan aspek regresi sistem perisian akibat daripada perubahan.
• Ujian regresi dilakukan selepas proses ujian semula.
• Dalam projek yang mempunyai sumber yang mencukupi, ujian regresi dan ujian semula dijalankan secara serentak.