difference between retesting
Yeniden Test Etme ve Regresyon Testi Arasındaki Fark Nedir?
Karşılaştırma ve kontrast temalı makaleleri hepiniz sevmiyor musunuz? Biliyorum. Düşünceleri, yorumları ve hatta belki de güçlü anlaşmazlıkları davet etmenin harika bir yoludur.
Bugünün konusu, Regresyon Testine Karşı Yeniden Test Ediliyor.
=> Tam Regresyon Testi Serisi İçin Buraya Tıklayın.
Yeniden Test ile başlayalım:
Ne öğreneceksin:
- Yeniden test ediliyor
- Regresyon Testi
- Regresyon Testi ile ilgili Yanılgılar
- Yeniden Test Vs Regresyon Testi
- Önerilen Kaynaklar
Yeniden test ediliyor
Yeniden test, tekrar test etmek anlamına gelir. Nedeni önemli değil. Bir testi tekrarladığınızda, yeniden test edersiniz. Mevcut sürüm işlevselliğini yeniden test edebilirsiniz. Veya bir hata düzeltmesi, önceki sürüm işlevselliği, yeni çalıştırdığınız bir test durumu vb.
Hâlâ nedenini düşünüyorsanız, o zaman aşağıdakiler kadar iyi olan bazı nedenler vardır:
- Dün bir test yaptın ve bir kusurla karşılaştın. Adımları ve kusurun yeniden üretilebilirliğini onaylamak istiyorsunuz. Yani, yeniden test edersiniz.
- Bir test yaptın. Dikkatiniz üzerinde değildi (Belki telefonunuz çaldı veya bir iş arkadaşınızla konuşuyordunuz vb.). Bir kez daha kontrol etmek istiyorsun, böylece yeniden test edersin.
Anladığına eminim.
Yeniden test, herhangi bir nedenle bir testi tekrar ettiğiniz zamandır. Tanımına sadık kalan terimlerden biridir.
Regresyon Testi
Yazılım gelişiyor. Mevcut olanların üzerinde yeni sürümler olacak. Yeni özellikler, uzantılar vb. Yığılıyor. Ancak zamanla bu, uygulamanın istikrarsızlığına yol açabilir.
Kendinizi bir blok diğerinin üzerine ekleyerek bir blok kule yaptığınızı hayal edin. Temeli güçlendirmek veya güçlendirmek için zaman ayırmıyorsunuz. Kulenin çökmesi uzun sürmez, değil mi?
Java ve c ++ arasındaki temel farklar
Aynı bunun gibi, yazılımın temelini güç ve kararlılık açısından test etmeniz gerekecek.
Bunu yapmak için yazılımı yeniden test etmemiz gerekir. Tek yolu bu.
Önerilen okuma => Regresyon Testi nedir? Araçlar ve En İyi Uygulamalar
Regresyon, bir Yeniden Test biçimidir. 'Neden' ve 'Ne zaman' ın özellikleri onu öncekinden ayıran şeydir.
1) Ne zaman yeniden test mi ediyoruz Yazılım bir değişikliğe uğradığında
iki) Neden yeniden test mi ediyoruz Yeni eklemelerin / değişikliklerin önceki çalışma işlevselliğini kararsız hale getirmediğinden emin olmak için. Regresyon yaygındır ve şu durumlarda önerilir:
- Yeni bir versiyon mevcut. (Eski sürüm özelliklerinin tümünü veya en azından önemli olanını geri çekin)
- Hata düzeltmesi
Dikkat edilecek nokta: Kapsamlı Regresyon testi istenmesine rağmen imkansızdır.
Bu yüzden yapmak Regresyon analizi doğrudan teste geçmeden önce. Bu adım, başvurum için ne kadar regresyon yapmam gerektiğine karar vermeyi içerir.
Regresyonun kapsamı neye bağlıdır?
- Değişimin doğası
- Değişikliğin mevcut sistem / özellik üzerindeki ilişkisi / etkisi
- Mevcut zaman ve kaynaklar
Test uzmanları gerilemenin kapsamına nasıl karar verebilir?
1) Uygulama ile ilgili deneyim ve aşinalık sayesinde
iki) Geliştiricilerle görüşmek
3) Değişikliğin yapıldığı yer.Örneğin:ana sayfadaysa, daha az erişilen sayfalardan birinde olduğundan daha fazla ilgilenilmesi gerekir.
Oyundaki faktörlere bağlı olarak, bir test ekibi aşağıdakilerden birine gidebilir:
- Birim Regresyon
- Kısmi Regresyon
- Tam Regresyon
Birim regresyon YALNIZCA değiştirilmiş modülü / uygulama alanını yeniden test ettiğiniz anlamına gelir.
Kısmi regresyon anlamına gelir değiştirilen modülü yeniden test edersiniz. Artı onunla etkileşime girenleri de dahil edin.
Tam gerileme Değişikliğin yerine bakılmaksızın tüm uygulamayı test ediyorsunuz.
Duruma (zaman ve kaynak kullanılabilirliği), değişikliğin ciddiyetine (etkisine), geliştiricinizin girdilerine vb. Bağlıdır. Tüm testlere kıyasla doğru test setini seçtiğinizde daha verimli olursunuz.
php röportaj sorusu ve deneyim için cevap
Regresyon Analizi anahtar başarı faktörüdür. Sıkı çalışmak yerine akıllıca çalışmaya ihtiyacı var.
Regresyon Testi ile ilgili Yanılgılar
Regresyon Testi hakkında birçok yanlış anlama var:
# 1) Regresyon her zaman otomasyon yoluyla yapılır: Hayır. Gerileme elle de yapılır. Bununla ilgili bir makalemiz var => Regresyon Testi Nasıl Yapılır? Manuel Olarak Yapılabilir mi?
Regresyonun otomasyon için mükemmel bir aday olduğuna dikkat edin. Tekrarın boyutu zaman alıcıdır ve can sıkıntısına neden olabilir. Ayrıca, önemli doğrulama da gözden kaçabilir. Otomasyon, güvenilir, hızlı ve verimli bir alternatiftir.
Ayrıca => okuyun Otomatik Regresyon Testi Zorlukları
# 2) Regresyon asla tamamlanmaz : Doğru. Ama tamamen değil.
Demek istediğim, kapsamlı bir regresyon testi imkansız olabilir. Ancak kapsamlı regresyon testi de gereksiz olabilir.
Diyelim ki ana sayfada bir yazım yanlışını değiştirdiniz. Bu düzeltme küçük. Uygulamanın diğer alanlarından da izole edilmiştir. Yani, özelliğin basit bir yeniden test edilmesi yeterli olacaktır. Ana sayfadaki eski işlevselliği geri getirmeye gerek yok.
# 3) Gereksiz zaman sıkıntısı çektiğinde : Doğru değil. Yeterli gerileme olmaması, ürüne güven eksikliğine yol açar. Farklı son kullanıcı senaryolarına gösterdiği tepkiden ne bekleyeceğinizi asla bilemezsiniz.
# 4) Önceki sürümün her bir test durumunu çalıştırmaktadır: Bir kez daha, her test durumunu seçmek, bunu yapmanın doğru yolu değildir. Test senaryolarının stratejik olarak seçilmesi anahtardır. Değişikliği anlayın ve uygun test senaryolarını seçin.
Tamam, Bu ayrıntılı olarak Yeniden Test ve Regresyon Testi.
Şimdi, karşılaştırma.
Yeniden Test Vs Regresyon Testi
Onlar hakkında aynı şey nedir?
- Her ikisi de tekrar temelli
- Doğrulama ve Kara kutu test teknikleri
- Otomasyon veya Manuel test durumlarının her ikisi de yeniden test edilir veya geri alınır
- 'Kişi şüphelerini doğrulamalı veya yok etmeli ve bunları Evet veya HAYIR'ın kesinliğine dönüştürmeli- Thomas Carlyle'. İkisi de bunu yapıyor.
Onların farkı nedir?
- Yeniden test, herhangi bir test için geçerlidir - Geçerli veya önceki sürüm işlevselliği hedeflenir. Gerileme, önceki sürümde işlevsellik merkezlidir.
- Yeniden test, geçerli değişikliğe bağlı değildir. Regresyon değişim odaklıdır.
Son olarak, bu konsepte ulaşmak için:
Diyelim ki, ID 120 ile bir hatayla sonuçlanan bir XYZ Test vakanız var. Bu kusur bir sonraki sürümde düzeltilecektir. XYZ test durumunu yeniden test eder ve etrafındaki işlevselliği geri alırsınız. Gerileme, 120 düzeltmeden sonra her şeyin bozulmadan çalıştığından emin olmaktır. Yeniden test, kusurun düzeltilmesini belirlemektir.
Yani, ne biri ne de diğeri, ama dinamik ikiliyi oluşturan regresyon ve yeniden test kombinasyonu .
Şimdi, size bitti. Burada verilen tanımlara ve analizlere katılıyor musunuz?
Yazar hakkında: Bu makale STH ekip üyesi Swati S. tarafından yazılmıştır.
youtube wav dönüştürücü ücretsiz çevrimiçi
Bununla ilgili düşünceleriniz, yorumlarınız ve sorularınız nelerdir? Lütfen paylaşın ve sizinle bağlantı kurmak isteriz.
=> Tam Regresyon Testi Serisi İçin Burayı Ziyaret Edin.
Önerilen Kaynaklar
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Yazılım Testi QA Yardımcısı İşi
- Yazılım Testinin Temelleri Arasındaki 101 Fark
- Yazılım Test Kursu: Hangi Yazılım Test Enstitüsüne katılmalıyım?
- Kariyeriniz olarak Yazılım Testini Seçme
- Yazılım Testi Teknik İçerik Yazarı Serbest Çalışan İş
- Otomatik Regresyon Testi: Zorluklar, Süreçler ve Adımlar