17 Ocak 2017 Salı

Formal Kod incelenmesi


Kodu yazan kişi sonuç testleri ile sorumlu değildir!
Yönetici kodların birleşim noktalarında meydana gelebilecek aksiliklere ve hatalara karşı dikkatli olmalıdır.
İnceleme sonrasında rapor hazırlanmalı ve hatalar bulunmuş ise bulunun hatalar yeniden gözden geçirilerek düzeltilmelidir.
Bu yöntem sıklıkla kullanılan ve hata bulmak için oldukça faydalı bir yöntemdir.

Formal olmayan kod incelemesi.



Bu incelemede; yazılım ekibinin bir araya gelerek, program ile ilgili daha önceden belirlenen özelliklerin, geliştirilen yazılımda var olup olmadığını incelenmesine dayanır.
Walkthroughs: Test uzmanı yada programı geliştiren ekipten kodu yazan kişi dışında bir kişi, satır satır kodu inceler. Kod inceleme aşamasında her bir satır kod göz ile kontrol edilir.

Biçimsel Kod incelemesi için gerekli olanlar


Adım 1 (Sorunu tanımla): Yazılım içerisindeki sorunu tanımla. Örnek:Kayıp isterler varmı,eksik girişler varmı,vb.
Adım 2 (Kuralları belirle): Ne kadar kod ne kadar süre içerisinde gerçekleştirilecek, konuları ve sınırları belirle.
Adım 3 (Hazırlık): Ekibin her bir üyesi için yapılacakların listesini hazırla.
Adım 4 (Rapor): Yapılan çalışmaları özetle, yazılım ekibinin kullanacağı gerekli bilgileri içeren raporları yaz.

Kod İncelemesi


Statik Beyaz Kutu Testi
Bu test yazılım çalıştırılmadan yapılır. Sadece kodlara, yazılımın mimarisine ve kodlar ile  ekran tasarımları arasındaki ilişkilere bakılmasına dayanır.
Yazılım projelerinde çok az uygulanan bir yöntemdir.
Biçimsel Kod incelemesi
İsterlerin kod içerisinde bire bir karşılanıp karşılanmadığına bakılarak yapılır. Organize bir şekilde yazılım ekibi tarafından yada yazılım ekibi içerisindeki bir test uzmanı tarafından yapılmalıdır.

Web Sitesi Bug Tipleri

Permission denied
Yetkisiz girişlerin sınırlanması
Hata mı?
No such file or directory
Client denied by server configuration
File does not exist
Yanlış dosya erişim yeri veya kodu.
Invalid method in reguest
Invalid request in request connection
Request failed

Hataların dağılımı

Yapılan bir  akademik çalışmada web sitelerindeki hataların dağılımı aşağıdaki şekilde verilmiştir.



Web Site Testti Adımları


Dinamik içeriklerin testleri. (Kara kutu testleri.)
Beyaz kutu testleri.
Server performansı ve güvenlik testleri.
“Denial of service” saldırıları.
“Buffer Owerflows” saldırıları.


Jacob’un web sitesi hataları (Tasarım ile ilgili)
Uzun scroll sayfalar kullanma.
Standart olmayan link renklerinden sakın.
Zamanı geçmiş verinin gösterilmesi ile ilgili arşiv oluştur.
Karmaşık URL isimlerinden sakın.
Uzun yükleme sürelerinden sakın.
Menülerden yoksun sayfalardan sakın.

Web site testi(Yüksek maliyetli ve fazla eleman sayısı isteyen bir iştir)

Browser uyumsuzluğunu kontrol et.
Basit Html hataları varmı kontrol et.
Yazım hataları varmı kontrol et.


Web Sitesini Testti


Web sitesini test etmek için kullanılan en temel yöntem; web sitesini bir kara kutu olarak düşünmektir.
Test adımları
Bilgilerin doğruluğunu kontrol et.
Copyright notlarını ve tarihleri kontrol et.
Mouseover textleri kontrolleri.
Linkleri kontrolleri
Sistemin hazırladığı mail mesajlarını kontrol et.
Bütün resim dosyalarının yüklenip yüklenmediğini kontrol et.
Resim isimlerinin doğruluğunu kontrol et.
Resimlerin makul süreler içerisin de yüklenip yüklenmediği kontrol et.
Farklı noktalardan web sitesi çalıştırıp, sitenin çalışma zamanı kontrol et.

Web Site Formlarının Testti.

Formun içerisinde bulunan objelerin doğruluğuna bak.
Objelerin yerlerinin ve buyutların doğruluğuna bak.
Doğru dataları barındırmasını kontrol et.
Yanlış dataların sisteme girişine izin verilip verilmediğini kontrol et.
Veri girişlerinin rahat kullanıma sahip olup olmadığını kontrol et.