Software Quality Assurance

We will review your existing software development and configuration management plans and procedures and provide appropriate comments and recommendations so as to ensure that all applicable industry standards and procedures are in place and are being followed throughout your product/ application’s software development life cycle, including the testing and release phases.

Software Quality Assurance (SQA) is defined as a well-planned and systematic approach to evaluate the quality of software. SQA is concerned with building software products with required quality and maintaining the level of quality. Software processes are important paradigm in achieving the software quality.

The major reason of involving SQA in the process of software product development is to make sure that the final product is built as per the requirement specification (i.e. validated) and complies with the standards (i.e. verified).

Software quality can be classified into two major categories:

Software functional quality: Which basically shows how well the software product conforms to the expected design, based on functional requirements, i.e. validation. It is about checking the functionality adherence with the requirements specification and is measured through software testing.

Software structural quality: Which reflects how well the project meets the non-functional requirements such as usability, accessibility and security that helps in proper the delivery of the functional requirements. It is accomplished by the analysis and review of the software design structure and its source code to check adherence of the product with the software architecture specification, i.e. verification.

The compliance of the built product with agreed-upon standards and procedures will be evaluated by software product development process review, monitoring and evaluation of Configuration Management processes, project management etc.

Our SQA process review includes, but not limited to the following artifacts and processes:

  1. Requirement analysis and definition
  2. Design architecture and description
  3. Coding standards compliance review
  4. Change and configuration management
  5. Inspection, formal and informal reviews
  6. Testing methods & coverage review
  7. Defect tracking techniques & methods review
  8. Release management and Release Control review
  9. Defect tracking techniques and methods review
  10. Generating & Maintaining reports.