19.11.2014 Views

Türkiye'de Yazılım Üreticilerinin Yetkinlik Düzeyi, Firmaların ve ...

Türkiye'de Yazılım Üreticilerinin Yetkinlik Düzeyi, Firmaların ve ...

Türkiye'de Yazılım Üreticilerinin Yetkinlik Düzeyi, Firmaların ve ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

eklenmedik arayüz problemleriyle karşılaşılabilir. Arayüz kusurları; parametre ya da<br />

parametre değerlerindeki uyumsuzluk, kapasite ya da büyüklük ihlalleri, arayüzlerde tanımlı<br />

olmayan kaynakların kullanımı <strong>ve</strong> hatalı kullanılan işlevler gibi birçok nedenden<br />

kaynaklanabilir. Entegrasyon testi bileşenler arasındaki iletişimle ilgilenir; genellikle yapısal <strong>ve</strong><br />

özellik güdümlü (feature-dri<strong>ve</strong>n) test stratejilerini kullanır. Bileşen <strong>ve</strong> tümleştirme testleriyle,<br />

her bir bileşenin <strong>ve</strong> bileşenler arasındaki arayüzlerin kalitesi sınanır. Tüm sistemin davranışı<br />

ancak sistem <strong>ve</strong> kabul testleriyle mümkün olur. Sistem testleri esnasında tüm sistem tanımlanan<br />

sistem özelliklerine göre sınanır. Kabul testleri esnasında ise tüm sistem kullanıcı ya da müşteri<br />

beklentilerine göre sınanır. Sistem <strong>ve</strong> kabul testleri geliştirilen sistemin davranışını işlevsel <strong>ve</strong><br />

işlevsel olmayan (modülerlik, performans <strong>ve</strong> kullanabilirlik gibi) özelliklerine göre test eder<br />

[30].<br />

6.7.6.1. Firmaların Testleri Planlama Yaklaşımları<br />

Test planlaması çoğunlukla göz ardı edilen ama başarılı bir yazılım test süreci için gerekli<br />

olan bir faaliyettir. Planlanmadan yürütülen test faaliyetlerinin sonucu ile planlanmadan<br />

yürütülen proje faaliyetlerinin sonucu aynıdır. Test planlaması aslında bir süreçtir. Bu süreç<br />

sonunda, test sürecine dâhil olan tüm paydaşların, test faaliyetlerinin yürütülmesi konusunda<br />

bilgi alabilecekleri bir doküman ortaya çıkar [64].<br />

Test planlaması; gereksinim analizi aşamasından başlayıp test aşamasına kadar devam<br />

eden, sürekli bir faaliyettir [136]. Test planlaması geliştirme sürecinin farklı aşamalarında<br />

birkaç kez oluşturulmalıdır. İlk plan, tüm proje paydaşlarıyla iletişimin sağlandığı “Ana Test<br />

Planı” dır. Geliştirilen projenin büyüklüğüne bağlı olarak, projede “Kabul Test Planı”, “Sistem<br />

Test Planı”, “Tümleştirme Test Planı”, “Birim Test Planı” yapılabilir. Küçük projelerde tek bir<br />

plan yeterli olabilir.<br />

Test planlamasında zamanlama önemlidir. Test planı ne kadar erken yapılırsa, proje planı<br />

üzerindeki etkisi o kadar belirgin olur. Projenin başlarında ihtiyaç duyulan bilgiye erişilememe,<br />

test planlarının erken oluşturulmasında sıkıntı yaratır. Bazı projelerde eksik olan kısımlar boş<br />

bırakılarak test planları yine de oluşturulur. Bunun en önemli avantajı, planlama ile eksik olan<br />

hususların belirlenerek yürütülmesi gereken faaliyetlerin ya da odaklanılması gereken konuların<br />

daha belirginleşmesidir. Projenin başlarında oluşturulan planlar, tüm yaşam döngüsü boyunca<br />

güncellenerek devamlılığı sağlanır.<br />

Şekil 112 Firmaların Testleri Planlama Yaklaşımları<br />

147

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!