- Kodlama aşamasına geçmeden önce analiz hatalarını bulmak için statik test tekniklerini uygulayın
- Yazılımın aynı bölümlerini sürekli test etmek yerine farklı alanlarını test ederek test kapsamını artırmak için Equivalence Partitioning (denklik sınıfı) test tekniğini kullanın
- Koddaki sınır değerlere yönelik özellikle >=, <= hatalarını yakalamak için Boundary Value (sınır değerler) test tekniğinden faydalanın
- İş kurallarının ve çok fazla test verisi ile koşum yapılmasını gerektiren farklı kategoride test senaryolarının hazırlığında Decision Table (karar tablosu) test tekniğini kullanın
- Decision Table tekniğiyle hazırlanan test senaryolarının tamamını koşmak için yeterince zamanınız yoksa Pairwise (ikili) test tekniğini kullanın
- Analiz dokümanlarında alternatif ve istisnai senaryo sayılarının fazla olduğu durumlarda Use Case (kullanım senaryosu) test tekniğini kullanın
- Gömülü yazılımlarda sistemin farklı durumlarını ve bunlar arasındaki geçişleri test etmek için State Transition (durum geçişi) test tekniğini kullanın
- Kodun içerisine girerek test kapsamına yönelik analizler yapmak için white-box (beyaz kutu) decision / statement (karar / talimat) test tekniklerini kullanın
- İteratif / Çevik yazılım geliştirme metodolojilerini kullandığınız projelerde Exploratory (Keşif) test tekniğini kullanın
- Test senaryolarının yazılımcılar ve diğer test mühendisleri tarafından rahat anlaşılabilmesi için tüm adımları açık, net ve mantıksal bir sıralama ile yazın