Tuhaf Haber: Testçiler Arkadaşlarınızdır

Kendilerine Kalite Güvencesi veya Kalite Kontrol desinler, birçok programcı onlara Sorun der. Tecrübelerime göre, yazılımcılar genellikle yazılımlarını test eden insanlarla düşmanca bir ilişki içindedir. "Çok seçicidirler" ve "Her şeyin mükemmel olmasını isterler" yaygın şikayetlerdir. Tanıdık geliyor mu?

Neden olduğundan emin değilim, ama her zaman testçiler hakkında farklı bir görüşüm oldu. Belki de ilk işimdeki "testçi" şirket sekreteri olduğu içindir. Margaret, ofisi çalışır durumda tutan ve birkaç genç yazılımcıya müşterilerin önünde nasıl profesyonelce davranmaları gerektiğini öğretmeye çalışan çok hoş bir kadındı. Ayrıca, ne kadar belirsiz olursa olsun, herhangi bir hatayı sadece anlarda bulma yeteneği vardı.

O zamanlar kendisini programcı sanan bir muhasebecinin yazdığı bir program üzerinde çalışıyordum. Söylemeye gerek yok, bazı ciddi sorunları vardı. Bir parçamı düzelttiğimi düşündüğümde, Margaret onu kullanmaya çalışırdı ve çoğu zaman birkaç tuşa bastıktan sonra yeni bir şekilde başarısız olurdu. Bazen sinir bozucu ve utanç vericiydi, ama o kadar hoş bir insandı ki, beni kötü gösterdiği için onu suçlamayı hiç düşünmedim. Sonunda Margaret'in programı temiz bir şekilde başlatabildiği, bir fatura girebildiği, yazdırabildiği ve kapatabildiği gün geldi. Heyecanlıydım. Daha da iyisi, müşterimizin makinesine kurduğumuzda her şey işe yaradı. Hiçbir sorun görmediler çünkü Margaret önce onları bulup düzeltmeme yardım etmişti.

Bu yüzden testçiler sizin arkadaşınızdır diyorum. Testçilerin önemsiz sorunları bildirerek sizi kötü gösterdiğini düşünebilirsiniz. Ancak müşteriler QC'nin düzeltmenizi sağladığı tüm bu "küçük şeyler" tarafından rahatsız edilmedikleri için heyecanlandıklarında harika görünürsünüz. Neyi kastettiğimi anla?

Şunu hayal edin: Eşzamanlılık sorunlarını bulmak ve düzeltmek için "çığır açan yapay zeka algoritmaları" kullanan bir yardımcı programı test ediyorsunuz. Ateşlersiniz ve açılış ekranında "zeka"yı yanlış yazdıklarını hemen fark edersiniz. Biraz uğursuz, ama bu sadece bir yazım hatası, değil mi? Ardından, yapılandırma ekranının radyo düğmelerinin olması gereken yerlerde onay kutuları kullandığını ve bazı klavye kısayollarının çalışmadığını fark ettiniz. Şimdi, bunların hiçbiri önemli değil, ancak hatalar arttıkça programcıları merak etmeye başlıyorsunuz. Basit şeyleri doğru yapamıyorlarsa, AI'larının eşzamanlılık sorunları gibi zor bir şeyi gerçekten bulma ve düzeltme olasılığı nedir?

Yapay zekayı delicesine harika yapmaya o kadar odaklanmış dahiler olabilirler ki, bu önemsiz şeyleri fark etmediler. Ve "seçkin testçiler" sorunları belirtmeden, onları bulmaya başladınız. Ve şimdi programcıların yetkinliğini sorguluyorsunuz.

Kulağa ne kadar garip gelse de, kodunuzdaki her küçük hatayı ortaya çıkarmaya kararlı görünen bu testçiler gerçekten sizin arkadaşlarınızdır.

Burk Hufnagel Tarafından

Last updated