Software quality assurance

PREMIUM Software has been certified to the following standards:

  • ISO 20000 – IT Service Management Standard
  • ISO 27001 – Standard for information security management system

Software quality assurance (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure quality. The methods by which this is accomplished are numerous and varied, and may include ensuring conformance to one or more standards, such as ISO 9000, or a model such as CMMI.

SQA encompasses the entire software development process, which includes processes such as requirements definition, software design, coding, source code control, code reviews, change management, configuration management, testing, release management, and product integration. SQA is organized into goals, commitments, abilities, activities, measurements, and verifications.

One of the challenges of software quality is that “everyone feels they understand it”.

Software quality is defined as conformance to the explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of a professionally developed software.

This definition emphasizes three points:

  1. Software requirements are the foundation of quality measurement.
    Lack of conformance to requirements is lack of quality.
  2. Specified standards define a set of development criteria that guide the manager through software engineering.
    If criteria are not followed lack of quality inevitably follows..
  3. A set of implicit requirements often goes unmentioned, for example ease of use, maintainability, etc.
    If software confirms to its explicit requirement but fails to meet implicit requirements,software quality is suspected.

Our software solutions are developed and maintained under processes and methods used to ensure best quality to our clients!