Sunday, July 3, 2011

Yazılım Test Mühendisliği Sertifikası

Son zamanlarda tarafıma gelen birkaç e-posta sebebiyle, bir blog mesajı yazmanın faydalı olacağını düşündüm.

Özetle: Test mühendisliği alanında deneyiminiz yoksa, sertifika almak "konuyu ciddiye aldığınız"ın bir göstergesi olacak ve işe girişte size kolaylık sağlayacaktır. Fakat bu iş için birkaç günlük kısa bir eğitime avuç dolusu para vermek gerekir mi? Çok sıcak bakmıyorum. 
Ayrıca, ziyaretçilerin bu makaleye girmiş oldukları sayfanın sonundaki yorumlara da göz atmanızı tavsiye ederim.

Detay:
Yazılım test mühendisliğinin Türkiye'de önemi anlaşılmaya başladıkça, pek çok firma da bu konuda eğitim vermeye başladı. Eğitimler genelde (doğal olarak) sertifika sınavlarının içeriğine yönelik olarak veriliyor diye biliyorum; Google'layarak daha detaylı araştırma yapabilirsiniz.

Gördüğüm bir kaç eğitimin başlığı "ISTQB Uluslararası Sertifikalı Yazılım Test Uzmanı Eğitimi" olarak geçiyor.

Test uzmanı olarak çalışmayı gerçekten istiyorsanız ve test uzmanlığı deneyiminiz yoksa bu tarz bir eğitim konuya daha hızlı ve derli toplu giriş yapmanızı sağlayabilir.
İncelediğim bir eğitim KDVsiyle, sertifika sınavıyla beraber 1,000$ - 1,500$ civarı bir maliyete sahip. Fakat "eğitim" için 3-4 gün gibi süre ayırmışlar ki hem çok pahalı olmuş hem de etkinliğinin yeterli olduğunu düşünmüyorum (2004 yılından beri profesyonel olarak bu alanda çalıştığım için, bu tarz bir değerlendirme yapma lüksümün olduğunu düşünüyorum).

Bir firmadan / kişiden eğitim alsanız bile, hemen sertifika sınavına girmeyin, 3-4 günde sertifikadan geçecek düzeye gelebilir mi bir katılımcı, emin değilim (bence zor). Sınava, kendinizi yeterli hissettiğinizde girersiniz.

Birkaç eğitimin içeriğine şöyle bir baktım, samimi olmak gerekirse, 3 günde ancak bu eğitimler kapsamındaki konularda "ne nedir", yani giriş seviyesinde bilgi edinebilirsiniz, bir miktar da pratik yapma şansınız olur.
Yani 3 günün sonunda "tamam, ben bu işi hallettim" diye düşünmeyin. Çünkü mesela sırf "performans testi" kendi başına apayrı bir uzmanlık alanıdır. Veya bir yük testi aracını hakkını vererek kullanmak 1-2 aylık çalışma gerektirir; öyle birkaç saatte işin içinden çıkılamaz.

Eğitim duyurularında "... eğitimlerimiz sonunda test mühendisliğinde uzmanlaşacaksınız" gibi iddialı ifadeler de var; bu şaka sanırım :)
Dedikleri konularda o kadar kısa bir sürede ancak temel bilgi sahibi olunabilir, "uzman" ise kesinlikle olunamaz!

Yani beklentiniz bu yönde olsun; sonrasında sürekli pratik yaparak (en kolay yolu da bir yazılım firmasında test uzmanı olarak çalışmaktır) bence gayet iyi bir seviyeye gelebilirsiniz.

Sertifikayı almak sektöre girmek için yeterli olur mu?
Bence sertifikaya bile gerek yok, ben yetiştirmek için yanıma aldığım genç arkadaşlarda hiç sertifika aramadım açıkcası.
Sabır, dikkat, kuvvetli insan ilişkileri (ki bence en önemlisi bu), bir işi ard arda yapabilme dirayeti, düzenli çalışma, yazılım alanına ilgi, verilen bir metindeki veya uygulamadaki hatayı görebilme, farklı senaryolar üretebilme... bu tür özelliklere bakılır.

Hiç mi işe yaramaz sertifika? Tabii ki de sektöre girişinizi kolaylaştıracaktır; hiç sertifikası ve/veya deneyimi olmayan birini test uzmanı olarak çalıştırmakla, en azından sertifikası olan birini çalıştırmak tabii ki farklıdır, işveren sertifikalı olanı tercih edecektir, çünkü öğrenme süresi, adaptasyonu daha kolay olacaktır.

O yüzden ben yine sertifika almanızın faydası olacağını düşünüyorum, bu alanda iş deneyiminiz olmadığı için bir ispat olur. Ve belki bir miktar daha yüksek ücret almanıza da vesile olabilir.

Bunun en kolay yolu şu: iş ilanı sitelerindeki test uzmanı, test mühendisi ilanlarına bakın, sertifika lafı geçiyorsa, sektöre girişte faydası olabilir demektir.

