<s>[INST]Regresyona neden olan koddaki büyük bir değişiklikten sonra yazılıma ne olur?[/INST]Regresyon testi, büyük bir kod değişikliğinden sonra kusurları bulmaya odaklanır. Özellikle, eski hatalar da dahil olmak üzere, bozulmuş veya kaybolan özellikler olarak yazılım regresyonlarını ortaya çıkarmaya çalışır. Bu tür gerilemeler, daha önce doğru şekilde çalışan bir yazılım işlevi amaçlandığı şekilde çalışmayı bıraktığında ortaya çıkar. Tipik olarak, regresyonlar, yazılımın yeni geliştirilen kısmı önceden mevcut kodla çarpıştığında program değişikliklerinin istenmeyen bir sonucu olarak ortaya çıkar. Genel regresyon testi yöntemleri arasında önceki test vakalarının yeniden çalıştırılması ve önceden düzeltilmiş hataların yeniden ortaya çıkıp çıkmadığı kontrol edilir. Testin derinliği, serbest bırakma sürecindeki aşamaya ve ilave özelliklerin riskine bağlıdır. Bunlar sürümde geç eklenen veya riskli sayılan değişiklikler için tamamlanabilir veya değişiklikler sürümde erken veya düşük riskli sayılırsa, her özellik üzerinde yapılan pozitif testlerden oluşan çok sığ olabilir. Regresyon testi, önceki yazılım özelliklerinde sayısız ayrıntıların kontrol edilmesi nedeniyle ticari yazılım geliştirmedeki en büyük test çabasıdır ve önceki fonksiyonelliklerin hala devam etmesini sağlamak için yeni tasarımın parçalarını test etmek için bazı eski test durumları kullanılırken yeni yazılımlar bile geliştirilebilir destekledi.</s>