Skip to main content

Posts

Showing posts with the label Test mühendisliği

Hataların Raporlanmasının Önemi

Hata (defect) saptandığında kimi organizasyonalarda hatanın türüne veya bazen türden de bağımsız hataya bakış açısıdan dolayı raporlanmasının gerekmediği üzerine durulur. Oysa hataların kayıt altına alınmaması demek bir ülkenin kurulumunda batışına kadar olan süreçteki tarihi kayıt altına almamakla aynı anlama gelir. Böyle bir durumda geçmişe bakılarak nerede hatalar yapıldığını nereden ders alınması gerektiğini anlamak zorlaşacaktır. Yazılım geliştirmesi sonrasında yine bir ürün ortaya çıkar bu ürürün geçmişine bakmak istediğimizde hataları kontrol etmek bizim geçmişteki önemli anlar hakkında bilgiler verecektir. Bir test mühendisi için hataların kayıt altında tutulmasının daha farklı anlamları vardır. Bu yazımda bunun üzerine duracağım. Öncelikle hataların kayıt altına almak için bir hata takip aracının varlığı gereklidir. Bu araçların açık kaynak kodlu (open sourced) yani ücretsiz türleri olduğu gibi piyasada çeşitli fiyatlarda ücretli türleride vardır. Peki neden hataları kayı

Sistem Analisti olarak "Testciyim"

"Yazılım Test Mühendisiyim" aslında ben bir "Test Mühendisi" değilim. Neden mi? Yazılım kelimesi içerisine havalı bir görüntü kattığı için (mi?), aslında test basit bir iş olduğu için ve daha teknik bir görüntü vermek için (mi?), aslında tam olarak ben de ne olduğumu bilmediğim için (mi?), aslında yazılım bilmiyorum ve testten bir gün yazılıma oradan da uzaya çıkmak (geçiş yapmak) için (mi?), aslında ben bilmiyorum neden olduğunu ama öyle (mi?). Hayır! Ben ne olduğumu bildiğim için (bu sefer size sormayacağım, evet ne olduğumu bilmeye çalışıyorum ve ben buyum, "here, what I am!"). Bu yazımda son zamanlarda rastladığım bir sıkıntıyı dile getirmek istedim. Ben Kimim? Son zamanlarda firmalarda "test mühendisliği" kavramına farklı açıdan bakmaları yönünde bir trend oluştuğunu farkettim. Bu ise artık firmalarda sadece test işiyle uğraşacak bir takım insanlar barındırmak yerine testi de yapmak istiyecek bir takım insanlar barındırma eğiliminde

Test Mühendisliğine Giriş Eğitimi - Bölüm 1

 

Test Mühendisliğine Giriş Eğitimi - Bölüm 2

 

Test Sözlügü

Daha iyi iletişim için kişilerin birbirlerini daha iyi anlaması, yani ortank bir kullanması, gerekir. Bu ise kullanılan terimlerin ve özel kelimelerin herkes tarafından aynı anlamda kullanılmasıyla olabilir. Test Mühendisliği gibi farklı grubların (yazılım disiplinlerin) çıkar çatışmasının olduğu disiplenlerde aynı şeyleri söyleyip aynı şeyleri anlamak daha önemlidir. Yazılım testi düşünüldüğünde ISTQB, ISEB ve IEEE'nin katkılarının olduğu bir disiplinde herşey İngilizce olarak öğretilmektedir.  Kendi bilgi dağarcığımla Türkçe karşılıklarını bulmaya çalıştığım ve " Test Yönetimi " isimli çalışmamın bir parçası olan " Test Sözlüğü " çalışmasında testte sıkça karşılaşılan kelimelerin/terimlerin Türkçe karşılıklarını ve bazılarının kısa açıklamalarını bulabilirsiniz. Eksik veya yanlış olduğunu düşündüğünüz terimler için beni bilgilendirmenizi rica ederim. TERİM ANLAMI Code Program parçaları Debugging yazılım g