Son olarak;
Diyorsanız ki eğer, "kısa bir eğitim için 1,000$ - 1500$ verip eğitime gireceğime, vaktim var, 3 gün değil 3 hafta boyunca uğraşırım, ingilizcem yeterli, internet bağlantım da var, ISTQB, CMMI, Mil-STD, Scrum, Agile, ... konularında zaten standartlar ve eğitim PDF'i kaynıyor internette, ben bunları indirir okurum, öğrenirim, kendime bir portfolyo hazırlarım (örnek bir projenin tüm aşamalarında test süreçlerini uygulamak gibi), test araçlarını SQAFORUM'dan araştırır, deneme sürümlerini kurar öğrenirim...
http://istqb.org/display/ISTQB/Home adresine gider, Syllabi bölümünden Foundation, Expert, Advanced, Glossary bölümlerinden PDF'lerini indiririm, gerekirse amazon.com'dan 1-2 kitap siparişi verir, bunların hepsine çalışırım.
Sonrasında gider 200$'a sertifika sınavına girerim".

Olmaz mı? Bence olur :) Gayet de iyi olur :)

Tüm bu süreci kendi başınıza, tabiri caizse "tırmalayarak", yaşayıp / öğreneceğiniz için, bence daha faydalı olur.

Sonrasında gider sertifikanızı alırsınız.

6 comments:

Anonymous said...

Merhaba,
Acikcasi ben de bir kac gundur bu konulari arastiriyordum. 3 gunluk egitim icin bu kadar para vermenin cok da akil isi olmadigini dusunuyordum. Tek endisem kendim calisarak bu sertifikayi alip alamayacagim. Cunku nasil bir sinav oldugu konusunda hic bir fikrim yok. 1 yili biraz geckin bir sure yazilim kalite ve test uzmani olarak calistim. Simdi yine ayni sektorde daha kurumsal bir firmaya girmek istiyorum, bu sebeple de sertifikanin bana katkisi olacagini dusundum.

Anonymous said...

Beni eğitime şirket yolladı, kesinlikle değmez. Saçma sapan bir şey.

Anonymous said...

Yaklaşık 10 yıldır Yazılım Test Mühendisi olarak çalışıyorum. Yazılım Testi üniversitelerde öğretildmediği için - son yıllarda bir iki üniversitede yazılım test derslerinin verildiğini gördüm - bu tür sertifakalar yararlı olabilir. Ama sadece belli bir seviyeye gelmiş, projeler tamamlamış kişiler için. Yoksa, hiçbir deneyimi olmayan biri 3-4 günlük bu sertifakadan hiçbir yarar sağlayamaz.

Benim Yazılım Test konusunda uzmanlaşmak isteyen arkadaşlara önerim her türlü teknolojiyi çok yakından takip etmek, Yazılım Test ile ilgili kitapları/dergileri/makaleleri/bloglari takip etmeleri ve en önemlisi herhangi bir sistemde (web sayfasi, mobil uygulama, masaüstü uygulamasi, oyun, vs..) hata bulmaya çalışmasıdır.
O kişi ne kadar çok hata bulursa zaman içinde hataları daha kolay görecek ve bulduğu hatanın kalitesi artacaktır.

Umarım yardımcı olabilmişimdir.

Anonymous said...

Yaklaşık 10 yıldır Yazılım Test Mühendisi olarak çalışıyorum. Yazılım Testi üniversitelerde öğretildmediği için - son yıllarda bir iki üniversitede yazılım test derslerinin verildiğini gördüm - bu tür sertifakalar yararlı olabilir. Ama sadece belli bir seviyeye gelmiş, projeler tamamlamış kişiler için. Yoksa, hiçbir deneyimi olmayan biri 3-4 günlük bu sertifakadan hiçbir yarar sağlayamaz.

Benim Yazılım Test konusunda uzmanlaşmak isteyen arkadaşlara önerim her türlü teknolojiyi çok yakından takip etmek, Yazılım Test ile ilgili kitapları/dergileri/makaleleri/bloglari takip etmeleri ve en önemlisi herhangi bir sistemde (web sayfasi, mobil uygulama, masaüstü uygulamasi, oyun, vs..) hata bulmaya çalışmasıdır.
O kişi ne kadar çok hata bulursa zaman içinde hataları daha kolay görecek ve bulduğu hatanın kalitesi artacaktır.

Umarım yardımcı olabilmişimdir.

Anonymous said...

yalın ve şık anlatmışsınız.. araştırmalarım sonucundan da hep söyledikelrinize çıktı yolum.
bugünden itibaren başlıyorum kendimi geliştirmeye, umarım hakkını verir güzel bir işim olur.
bu konu hakkında da güncel postlarınızı bekliyoruz.
teşekkürler..

Anonymous said...

Test mühendisliği ile ilgili hiç tecrübeniz olmadan bu eğitime girmeniz, size uzay mühendisliği (çok yabancı) gibi gelecektir kanısındayım.
Sektörde 1-3 yıl tecrübeniz varsa faydası olacağını düşünüyorum.
Daha da tecrübeli iseniz, pek işe yaradığını söyleyemem. 7 yıllık test mühendisi iken katıldım, bir nevi tekrar niteliğinde oldu.
Eğitime gitmek yerine ilgili standartları ve kitapları satın alıp okumanız çok daha faydalı olacaktır diye düşünüyorum.

Her halükarda paranıza yazık.
Şirketiniz gönderiyorsa ne ala, sağ olsunlar, var olsunlar.
Birileri yolunu bulmuş bu eğitimler ile.

-9 yıllık savunma sektörü yazılım test mühendisi