Stlc ve sdlc Arasındaki Fark

stlc vs sdlc

SDLC yazılım geliştirme yaşam döngüsünü ifade ederken, STLC yazılım testi yaşam döngüsünü ifade eder. Her ikisi de aralarında mantıksal farklılıklar gösteren altı adım içerir. Bu iki süreç, hem farklılıklarının hem de benzerliklerinin kapsamlı bir incelemesiyle aşağıda ayrıntılı olarak karşılaştırılmıştır..

Bu iki sürecin geçtiği aşamalardan biri de gereksinimlerin toplanmasıdır. Gereksinimlerin bir araya getirilmesi, geliştirme ekibinin gereksinimleri tasarım mimarisinden kodlamaya kadar perspektife kadar analiz ettiği SLDC'deki iş analisti tarafından yapılır. Diğer yandan STLC, gereksinimlerin test edilmesi, gözden geçirilmesi ve analizi için gereksinimlerin toplanmasını kullanır. Test ekibi, gerekli test türleri gibi gerekli gereksinimleri bulur ve gereksinimlerin kapsamlı bir şekilde gözden geçirilmesi, özelliklerin ve modüllerin mantıksal bir işlevsel ilişkisini sağlar. Bu, herhangi bir sorunun veya boşluğun erken bir aşamada yakalanmasını sağlar.

Tasarım aşamasında SLDC'nin işlevi, yazılımın yüksek ve düşük tasarımlarının karşılanmasını sağlamak olan bir teknik mimara sahiptir. İş analisti de uygulama için bir kullanıcı arayüzü tasarımı oluşturmak için buraya geliyor. STLC, test planlaması ve üst düzey test noktalarının tanımlanmasında lider yönetici olarak görev yapan test mimarına sahiptir. Bu aşamada gereksinimlerin ayrıntıları vardır.

Ardından, SDLC geliştirme ekibinin ele aldığı kodlama veya geliştirme aşaması gelir. Bu aşamada kodlamaya atıfta bulunan gerçek gelişme gerçekleşir ve bu tasarım mimarisine dayanır. Öte yandan STLC'deki test ekibi, enerjilerini ayrıntılı test senaryolarını yazmaya odaklıyor.

Dördüncü aşama SDLC'de geliştirilen kodun gerçek testinin yapıldığı test aşamasıdır. Bu aşamada birim testi, entegrasyon testi ve sistem testi yapılır. Yapılması gereken diğer testler burada SLDC'de ele alınmaktadır. STLC'de, bulunan hataları bildirmenin yanı sıra bu aşamada da test uygulaması vardır. Ayrıca bu, geliştirilen kodun olması gerektiği gibi çalışmasını sağlamak için manuel raporlama, otomasyon ve testin yapıldığı bir aşamadır. Yeniden test ve regresyon testleri de bu aşamada yapılır. STLC'deki test aşamasının genel işlevi, test senaryolarını ve test senaryolarını gözden geçirmektir..

Bir sonraki adım, SDLC'nin son 4 aşamayı geçen uygulamaları dağıttığı uygulama dağıtım aşamasıdır. Dağıtım, üretim ortamı aracılığıyla ideal ve gerçek son kullanıcılara yapılır. STLC'de bu son test ve uygulama aşamasıdır. Test yapılır ve bir final raporu hazırlanır.

Son aşama, sürekli olan bakım aşamasıdır. SLDC'de, üretim sonrası ve dağıtım desteğine ve geliştirilmeye devam ettikçe geliştirmelerle takip özelliğine sahiptir. Diğer yandan STLC, test planlarının güncellenmesi ve bakımının yanı sıra test aşamalarının test edilmesi ve desteklenmesinin yanı sıra bakımın bir parçası olarak geliştirmeler içerir..

özet

SLDC ve STLC, yazılımın hem geliştirme hem de test aşamalarına bakar

Farklı üretim ortamını özetleyen altı ana alanda farklılıklar meydana gelir: gereksinim toplama, kodlama, tasarım, test dağıtımı ve bakım

Altı aşama, tüm geliştirme ve test sürecindeki kişi ve ekiplerin belirli rollerini açıkça belgelemektedir.

Testlerin ağırlıklı olarak yazılım geliştirme şemsiyesinde yer alması nedeniyle STLC'nin SDLC'de bulunduğunu belirtmek önemlidir.

Test SDLC altında olmasına rağmen, testin yazılım geliştirme sürecinde bağımsız bir işlev olduğu ve bu şekilde adlandırılması gerektiği anlaşılmalıdır..