Skip to main content
search

Yazılım test projelerine başlarken atılması gereken ilk adım kuşkusuz test planlamasıdır. Kısaca özetleyecek olursak; test planı, yazılım projelerinde test ile alakalı tüm işlerin bulunduğu iş planı dokümanıdır. Test planları, test ile ilgili tüm adımları ve yapılacak işleri kapsar. Fakat her işin nasıl yapılacağı konusunda detay bilgileri içermez. Çünkü test planlarının asıl amaçlarından biri de farklı gruptan kişiler ile iletişim kurmaya yardımcı olmasıdır.

Test Planı Hazırlarken Nelere Dikkat Edilmelidir?

Test planı hazırladıktan sonra dikkat edilmesi gereken en önemli konu, test sırasında oluşabilecek sapmaların tespit edilip plana uyarlanmasıdır. Aksi hâlde oluşabilecek hataların ve çözümlerinin plan doğrultusunda yönetilebilir olması oldukça güçleşir.

Test planları öncelikle fikirlerin toparlanmasına ve güncellemelerin yönetilmesine yardımcı olur ve iletişim kurmaya yarar. Bu nedenle iyi bir test planı:

  • Hangi maddelerin test kapsamında olup olmadığı,
  • Test amaçlarının ne olduğu,
  • Proje ve ürün risklerinin neler olduğu,
  • Proje ve ürün için en önemli olguyu,
  • Kısıtları,
  • Nelerin test edilmeye müsait olduğu,
  • Test için gerekli yazılım/donanımı,
  • Zaman planı gibi bilgileri içermelidir.
  • Kısa ve amaca odaklanmış olmalıdır.

Test Planlama Adımları:

Test Planı Hedefleri ve Kriterleri Ne Olmalıdır ?

Test Planı hedeflerini 3 ana maddede inceleyebiliriz:

Giriş Kriteri:

  • Test ortamı elverişliliği ve araç gereç hazırlığı
  • Test edilecek maddelerin başlama ve bitiş durumları
  • Tahminlenen kalan ve çözüm adedi
  • Testin koşulma sayısı, testten geçenler (pass), geçemeyenler (fail), bloke edilenler ve atlananlar
  • Test edilen ve edilemeyen yazılım oranları

Çıkış Kriteri :

  • Kodun kapsamı, fonksiyonalitesi veya riski
  • Piyasaya sunum vb. zaman planlamaları, istenmeyen çıktılar
  • Kusur bulma maliyetinin mevcut test seviyesi içerisinde bulunması, sonraki test seviyesi içerisindeki maliyeti karşılama
  • Düzeltilemeyen hatalar gibi risklerin ve güvenilirlik ölçülerinin tahminleri

Başarılı projelerde çıkış kriterlerini belirlerken bütçe, zaman ve kalite arasındaki dengenin çok iyi kurulması gerektiği göz önünde bulundurulmalıdır.

STLC (Software Testing Life Cycle) Yazılım Test Yaşam Döngüsü sürecinde Test Planının konumunu aşağıdaki görselde inceleyebilirsiniz.

Merve Güzeltoprak
Keytorc

Close Menu