Yazılım testinde, yazılım test süreçlerini yürütmek için çeşitli metodolojiler vardır.
1. Waterfall (Şelale) Metodolojisi
Yazılım Test Yaşam Döngüsü'nün (STLC) en eski metodolojilerinden biri Waterfall (Şelale) Metodolojisidir. Kullanımı oldukça basittir. Aşağı doğru akan bir şelaleye benzer şekilde çalışır.
Bu modelde, her aşama bir sonraki aşamanın yürütülmesinden önce tamamlanır. Böylece hiçbir aşamanın çakışmaması sağlanır. Waterfall (Şelale) Metodolojisinde birbiri ardına tamamlanan gereksinim toplama ve belgeleme, sistem tasarımı, uygulama, test, teslimat/dağıtım ve bakım gibi 6 aşama vardır.
2. Scrum
Scrum, karmaşık yazılım projelerinin başarı oranını yükseltmek için oluşturulmuş proje yönetim metotlarından biridir. Karmaşık ve zor yazılım süreçlerinde ekip üyelerinin hangi aşamada oldukları, sonraki adımların neler olduğu ve gelecekte karşılaşabilecekleri zorluklar hakkında konuşmak için bir araya geldikleri kısa toplantılardır.
3. V-Model
V-Model, geliştirme ve test faaliyetlerini yan yana yürüten bir sistemdir. V-Model'deki görevler aynı anda tamamlanır. Sol tarafta yazılım geliştirme faaliyetlerini gösterirken, sağ tarafta devam eden test aşamalarını gösterir. Bu, yazılım geliştirme döngüsünün her bir öğesinin yazılım testinin aşamalarına ayrılmaz bir şekilde bağlı olduğu anlamına gelir.
4. Agile
Agile yani çevik metodoloji, nispeten daha az baş ağrısıyla daha hızlı ürün teslimatı vadeden bir proje yönetim ve yazılım geliştirme yaklaşımıdır. Her şeyi planda toplayıp aynı anda yönetmek yerine küçük ve etkili bir metot önerir bize Agile. Agile metodolojisi planlama/analiz, tasarım, kodlama, test, uygulama ve bakım gibi 6 alt başlıktan oluşur;
1. Waterfall (Şelale) Metodolojisi
Yazılım Test Yaşam Döngüsü'nün (STLC) en eski metodolojilerinden biri Waterfall (Şelale) Metodolojisidir. Kullanımı oldukça basittir. Aşağı doğru akan bir şelaleye benzer şekilde çalışır.
Bu modelde, her aşama bir sonraki aşamanın yürütülmesinden önce tamamlanır. Böylece hiçbir aşamanın çakışmaması sağlanır. Waterfall (Şelale) Metodolojisinde birbiri ardına tamamlanan gereksinim toplama ve belgeleme, sistem tasarımı, uygulama, test, teslimat/dağıtım ve bakım gibi 6 aşama vardır.
2. Scrum
Scrum, karmaşık yazılım projelerinin başarı oranını yükseltmek için oluşturulmuş proje yönetim metotlarından biridir. Karmaşık ve zor yazılım süreçlerinde ekip üyelerinin hangi aşamada oldukları, sonraki adımların neler olduğu ve gelecekte karşılaşabilecekleri zorluklar hakkında konuşmak için bir araya geldikleri kısa toplantılardır.
3. V-Model
V-Model, geliştirme ve test faaliyetlerini yan yana yürüten bir sistemdir. V-Model'deki görevler aynı anda tamamlanır. Sol tarafta yazılım geliştirme faaliyetlerini gösterirken, sağ tarafta devam eden test aşamalarını gösterir. Bu, yazılım geliştirme döngüsünün her bir öğesinin yazılım testinin aşamalarına ayrılmaz bir şekilde bağlı olduğu anlamına gelir.
4. Agile
Agile yani çevik metodoloji, nispeten daha az baş ağrısıyla daha hızlı ürün teslimatı vadeden bir proje yönetim ve yazılım geliştirme yaklaşımıdır. Her şeyi planda toplayıp aynı anda yönetmek yerine küçük ve etkili bir metot önerir bize Agile. Agile metodolojisi planlama/analiz, tasarım, kodlama, test, uygulama ve bakım gibi 6 alt başlıktan oluşur;