Page 172 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 172
172 | Yazılım Testleri ve Test Odaklı Geliştirme Yaklaşımının Kullanımı
Yazılımda Test Kavramları
Uzun vadeli sürdürülebilirlik, rekabet üstünlüğü, kullanılabilirlik, müşteri beklentileri, veri
güvenliği, maliyet kontrolü gibi nedenler yazılım ürünü için önemli faktörlerdir. Yazılım ürününün
sadece anlık başarı odaklı değil, uzun vadeli başarı ve sürdürülebilirlik için kalite, güvenilirlik ve
performans odaklı olması gerekmektedir. Bu nedenle ürün güvenilir, yüksek performanslı, düşük
maliyetli olmalı ve müşteri memnuniyeti ve güvenilirliği sağlanmalıdır. Uygun bir şekilde test
edilen yazılım ürünü sayesinde belirtilen özellikler sağlanabilir.
Yazılımda testin amaçları; ürünü oluştururken gereksinimlerin karşılandığından emin olmak,
ürünün test işleminin tamamlandığını ve paydaşların beklediği şekilde çalıştığını onaylamak,
ürünün kalite düzeyine karşı güven oluşturmak, hataları bulmak, yetersiz yazılım kalite riskini
azaltmak olarak sıralanabilir.
Yazılım testleri geliştirilirken; test odaklı geliştirme, davranış odaklı geliştirme, kabul testi
odaklı geliştirme gibi birçok farklı yaklaşım bulunmaktadır. Yazılım test yaklaşımlarını daha iyi
anlayabilmek için test seviyeleri ve test teknikleri hakkında bilgi sahibi olmak faydalı olacaktır.
1. Yazılımda Test Seviyeleri
Test, bir sistemin veya sistemin bileşenlerinin belirtilen gereklilikleri karşılayıp karşılamadığını
öğrenmek amacıyla yapılan bir değerlendirme sürecidir. Bu süreç yazılım geliştirme uzmanları
tarafından başlayan ve son kullanıcıya kadar uzanan teknik seviyelerden oluşur.
Başlıca dört test seviyesi vardır:
• Birim testi (unit testing)
• Entegrasyon testi (integration testing)
• Sistem testi (system testing)
• Kabul testi (acceptance testing)
Şekil 1’de yazılım test seviyeleri gösterilmiştir.
1 2 3 4
Kullanıcı Kabul Testi
Birim Testi Entegrasyon Testi Sistem Testi
Son Kullanıcı &
Geliştirici Geliştirici & Testçi Testçi Müşteri
Tarafından Tarafından Tarafından
Tarafından
Şekil 1. Test Seviyeleri