Softwaretests - ISO-Standards

Viele Unternehmen auf der ganzen Welt entwickeln und implementieren unterschiedliche Standards, um die Qualitätsanforderungen ihrer Software zu verbessern. In diesem Kapitel werden einige der weit verbreiteten Standards für Qualitätssicherung und -prüfung kurz beschrieben.

ISO / IEC 9126

Dieser Standard behandelt die folgenden Aspekte, um die Qualität einer Softwareanwendung zu bestimmen:

  • Qualitätsmodell
  • Externe Metriken
  • Interne Metriken
  • Metriken für die Verwendungsqualität

Dieser Standard enthält einige Qualitätsattribute für jede Software wie -

  • Functionality
  • Reliability
  • Usability
  • Efficiency
  • Maintainability
  • Portability

Die oben genannten Qualitätsmerkmale sind weiter in Unterfaktoren unterteilt, die Sie untersuchen können, wenn Sie den Standard im Detail studieren.

ISO / IEC 9241-11

Teil 11 dieser Norm befasst sich mit dem Umfang, in dem ein Produkt von bestimmten Benutzern verwendet werden kann, um bestimmte Ziele mit Wirksamkeit, Effizienz und Zufriedenheit in einem bestimmten Verwendungskontext zu erreichen.

Dieser Standard schlug ein Framework vor, das die Usability-Komponenten und die Beziehung zwischen ihnen beschreibt. In diesem Standard wird die Benutzerfreundlichkeit in Bezug auf Benutzerleistung und Zufriedenheit berücksichtigt. Gemäß ISO 9241-11 hängt die Benutzerfreundlichkeit vom Verwendungskontext ab, und der Grad der Benutzerfreundlichkeit ändert sich, wenn sich der Kontext ändert.

ISO / IEC 25000: 2005

ISO / IEC 25000: 2005 ist allgemein als Standard bekannt, der die Richtlinien für Softwarequalitätsanforderungen und -bewertung (SQuaRE) enthält. Dieser Standard hilft bei der Organisation und Verbesserung des Prozesses in Bezug auf Softwarequalitätsanforderungen und deren Bewertungen. In Wirklichkeit ersetzt ISO-25000 die beiden alten ISO-Standards, dh ISO-9126 und ISO-14598.

SQuaRE ist in Unterteile wie - unterteilt

  • ISO 2500n - Abteilung Qualitätsmanagement
  • ISO 2501n - Abteilung für Qualitätsmodelle
  • ISO 2502n - Abteilung Qualitätsmessung
  • ISO 2503n - Abteilung Qualitätsanforderungen
  • ISO 2504n - Abteilung Qualitätsbewertung

Die Hauptinhalte von SQuaRE sind -

  • Begriffe und Definitionen
  • Referenzmodelle
  • Allgemeiner Reiseführer
  • Einzelne Abteilungsführer
  • Standard in Bezug auf Requirement Engineering (dh Spezifikations-, Planungs-, Mess- und Bewertungsprozess)

ISO / IEC 12119

Dieser Standard behandelt Softwarepakete, die an den Kunden geliefert werden. Es konzentriert sich nicht auf den Produktionsprozess der Kunden. Der Hauptinhalt bezieht sich auf die folgenden Elemente -

  • Anforderungen für Softwarepakete.
  • Anweisungen zum Testen eines gelieferten Softwarepakets anhand der angegebenen Anforderungen.

Verschiedenes

Einige der anderen Standards in Bezug auf QS- und Testprozesse sind unten aufgeführt -

Sr.Nr. Standard & Beschreibung
1

IEEE 829

Ein Standard für das Format von Dokumenten, die in verschiedenen Phasen des Softwaretests verwendet werden.

2

IEEE 1061

Eine Methode zur Festlegung von Qualitätsanforderungen, zur Identifizierung, Implementierung, Analyse und Validierung des Prozesses und des Produkts von Softwarequalitätsmetriken.

3

IEEE 1059

Leitfaden für Softwareüberprüfungs- und -validierungspläne.

4

IEEE 1008

Ein Standard für Unit-Tests.

5

IEEE 1012

Ein Standard für die Softwareüberprüfung und -validierung.

6

IEEE 1028

Ein Standard für Software-Inspektionen.

7

IEEE 1044

Ein Standard zur Klassifizierung von Softwareanomalien.

8

IEEE 1044-1

Ein Leitfaden zur Klassifizierung von Software-Anomalien.

9

IEEE 830

Ein Leitfaden zum Entwickeln von Systemanforderungsspezifikationen.

10

IEEE 730

Ein Standard für Software-Qualitätssicherungspläne.

11

IEEE 1061

Ein Standard für Softwarequalitätsmetriken und -methoden.

12

IEEE 12207

Ein Standard für Software-Lebenszyklusprozesse und Lebenszyklusdaten.

13

BS 7925-1

Ein Vokabular von Begriffen, die beim Testen von Software verwendet werden.

14

BS 7925-2

Ein Standard für das Testen von Softwarekomponenten.