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: