Tes regresi fokus pada menemukan cacat setelah perubahan kode besar telah terjadi. Secara khusus, itu berusaha untuk mengungkap regresi perangkat lunak, sebagai fitur rusak atau hilang, termasuk bug tua yang telah datang kembali. Regresi seperti itu terjadi setiap kali fungsionalitas perangkat lunak yang sebelumnya bekerja dengan benar, berhenti bekerja seperti yang dimaksudkan. Biasanya, regresi terjadi sebagai konsekuensi yang tidak diharapkan dari perubahan program, ketika bagian yang baru dikembangkan dari perangkat lunak bertabrakan dengan kode yang sebelumnya ada. Metode umum pengujian regresi termasuk menjalankan ulang set sebelumnya kasus tes dan memeriksa apakah sebelumnya tetap kesalahan telah muncul kembali. Kedalaman pengujian tergantung pada fase dalam proses pelepasan dan risiko fitur ditambahkan. Mereka dapat lengkap, karena perubahan ditambahkan terlambat dalam rilis atau dianggap berisiko, atau sangat dangkal, terdiri dari tes positif pada setiap fitur, jika perubahan yang awal dalam rilis atau dianggap berisiko rendah. Pengujian regresi biasanya adalah uji coba terbesar dalam pengembangan perangkat lunak komersial, karena memeriksa berbagai rincian pada fitur perangkat lunak sebelumnya, dan bahkan perangkat lunak baru dapat dikembangkan ketika menggunakan beberapa test-case lama untuk menguji bagian-bagian desain baru untuk memastikan fungsi sebelumnya masih didukung.
Apa metode umum yang digunakan selama pengujian regresi?
menjalankan ulang set sebelumnya kasus tes