Yazılım Testinin Amacı Ve Aşamaları Nelerdir?

BURAK KAYKAN
FLO Teknoloji
Published in
2 min readJun 15, 2023

Yazılım testi, bir yazılımın hedeflenen gereksinimleri doğru şekilde karşıladığını ve beklenen kalite standardını sağladığını doğrulamak için yapılan bir süreçtir. Yazılım testinin temel amacı, hataları bulmak, potansiyel riskleri tespit etmek ve yazılımın istenen özelliklerine uygun olarak çalıştığından emin olmaktır.

Yazılım testi genellikle aşağıdaki aşamalardan oluşur:

  1. Test Planlama: Bu aşamada test hedefleri belirlenir, test stratejisi oluşturulur ve test kaynakları, zaman çizelgesi ve sorumluluklar planlanır.
  2. Test Tasarımı: Test senaryoları ve test durumları tasarlanır. Bu aşamada, yazılımın farklı fonksiyonları ve senaryoları test etmek için test vakaları oluşturulur.
  3. Test Ortamı Hazırlığı: Test yapmak için gereken test ortamı kurulur. Bu, test edilecek yazılımın çalışması için gereken donanım ve yazılım kaynaklarını içerir.
  4. Test Verilerinin Hazırlanması: Testlerin gerçekleştirilmesi için kullanılacak veri setleri hazırlanır.
  5. Test Senaryolarının Yürütülmesi: Bu aşamada, hazırlanan test senaryoları test ortamında uygulanır. Yazılımın beklenen sonuçları üretip üretmediği incelenir.
  6. Hata Tespiti ve Hata Raporlama: Testler sırasında bulunan hatalar kaydedilir ve bir hata takip sistemi kullanılarak raporlanır. Bu aşamada hataların ciddiyeti değerlendirilir ve gerekli düzeltmeler için geliştirme ekibine geri bildirim sağlanır.
  7. Hata Analizi ve Düzeltme: Raporlanan hatalar incelenir, nedenleri belirlenir ve düzeltilir. Yazılımın yeni bir sürümü oluşturulur ve test edilir.
  8. Retest ve Doğrulama: Düzeltmeler yapıldıktan sonra, hataların düzeltildiğini doğrulamak için tekrar test yapılır. Bu aşamada hataların düzeltildiği ve yeni düzeltmelerin başka hatalara neden olmadığı doğrulanır.
  9. Test Tamamlama ve Raporlama: Tüm test aşamaları tamamlandıktan sonra, bir test raporu hazırlanır. Bu rapor, test edilen yazılımın kalitesi, hata sayısı, hata kategorileri ve test kapsamı gibi bilgileri içerir.

Yazılım testinin amacı, yazılımın güvenilir, istikrarlı, kullanılabilir, performanslı ve hatalardan arınmış olarak çalıştığından emin olmaktır. Bu şekilde yazılımın kullanıcı beklentilerini karşılaması sağlanır ve yazılımın kullanıma sunulmadan önce mümkün olduğunca hatasız bir şekilde çalıştığı doğrulanır.

--

--