Test kontrol listeleri, test uzmanının uygulamayı kontrol etmek için ardışık şekilde uyguladığı kısa ve biçimlendirilmiş maddelerden oluşan bir setidir. Bu, test sürecinin yapılandırılmasına, tekrar edilebilirliğin sağlanmasına ve hataların en aza indirilmesine yardımcı olur.
Konu tarihi:
Test kontrol listeleri, test edilmesi gereken sistemin yönlerini tanımlamak için basit bir araç olarak ortaya çıkmıştır, genellikle regresyon testleri veya "kritik" kullanıcı yol haritalarının kontrolü için kullanılır.
Sorun:
En sık hatalar çok yüzeysel maddelerden ("Yetkilendirmeyi kontrol et") kaynaklanmakta, önemli senaryoların göz ardı edilmesi, kontrol listeleri arasında karışıklık ve bunların eski hale gelmesi gibi durumlar yaşanmaktadır. Ayrıca uzun kontrol listelerinin kullanımı, test sürecinde esnekliğin kaybolmasına neden olur.
Çözüm:
Anahtar özellikler:
Kontrol listeleri her durumda test durumlarının yerini alabilir mi?
Hayır, kontrol listeleri genellikle daha basit veya tekrarlayan kontroller için kullanılır; detaylı adımlara ihtiyaç varsa, karmaşık veya kritik işlevsellik için detaylı test durumları daha uygundur.
Kontrol listeleri her zaman her adım için detaylı olmalı mı?
Hayır, detay seviyesi amaca bağlıdır: deneyimli ekip için kısa, yeni çalışanlar için daha detaylı olmalıdır.
Her sürüm için tek bir evrensel kontrol listesi yeterli midir?
Hayır, kontrol listeleri hızla eskiyecek kadar geçerlidir. Gerçek ürün değişikliklerine uyum sağlamak için yeniden yapılandırılmalıdır.
Ekip, tüm sürümler için aynı kontrol listesini bir yıl boyunca güncellemeksizin kullanıyor. Sonuç olarak, işlevselliğinde önemli değişiklikler göz ardı ediliyor ve kritik hata üretime geçiyor.
Artılar:
Eksiler:
Test uzmanı, her geliştirmeden sonra kontrol listesini güncelliyor, değişiklikleri geliştiricilerle onaylıyor ve kontrol listesi gözden geçirme sürecini her sprintte belirliyor.
Artılar:
Eksiler: