Bu güne kadar kendimce benimsediğim düsturumu tek cümleyle sunayım sizlere:
İşimle ilgili tek kuralım, müşterime eldeki imkanların elverdiği en iyi test hizmetini sunmaktır.
Bu cümlede "müşteri" kelimesi yerine geliştirme ekibi, proje finansörü, son kullanıcılar… vb. rollerden istediğinizi koyabilirsiniz.
Hiçbir zaman test edilmesi gereken bir yazılımı, eksik dökümantasyon, net olmayan isterler yada test aktivitelerinin ekip içerisinde hor görülmesi gibi sebepler öne sürerek reddetmedim ve bu tavrımı da -ne yalan söyleyeyim- çok doğru buluyorum.
Tabii ki proje sonunda "eğer elimde şu kaynaklar olsaydı sizlere böyle daha iyi hizmet verebilirdim" diye bir sonuç raporunu da proje kapanışı dokümanlarına ekleyerek. Bu raporları hazırlarken de tüm ölçümlerimi evrensel iş metriği saydığım "PARA" birimine çevirmeyi de ihmal etmiyorum.
Kullanabildiğiniz heryerde metrik olarak PARA’yı kullanın! PARA bizim gibi teknik insanların ve ayrıca da teknik olmayan yöneticilerin bile aynı biçimde algıladıkları bir birimdir. Sizi temin ederim, genel müdürünüzle test mühendisliği üzerine bir konu tartışırken defects_per_KLOC yerine USD daha iyi bir metrik olacaktır!
Ama gün geliyor ki kodlama safhası uzuyor ve proje takvimi test süresi içerisinden kullanılan zaman ile bitiriliyor. Yazılım, 5 aylık geliştirmenin ardından ofisi terketmesi gereken günün öğleden sonrasında, işini bitirmenin keyfiyle kocaman gülümseyen bir geliştiricinin ellerinde masanıza geliyor ve size "Şunu bir test et…" deniyor. Ama bekleyin, daha da ilginçleşebilir bu durum.
Bu yazılımı ilk defa görüyor olabilirsiniz!!
Bugün başıma gelen işte tam buydu ve hayatımda ilk kez bir yazılımı test etmeyi reddettim. Bir tarafta yıllardır benimsediklerim ve doğru addettiklerim, diğer tarafta ise mesleğime ve yaptığım işe duyduğum saygım.
"Bişeyler yap da aktivite raporunu imzala, yazılımın bugün çıkması gerek."
İpleri koparan cümle bu oldu bugün.
"Bişeyler" ne demek? Yani ne yaptığımın önemi yok muydu?
İmza? Rapora attığım imzanın yazılımın test edilmesi ile doğrudan bir bağlantısı bile yoktu ki. O imzanın atılma amacı test aktivitelerini bitirdiğimi kayıt altına almaktı, ötesi değil…
Yaptığımız işin, test aktivite raporlarını imzalamaya indirgenmesi mi, yoksa test yapılmadığı için aslında anlamı da bulunmayan bir aktivite raporu yüzünden proje ekibine dahil edilmemiz mi daha fazla yaraladı bilemiyorum.
Bunu da buraya not almış olalım. Kim bilir belki ileride bir gün okur, okuduğumuzu anlar, anladığımızdan da dersler çıkarırız.
İyi Testler!