9 Ocak 2019 Çarşamba

Yazılım Test Süreçleri

Yazılım test süreci planlı birşekilde gerçekleşen bir dizi eylemden oluşur. Bu süreçte yazılım hatalarına odaklanılır. Aşağıdaki şekilde sadeleştirilmiş yazılım test süreci gösterilmektedir.

Bilgi Toplama: Projeyle ilgili bilgilerin elde edildiği ve projeyi anlamaya yönelik çalışmaların yapıldığı süreçtir.
Test Planlama: Testin kapsamının, testin stratejisinin, test ortamının, hangi yazılım parçalarının test edilip edilmeyeceğinin, proje kapsamında amaçlanan test eylemlerinin belirlenip doküman oluşturulduğu aşamadır. Yazılım projesinin kapsamına bağlı olarak birim test planı, yazılım test planı, sistem test planı, kabul test planı gibi birden fazla test planı geliştirilebilir.
Test planlarının geliştirilmesindeki amaç proje kapsamındaki test stratejisinin tanımlanması, kaynak paylaşımının planlanması, sorumlulukların, risklerin ve önceliklerin açıklığa kavuşturulmasıdır.
Test planının içeriğinde testin amacı, test stratejisi, test geliştirme ortam özellikleri (donanım, yazılım, ağ alt yapısı, gerekli test araçları vb.), test takvimi bulunur.
Test Tasarımı: Test ortamının hazırlandığı süreçtir. Test esnasında kullanılacak yazılım donanım ortamı belirlenir, test caseler yazılır ve test yordamı hazırlanır.
Test Çalıştırma: Birim testlerin yapılması ile test çalıştırma süreci başlar. Test koşturmada son adım kullanıcı kabul testleridir. Bu testlerde sistemin kullanıcı gereksinimlerini karşıladığı doğrulanır.
Eğer testler, gereksinimleri test etmezse o testler geçersiz sayılır. Test verileri, testlerin amacını yansıtmazsa o testler de geçersizdir.
Test çalıştırılırken test mühendisleri tarafından genel olarak şu adımlar izlenir:
  1. Yazılım ekibi tarafından test edilecek yazılım oluşturulur.
  2. Test ekibi gelen yazılıma uygulanacak test durumlarına karar verir.
  3. Yazılımın test edilebilir olduğuna karar verilir.
  4. Yazılım teste kabul edilirse testler başlar.
  5. Testlerde bulunan hatalar raprolanarak yazılım ekibine bildirilir.
  6. Bulunan hatalar yazılım ekibi tarafından düzeltirilir ve yeni sürüm hazırlanır.
  7. Test ekibi yeni gelen yük ile yineleme testlerini yapar.
  8. Bu adımlar, müşteriye yazılımın son edilebilir versiyonu verilinceye kadar devam eder.
Test Değerlendirme: Gerçekleştirilen testlerin sonuçlarının değerlendirildiği, test esnasında belirlenen yazılım hatalarının incelenip düzeltildiği aşamadır.





Bana ulaşmak için e-posta ve instagram.

Hiç yorum yok:

Yorum Gönder