Çevik testlerde kalite herkesin sorumluluğundadır. Agile’da test yapmak sadece testçi ile ilgili değildir ve sadece testçi rolü değildir! Bu aynı zamanda Agile Testing’deki en büyük farklardan biridir ve “Bütün Takım Yaklaşımı” olarak adlandırılır. Bu yaklaşım, sürekli ve yüksek işbirliğini içerir. Test uzmanları, geliştiriciler, müşteri ekipleri ve tüm taraflarla mükemmel bir iletişime sahip olmalıdır. Takımların siloları veya duvarları olmamalıdır. Bu, test ekibi için kucaklamamız gereken harika bir şey.
Agile’da, testçiler Kalite Polisi veya Kapı Bekçileri değildir. Tüm ekip, iş değerini tamamen maksimize etmeye odaklanır. Ekip, her türlü test ihtiyacını karşılamak için birlikte çalışmak zorundadır. Bu sadece test edenlerin sorumluluğunda değildir. Geliştiriciler nasıl daha iyi test yapılacağını öğrenmeli, ayrıca testçiler sistem mimarisi, API testi, iletişim protokolleri, otomasyon, performans, güvenlik açığı kontrolleri vb. gibi bazı teknik şeyleri öğrenmelidir. Testçiler yalnızca GUI Düzeyinde test yapmamalıdır. API’leri, DB’leri, protokolleri kontrol etmeliyiz. Her ekip üyesi farklı şekillerde ve farklı seviyelerde test yapabilir. Testçiler açıkçası diğer ekip üyelerinden daha iyi ve daha derin testler yapabilirler. Bu nedenle, ekibin daha etkin bir şekilde test yapabilmesi için beceri setlerini doğru bir şekilde kullanması gerekir.
Testçiler sadece kabul kriterlerini test etmezler çünkü bunu takımda herkes yapabilir. İş değeri katmak, riskleri azaltmak, geliştirmeden önce hataları önlemek için test becerilerimizi, tekniklerimizi, taktiklerimizi, beynimizi, sezgimizi, müşteri odaklı anlayışımızı kullanmalıyız. Ve geliştirme aşamasından sonra, kabul kriterlerini test etmeli ve ardından sistemi kırmaya çalışmalı, ürünün sınırlarına gitmeli, üretim öncesi kusurları bulmak için alternatif senaryolar araştırmalıyız.
Ürünün kullanılabilirliğini de değerlendirmeliyiz. Performans, güvenlik açığı, kararlılık, kurulabilirlik, uyumluluk, erişilebilirlik, arzu edilebilirlik ve çeşitli yönleri değerlendirebiliriz. Bunlar daha fazla test odaklı beceriler gerektirir. Testçiler takıldığında veya yardıma ihtiyaç duyduğunda, tüm ekip onlara yardım etmeli ve sistemi birlikte test etmelidir. Bu sayede tüm ekip sistemi ve ürünü daha etkin bir şekilde test eder.
Yazılım testiyle ilgili daha fazla makaleyi www.swtestacademy.com adresinde bulabilirsiniz.