Yazılım Testi - ISO Standartları
Dünyanın dört bir yanındaki birçok kuruluş, yazılımlarının kalite ihtiyaçlarını iyileştirmek için farklı standartlar geliştirir ve uygular. Bu bölüm, Kalite Güvencesi ve Test ile ilgili yaygın olarak kullanılan bazı standartları kısaca açıklamaktadır.
ISO / IEC 9126
Bu standart, bir yazılım uygulamasının kalitesini belirlemek için aşağıdaki hususları ele alır:
- Kalite modeli
- Dış ölçümler
- Dahili ölçümler
- Kullanımda kalite ölçütleri
Bu standart, aşağıdakiler gibi herhangi bir yazılım için bazı kalite nitelikleri sunar:
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
Yukarıda belirtilen kalite nitelikleri ayrıca, standardı detaylı olarak incelediğinizde çalışabileceğiniz alt faktörlere ayrılmıştır.
ISO / IEC 9241-11
Bu standardın 11. Bölümü, bir ürünün belirli bir kullanım bağlamında Etkililik, Verimlilik ve Memnuniyet ile belirlenen hedeflere ulaşmak için belirli kullanıcılar tarafından ne ölçüde kullanılabileceği ile ilgilidir.
Bu standart, kullanılabilirlik bileşenlerini ve bunlar arasındaki ilişkiyi tanımlayan bir çerçeve önermiştir. Bu standartta kullanılabilirlik, kullanıcı performansı ve memnuniyeti açısından ele alınmıştır. ISO 9241-11'e göre, kullanılabilirlik kullanım bağlamına bağlıdır ve kullanılabilirlik düzeyi bağlam değiştikçe değişecektir.
ISO / IEC 25000: 2005
ISO / IEC 25000: 2005, genellikle Yazılım Kalitesi Gereksinimleri ve Değerlendirmesi (SQuaRE) için yönergeler sağlayan standart olarak bilinir. Bu standart, yazılım kalite gereksinimleri ve bunların değerlendirilmesiyle ilgili sürecin organize edilmesine ve iyileştirilmesine yardımcı olur. Gerçekte, ISO-25000, iki eski ISO standardının, yani ISO-9126 ve ISO-14598'in yerini alır.
SQuaRE aşağıdaki gibi alt bölümlere ayrılmıştır:
- ISO 2500n - Kalite Yönetimi Bölümü
- ISO 2501n - Kalite Modeli Bölümü
- ISO 2502n - Kalite Ölçüm Bölümü
- ISO 2503n - Kalite Gereksinimleri Bölümü
- ISO 2504n - Kalite Değerlendirme Bölümü
SQuaRE'nin ana içeriği:
- Terimler ve tanımlar
- Referans Modelleri
- Genel Rehber
- Bireysel bölüm kılavuzları
- Gereksinim Mühendisliği ile ilgili standart (yani şartname, planlama, ölçme ve değerlendirme süreci)
ISO / IEC 12119
Bu standart, müşteriye teslim edilen yazılım paketleri ile ilgilidir. Müşterilerin üretim sürecine odaklanmıyor veya bunlarla ilgilenmiyor. Ana içerikler aşağıdaki öğelerle ilgilidir -
- Yazılım paketleri için gereksinimler kümesi.
- Teslim edilen bir yazılım paketini belirtilen gereksinimlere göre test etmek için talimatlar.
Çeşitli
Kalite Güvencesi ve Test süreçleriyle ilgili diğer standartlardan bazıları aşağıda belirtilmiştir -
Sr.No | Standart ve Açıklama |
---|---|
1 | IEEE 829 Yazılım testinin farklı aşamalarında kullanılan belgelerin biçimi için bir standart. |
2 | IEEE 1061 Kalite gereksinimlerini oluşturmak, süreci ve yazılım kalite ölçütlerinin ürününü tanımlamak, uygulamak, analiz etmek ve doğrulamak için bir metodoloji. |
3 | IEEE 1059 Yazılım Doğrulama ve Doğrulama Planları Kılavuzu. |
4 | IEEE 1008 Birim testi için bir standart. |
5 | IEEE 1012 Yazılım Doğrulama ve Doğrulama için bir standart. |
6 | IEEE 1028 Yazılım incelemeleri için bir standart. |
7 | IEEE 1044 Yazılım anormalliklerinin sınıflandırılması için bir standart. |
8 | IEEE 1044-1 Yazılım anormalliklerinin sınıflandırılması için bir kılavuz. |
9 | IEEE 830 Sistem gereksinimleri spesifikasyonlarını geliştirmek için bir kılavuz. |
10 | IEEE 730 Yazılım kalite güvence planları için bir standart. |
11 | IEEE 1061 Yazılım kalitesi ölçümleri ve metodolojisi için bir standart. |
12 | IEEE 12207 Yazılım yaşam döngüsü süreçleri ve yaşam döngüsü verileri için bir standart. |
13 | BS 7925-1 Yazılım testinde kullanılan bir terim sözlüğü. |
14 | BS 7925-2 Yazılım bileşen testi için bir standart. |