Geliştirme, test ve QA gibi farklılıklar
Bu metaforun nispeten yenilikçi ve ilginç olduğunu düşünüyorum, bu yüzden onu tekrar ettim.
Son zamanlarda, departmandaki bazı meslektaşlar bu soruyu soruyor ve bence hâlâ bu üç rolün konumlandırılması konusunda çok net olmayan birçok kişi var, bu yüzden bu üç rol hakkındaki kişisel anlayışımdan bahsedeceğim.
İnternette bu üç rolün yeterince tanımı var, bu yüzden burada detaylara girmeyeceğim. Size bir örnek vereyim.
Bir ürünün piyasaya sürülme sürecinin, öğrenciler için sınavı geçme sürecine eşdeğer olduğu varsayarsak, bu süreçte:
Geliştiriciler, sınav sınavları yapan öğrencilerdir.
Test yapan öğretmen, sınav kağıdını değiştiren öğretmendir.
QA personeli danışmandır.
Ürün geliştirici tarafından üretilir, ürünün piyasada kullanılıp kullanılamayacağı, sınavı geçip geçmediği belirleyici faktör geliştirmedir.
Geliştirici sonuçları gönderdi ve öğrenciler sınav sınavını tamamladı, geçtiler mi? Test yapanların testi analiz edip değerlendirmesi gereklidir.
Danışmanın belirli derslerde uzmanlığı yok, ancak önce geliştiricilerden tekrar değerlendirmelerini, ardından deneme soruları yapmalarını ve sonunda sınavı vermelerini ister. İncelerken "Dragon Babu" ya da "Linear Algebra" izleseniz de umursamıyor, yeter ki sizin incelemenizi denetlesin, bu yeterli. Çünkü sınavı doğrudan gözden geçirmezse neredeyse sınavda başarısız olacağını biliyordu. Hiç incelememektense incelemek daha iyidir.
Tamam, örnekler bitti, üç karaktere geri dönelim.
Geliştirme, uygulama sürecidir. Test ve kalite kontrolü bir süreçtir.
Test, geliştirme gibi, tamamen teknik bir faaliyettir, ben buna sonuç kontrolü diyorum. QA belirli teknolojileri içermez, buna süreç kontrolü diyorum.
Bir not olarak, organizasyon yapısı, iş süreçleri ve hatta BT araçlarının reformu yoluyla ürün kalitesini ve hatta işletmelerin temel rekabet gücünü artırmak çoğu işletmenin anlayışıdır. IBM, PC'yi Lenovo'ya sattıktan sonra, para kazanmak için buna güvendi ve çok para kazandı.
Ben bir test uzmanıyım, bu yüzden yukarıdaki örnekte testin gelişim yönünden bahsedelim.
Sınav sınav kağıdında bir değişiklik olduğundan, en önemli yetenek nedir?
Tabii ki, sınav kağıdının seviyesi önemli.
Test gereksinimleri analizi ve test vakası tasarımı, her test yapıcısının çalışmalarında sürekli geliştirmesi gereken yeteneklerdir. |