Getting started with Software Testing
Chapters
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!