Testi yalnız projenin sonuna bırakmak, sorunların birbirine bağlandığı bir aşamada keşfedilmesine yol açabilir. Daha yararlı yaklaşım, beklenen davranışı geliştirmeden önce konuşmak ve biten parçaları süreç boyunca kontrol etmektir. Böylece teslim günü, ilk gerçek deneme günü olmaz.
01Beklenen davranışı ortaklaştırın
Bir görevde “rapor ekranı yapılacak” ifadesi herkes için aynı anlama gelmeyebilir. Hangi tarih aralığı kullanılacak, boş sonuç nasıl görünecek, raporu kim dışa aktarabilecek? Bu soruların yanıtları test senaryolarına dönüştürüldüğünde geliştirici, tasarımcı ve müşteri aynı sonucu değerlendirebilir. Erken netlik, sonradan tekrarlanan işleri azaltmaya yardımcı olur.
02Başarısız akışları da deneyin
Kullanıcı yanlış bilgi girebilir, oturumu sona erebilir veya kaydet düğmesine yeniden basabilir. Test planı yalnız doğru adımları izleyen bir kişiyi değil, bu durumları da kapsamalıdır. Kaydedilen bilgi korunuyor mu, hata mesajı anlaşılır mı, işlem yanlışlıkla iki kez oluşuyor mu? Bir ürünün güvenilirliği bu küçük anlarda görünür hâle gelir.
03Ekipler arasındaki birleşme noktalarını kontrol edin
Farklı geliştiriciler aynı projede paralel çalışırken her modülün kendi içinde çalışması yeterli değildir. Bir ekrandan diğerine aktarılan bilgi, kullanıcı rolü ve veri biçimi de tutarlı olmalıdır. Paradigma7’nin geniş geliştirici ekibi ve profesyonel test ekibi, bu birleşme noktalarını teslim planının parçası olarak ele alır. Paralel çalışma düzenini küresel ekip yazımızda anlattık. Hız, kontrol adımlarını kaldırarak kazanılmaz.
04Teslim kanıtını anlaşılır sunun
Test sonucu yalnız “geçti” sözcüğünden oluşmamalıdır. Hangi sürümde hangi senaryonun denendiği, varsa kalan sorunun etkisi ve yeniden kontrol sonucu kaydedilmelidir. Müşteri böylece hangi kapsamın tamamlandığını görebilir. Testler riski azaltır; ancak hiçbir koşulda hata yaşanmayacağı vaadi yerine görünür kalite ve takip edilebilir bir süreç sunar. Test kanıtının teslim paketindeki yerini anahtar teslim yazılım rehberimizde ele aldık. Özel yazılım hizmetimizin her aşamasında test bu şekilde yer alır.
05Kısa kontrol listesi
- Her önemli görev için beklenen davranış yazılı bir senaryoya dönüştü mü?
- Yanlış veri, oturum sonu ve çift tıklama gibi başarısız akışlar denendi mi?
- Modüller arası veri aktarımı ve rol yetkileri birlikte test edildi mi?
- Test sonuçları sürüm numarasıyla birlikte kayıt altında mı?
- Açık kalan sorunların etkisi müşteriye açıklandı mı?
Yazan
Paradigma7 ekibi
Ürün, mühendislik ve operasyon
Ankara merkezli, Avrupa için yazılım geliştiren bir ekibiz. Burada yazdıklarımız teorik değil; müşteri projelerinde kurduğumuz süreçlerin kendisi.
Hakkımızda
