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.