17 Ocak 2017 Salı

Yazılım Dokümanında neler bulunur?

Text ve grafikler içermeli.
Uyarılar ve kayıt bilgileri içermeli
End User License Agreement (EULA)
Kurulum ve kurulmun ne şekilde yapılacağı
User’s manual
Online help
Örnekler uygulamalar
Hata mesajları

Yazılım Dokümanı


Günümüzde yazılımların yapılarının ve içeriklerinin artması ile birlikte yazılım dokümanları bir readme.txt olmaktan çıkmıştır.
Yazılım içeriğinin doğru anlatılması oldukça önemlidir.
Yazılım test uzmanı tarafından yazılım dokümanın test edilmesi gerekmektedir.

Önce Test


Test güdümlü yazılım geliştirme.
Önce yapılacak test yada testler belirlenir.
Kod testlerden geçilecek şekilde geliştirilir.
1. ve 2. adımlar tekrarlanır.
Kod bol miktarda refactor edilir.


Önce Test-Avantajları

Kod yazılmadan önce test programı yazılır. Bu sayede mevcut sorunların daha erkenden ortaya çıkması sağlanarak, daha güvenli bir yazılım gerçekleştirilmeye çalışılır.
Bu yöntemde testler yazılmaya başlandığı esnada aslında ne şekilde bir kod yazılacağı da belli bir ölçüde belirlenmiş olur.
Test işleminin önemli bir kısmı bu süreç içerisinde tamamlanır.



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.