Skip to main content

Posts

Showing posts from August, 2012

Sürücü Testi Nedir?

" The driving test " olarak geçen ve test nediri açıklamak üzere kullanılan bir benzetmedir. Test klasik olarak sadece bir değerlendirme yani "OK" etiketini yapıştırma değil daha detaylı bir tanım gerektirir. Bir bilgi birikimi ve referans noktalarına dayanarak "işte hatayı buldum!" denilebilir. Diğer boyutuyla yazılım sürecinde küçük bir heycandan öteye gitmeyen aktiviteler topluluğu olur. Bunun sonucunda ise test grupça ve birey olarak değerini kaybeder ve "yalnızlaştırılır". Nedir Eğer sürücü çeşitli yolları deneyerek bir rotayı takip eder ve çeşitli manevralar yaparak rotasını güvenli bir şekilde tamamlar ise sürücü testi başarılıdır denir. Sürüş sırasında rotanın tamamlanmasına engel olabilecek tek bir ciddi hata tüm sürüşün başarısız olmasına sebep olur fakat sürüş sırasında birçok küçük hata şürüşün başarılı sayılmasına engel değildir. Yazılım testi açısından bakıldığında, yazılım birçok küçük hatalar olabilir hatta bunları bulmak uzman t

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

Büyük Yazılım Hataları

Ekomik boyutu Yazılım hatalarının Amerikan ekonomisine zararı yıllık yaklaşık olarak 60 Milyar Dolar olduğu tahmin edilmekte. Büyük projeler Ariane 5:  7 Milyar Dolar 4 Haziran 1996’da Avrupa Hava Ajansının (ESA) ilk roket havalandıktan kısa bir süre sonra düştü. Düşme sebebinin daha sonradan yazılımdaki bir hatadan kaynaklandığı anlaşıldı. Hatanın 64 bit ondalıklı integerın 16 bit işaretli integere dönüştürülürken ondalık kısımda oluşan hatayı kontrol eden exception handling yapısının olmamasından kaynaklandığı anlaşıldı.                                                                                                                    Detaylı bilgi için Marcus Olk Marine space probe to Venus: 250 Milyon Dolar 28 Temmuz 1962’de Mariner1 isimli hava taşıtın roketinin yönü belirlenen yönden aniden çıkarak teklikeli yola girdiğinde başka bir roket Atlantik okyanusundan imha etti. Roketin yönündeki değişime neden olan hata, mühendislerin kağıt üzerine yazdıkları formülün koda aktarılırken

Test Neden Gerekli?

Neler test edilir? Yazılımdan istenilenler yerinde ve yapılmış mı?   ( validation ) Yazılım istenilen işlevleri yerine getiriyor mu?     ( verification ) Yazılım işlevleri yaparken hata veriyor mu?           ( reliability )  Yazılım istenilen hızda yapıyor mu?                      ( performance ) Yazılım istenilen kadar işlev yapabiliyor mu?             ( load ) Yazılım istenilen işlevleri ençok nekadar yapıyor?    ( stress ) Yazılım istenilen kolay yapıyor mu?                          ( usability ) Yazılım istenilen işlevleri güvenli yapıyor mu?        ( security ) Yazılım işlevleri herzaman yapabiliyor mu?        ( compatibility ) Yazılım bir hobi çalışması olmadığı ve vadedilen bir takım işleri; hızlı, güvenilir, kolay, arzu edilen herzaman yerine getirmesi planlarıyla yapıldığından üstte sıralanan özelliklere sahip olması gerekir. “HATA” nedir? İngilizce'de hata denildiğinde bir çok terim kullanılırken Türkçe'de tek bir kelime ile bunu anlatmak zor hatta imkansızdır. Bu yüz