Back

ⓘ Software quality assurance




Software quality assurance
                                     

ⓘ Software quality assurance

Software quality assurance is a means of monitoring the software engineering processes and methods used to ensure proper quality. This is accomplished by many and varied approaches. It may include ensuring conformance to one or more standards, such as ISO 9000 or a model such as CMMI.

It includes standards and procedures that administrators may use to review and audit software products and activities to verify that the software meets standards. According to ISO/IEC 15504 v.2.5 SPICE, it is a supporting process that provides the independent assurance that all work products, activities and processes comply with the predefined plans and ISO 15504.

SQA encompasses the entire software development process, including requirements definition, software design, coding, code reviews, source code control, software configuration management, testing, release management and product integration. It is organized into goals, commitments, abilities, activities, measurements and verification.

                                     

1. Purpose

SQA involves a three-prong approach:

  • Compliance to appropriate procedures
  • Project-specific policies, procedures and standards
  • Organization-wide policies, procedures and standards

Standards for software quality assurance plans are defined in ISO 9000-3 original, now ISO 90003ANSI/IEEE. External entities can be contracted to verify that projects are standard-compliant.

                                     

2. Activities

Quality assurance activities take place at each phase of development. Analysts use application technology to achieve high-quality specifications and designs. Technicians find problems with related software quality through meetings. Tests are created by developers and/or dedicated testers for each significant use case. Standards violations are identified and addressed throughout development. Product or program managers ensure that feature, architecture and component changes are made only after appropriate review. The team monitors statistics about defect discovery, severity and fix rates.

                                     
  • software components from the Rational Software division of IBM. It is primarily used by Software Quality Assurance teams to perform automated regression
  • The Chartered Quality Institute CQI formerly known as The Institute of Quality Assurance IQA is the chartered body for quality professionals. It
  • publication features articles on the latest thinking on quality control and quality assurance management, related physical technology, associated statistical
  • visualization technology, information security, software reliability, quality assurance software systems, software development tools and environment, biological
  • Authority, accrediting educational awards Software quality assurance Software quality analyst Society of Quality Assurance a professional organisation Stade
  • In software quality assurance performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness
  • The cleanroom software engineering process is a software development process intended to produce software with a certifiable level of reliability. The
  • the document as ED - 12B. The Software Level, also known as the Design Assurance Level DAL or Item Development Assurance Level IDAL as defined in ARP4754
  • Stefan Eder, Sebastian 2017 Rapid quality assurance with Requirements Smells Journal of Systems and Software 123: 190 213. arXiv: 1611.08847. doi: 10

Users also searched:

importance of software quality assurance, software quality assurance jobs,

...
...
...