KARŞILAŞTIRMA - STLC ve SDLC

Bu bölümde, STLC ve SDLC arasındaki karşılaştırma faktörlerini anlayacağız. Aşağıdaki noktaları ele alalım ve böylece STLC ile SDLC'yi karşılaştıralım.

  • STLC, SDLC'nin bir parçasıdır. STLC'nin, SDLC setinin bir alt kümesi olduğu söylenebilir.

  • STLC, yazılım veya ürün kalitesinin sağladığı test aşamasıyla sınırlıdır. SDLC, bir yazılımın veya ürünün tam olarak geliştirilmesinde büyük ve hayati bir role sahiptir.

  • Ancak STLC, SDLC'nin çok önemli bir aşamasıdır ve nihai ürün veya yazılım STLC sürecinden geçmeden yayınlanamaz.

  • STLC ayrıca, SDLC'nin bilinen kusurların giderildiği veya yazılıma yeni bir işlevsellik eklendiği, yayın sonrası / güncelleme döngüsünün, bakım aşamasının bir parçasıdır.

Aşağıdaki tablo, aşamalarına göre SDLC ve STLC arasındaki karşılaştırma faktörlerini listelemektedir -

Evre SDLC STLC
Şartlı toplantı
  • İş Analisti gereksinimleri toplar.
  • Geliştirme ekibi gereksinimleri analiz eder.
  • Üst seviyeden sonra, geliştirme ekibi mimari ve tasarım açısından analiz etmeye başlar.
  • Test ekibi SRD belgesini inceler ve analiz eder.
  • Test gereksinimlerini tanımlar - Kapsam, Doğrulama ve Doğrulama kilit noktaları.
  • Çeşitli modüller arasındaki mantıksal ve işlevsel ilişki için gereksinimleri gözden geçirir. Bu, erken bir aşamada boşlukların belirlenmesine yardımcı olur.
Tasarım
  • SDLC'nin mimarisi, gereksinimlere göre yazılımın üst düzey ve alt düzey tasarımını geliştirmenize yardımcı olur.
  • İş Analisti, UI tasarımının alaycısı üzerinde çalışır.
  • Tasarım tamamlandıktan sonra paydaşlar tarafından imzalanır.
  • STLC'de, ya Test Mimarı ya da Test Lideri genellikle test stratejisini planlar.
  • Test noktalarını tanımlar.
  • Kaynak tahsisi ve zaman çizelgeleri burada sonlandırılır.
Geliştirme
  • Geliştirme ekibi yazılımı geliştirmeye başlar.
  • Farklı sistemlerle entegre edin.
  • Tüm entegrasyon tamamlandıktan sonra, teste hazır bir yazılım veya ürün sağlanır.
  • Test ekibi, ürünün kalitesini doğrulamak için test senaryolarını yazar.
  • Beklenen davranışla birlikte tüm modüller için ayrıntılı test senaryoları yazılır.
  • Bir test modülünün ön koşulları ve giriş ve çıkış kriterleri burada tanımlanır.
Ortam Kurulumu
  • Geliştirme ekibi, doğrulanması için geliştirilen ürünle bir test ortamı oluşturur.
  • Test ekibi, ön koşullara göre ortam kurulumunu onaylar.
  • Test edilecek ürün için ortamın stabil olduğundan emin olmak için duman testi gerçekleştirir.
Test yapmak
  • Gerçek test bu aşamada gerçekleştirilir. Birim testi, entegrasyon testi, sistem testi, hata yeniden testi, regresyon testi vb. İçerir.
  • Geliştirme ekibi, varsa rapor edilen hatayı düzeltir ve yeniden test edilmesi için test ediciye geri gönderir.
  • UAT testi, SIT testinden çıktıktan sonra burada gerçekleştirilir.
  • Sistem Entegrasyon testi, test senaryolarına göre başlar.
  • Varsa, rapor edilen kusurlar yeniden test edilir ve düzeltilir.
  • Burada regresyon testi yapılır ve çıkış kriterlerini karşıladığında ürün imzalanır.
Dağıtım / Ürün Sürümü
  • Çeşitli test ekiplerinden onay alındıktan sonra, uygulama gerçek son kullanıcılar için üretim ortamında dağıtılır.
  • Üretim ortamında duman ve akıl sağlığı testi, ürün devreye girer girmez burada tamamlanır.
  • Test raporları ve matris hazırlığı, ürünü analiz etmek için test ekibi tarafından yapılır.
Bakım
  • Varsa, dağıtım sonrası destekleri, geliştirmeleri ve güncellemeleri kapsar.
  • Bu aşamada, geliştirme ve güncellemelere dayalı olarak test senaryolarının, regresyon takımlarının ve otomasyon betiklerinin bakımı gerçekleştirilir.