Reading:  

Getting started with Software Testing


Software Testing - ISO Standards

Some of the standards of Quality Assurance and Testing.

ISO/IEC 9126:

The standard are used  to verify the quality of a software application are:

  • External metrics
  • Quality model
  • Internal metrics
  • Quality in use metrics

The standard set of quality attributes for software are:

  • Functionality - A set of attributes that have the existence of a group of functions and their specified properties.
  • Reliability -A set of attributes that have the capability of software to maintain its level of performance under specified conditions for a specified period of time.
  • Usability - A set of attributes that have the effort needed for use, and on the individual assessment of such use, by a specified group of users.
  • Efficiency - A set of attributes that have the relationship between the level of performance of the software and the amount of resources used, under specified conditions.
  • Maintainability -A set of attributes that have the effort needed to make modifications.
  • Portability -A group of attributes that have the ability of software to be transferred from one to different environments.

ISO/IEC 25000:2005

ISO/IEC 25000:2005 is known as the standard which provides the guidelines for Software Quality Requirements and Evaluation (SQuaRE). This also supports in organizing and improve the process with respect to software quality requirements and their evaluations. In reality, ISO-25000 replaces the two previous ISO standards, i.e. ISO-9126 and ISO-14598.

SQuaRE is divided into sub-parts such as:

  • ISO 2500n - Quality Management Division
  • ISO 2501n - Quality Model Division
  • ISO 2502n - Quality Measurement Division
  • ISO 2503n - Quality Requirements Division
  • ISO 2504n - Quality Evaluation Division

The main contents of SQuaRE are:

  • Terms and definitions
  • Reference Models
  • General guide
  • Individual division guides
  • Standard related to Requirement Engineering (i.e. specification, planning, measurement and evaluation process)

ISO/IEC 12119

ISO/IEC/IEEE 29119 Software Testing is agreed set of standards for software testing, can be used in any software development life cycle (SDLC). By implementing these standards, you will be adopting the internationally-recognized and standards agreed for software testing.

Miscellaneous

The standards related to QA and Testing processes are:

Standard

Description

IEEE 1061

A process for achieving quality requirements, analyzing, identifying, implementing and evaluating the process, and product of quality metrics.

IEEE 1028

It is for software inspections.

IEEE 12207

It is for software life cycle data and its processes.

BS 7925-1

It is a terms of vocabulary used in software testing.

BS 7925-2

It is for software component testing.

IEEE 1044

It is for the classification of software anomalies.

IEEE 1044-1

It is a guide for the software anomalies classification.

IEEE 830

It is a guide for developing requirements specifications.

IEEE 730

It is a standard for plans of software quality assurance.

IEEE 1061

It is a standard for software methodology   and quality metrics.

Description

This tutorial has 9 parts to it, which covers basics of software testing, You will gain knowledge on various topics of software testing including testing estimation, software testing levels and also covers importance of documentations.



Prerequisites

No prior knowledge on Software Testing is essential

Learning Objectives

This tutorial is written as an overview of Software Testing

Author: Subject Coach
Added on: 10th Feb 2015

You must be logged in as Student to ask a Question.

None just yet!