Testini erken, sürekli ve tam yapan yol alır
Eskiden daha basit ihtiyaçlar için kullanılan, daha sade olan yazılımlar artık anlık değişimlere sahne oluyor. Hele bir de işin mobil cihazlarla bağlantılı gelişimi var ki, gerek kurumsal işleyiş gerekse tüketici ile iletişim ve etkileşim adına sürekli yeni uygulamalar birbirini kovalıyor.
Yaptığınız bir kurumiçi uygulama, müşteriye dönük bir hizmet, yeni uygulamalarla zenginleştirdiğiniz internet siteniz işlemezse ne yaparsınız? Bir zamanların sade yazılımları artık çok daha karmaşık ve diğer birçok yapıyla bütünleşik durumda. Duvarı örerken tek bir tuğlayı yanlış koymak ve duvarı yıkmak misali, burada da yapılacak en ufak bir hata tüm yapının yerle yeksan olmasına yol açabilir. Mobil cihazların gelişimi, kullanıcıların mobilite ilgisi ve bu konudaki beklentileri ise yazılım testi ihtiyaçlarını, gereklilikleri burada uygulanması gereken çözümleri çeşitlendirdikçe çeşitlendiriyor. Bu noktada yazılım test süreçleri, ama kuruma, uygulamaya ve ihtiyaca en uygun yapılar devreye giriyor, test algısında süreklilik esası ise büyük önem taşıyor. Yani yıllar önce olduğu gibi bir yazılımı yaptıktan sonra test yapma, sonra da o yazılımı kendi haline bırakma, bir sorun olur ya da şikayet gelirse test etme dönemi geçmişte kaldı. Ayrıca artık testlerde öncelik ‘hata bulmak’ da değil, bütünleşik yapının doğru işlediğini görmek, beklentileri ne ölçüde karşıladığını anlamak. Bu yolda artık sadece BT biriminin değil, şirketin ilgili tüm birimlerinin testleri ve geri dönüşleri ile ‘en doğru’yu bulmak öncelik oluyor. Hatasız yazılım işin temeli, ama burada bir de belli sektörlerde düzenleyicilere karşı yüklenilen sorumluluk da var. Yani ‘Pardon’ diyip geçiştirilemeyecek bir zorunluluk gündemde. Tüm bu başlıklar, yazılım testlerinde aynı amaç için birbirinden farklı yöntemlerin de ortaya çıkmasına yol açtı. Standart testlerle sonuca ulaşmak yetersiz kalıyor. Bu nedenle farklı test yöntemleri, 360 derece kapsam, minimum hata demek. Test yapısı tek seferlik olmamak zorunda. Çünkü yazılımlar yaşayan, üzerine sürekli yenilikler eklenen yapılar. Yani rutini kırıp, sürpriz testlerle sürekli kontrolü elde tutmak gibisi yok bu devirde…