top of page

Yazılım Testi Nedir?

Güncelleme tarihi: 8 Ağu

Yazılım Testi Nedir?
Yazılım Testi Nedir?

Bir çok kişi yazılım testi hakkında hala yeterli bilgi seviyesine sahip değil. Bizler ne yapıyoruz? Nasıl yapıyoruz? Neden yapıyoruz? Yazılım testi nedir? gibi belirsizliklerle dolu sorulara ışık tutmak gerekli. Benim yakın çevremdeki insanlar bile yaptığım işi tam kavramış değiller. Baştan söyleyeyim, yazılım testi anlatınca kolay gibi gözükür ancak içine girdikten sonra kendinizi kaybedeceğiniz kadar derinliğe sahiptir. Yeni başladığım bu yazı serisinde sizlere tecrübelerimi ve bildiklerimi aktarmaya çalışacağım. Ama bunu uzun uzun yapmayacağım. Küçük hap gibi bilgiler niteliğinde, modül modül vermeye çalışacağım. Bu seride kavramlardan, mantıktan, örneklerden, kodlardan her şeyden bahsetmeye çalışacağım. Hadi başlayalım.


Yazılım Testi Nedir?

Bir yazılım programının, uygulamasının veya ürünün doğrulanması ve doğrulama süreci olarak tanımlanır. Yani müşteri gereksinimlerine en uygun ürünü ortaya koymak için yapılan çalışmalar olarak adlandırılabilir.

Peki, nedir bu doğrulama ve doğrulanması?


Doğrulama(Verification)

Ürün doğru mu geliştirildi? sorusuna yanıt verir. Geliştirme aşamasında her aşamanın çıktısı, o aşamanın gerçeklerine göre kontrol edilir.


Onaylama(Validation)

Doğru ürün mü geliştirildi? Yazılımın kullanım amacına uyduğu kontrol edilir.


Neden Test Yapılır?

Asıl sorumuz bu? Neden test yapalım. Sadece uygulamamızı yazsak ve yayınlasak olmaz mı? Neden test faaliyetlerine kaynak(Zaman, Nakit, İş gücü) ayıralım?


  • Test, yazılımın kalitesine katkıda bulunur.

  • Operasyonda ki arıza riskini azaltır.

  • Sözleşme gereği veya olumsuz hukuki sonuçları önlemek için yapılır.

  • Piyasada başarılı ve güvenilir olmak için yapılır.


Yukarıda ki dört madde önemli. Düşünün bir uygulama yazdınız. Yazdığınız uygulamayı kendiniz kullandınız ve kodun doğru çalıştığından emin oldunuz ve farklı kişilere göstermeden yayınladınız. Sonra kullanıcılardan bir sürü hata geri dönüşü aldınız. Sizce ne olur? Ben söyleyeyim rezil olursunuz. Uygulamanızı indiren herkes siler ve bir sonraki işlerinize şüphe ile yaklaşırlar. Oysa uygulamanızı daha kapsamlı gözden geçirecek uzmanlara bırakmış olsaydınız. Bunca çabanız heba olup gitmezdi. 100 lira harcamamak için, milyonlar kazanacağınız uygulamanızdan olmazdınız, elinizden kayıp gitmezdi.

En basit hali ile test böyle tanımlanır ve bu nedenle yapılır. Ama bu süreç asla bu kadar kısa olmaz.


Herkesin, testlerinde başarılı sonuçlar alması dileğiyle.

Yorumlar


bottom of page