Software Quality Assurance Upb. It focuses on improving the process of development of software so that problems can be prevented before they become a major issue. It actually provides or gives a quality assessment of quality control activities and helps in determining validity of data or procedures for determining quality.
Software Quality Assurance as the name says is a process or a role of a software engineer to make sure there is no concession or slippage occurring in the software application with respect to the requirement provided by the customer. People often get confused between the two but there is a huge difference. SQA is an ongoing process within the software development life cycle SDLC that routinely checks the developed software to ensure it meets desired quality measures.
105 It may include ensuring conformance to standards or models such as ISOIEC 9126 now superseded by ISO 25010 SPICE or CMMI.
Software quality assurance practices helps to ensure that the quality of the software is in line with the requirements of the client. These defined standards could be one or a combination of any like ISO 9000 CMMI model ISO15504 etc. This serves as a guide in checking if the defined project process is being followed correctly as defined by the supporting plans that it references including the software development plan. It focuses on improving the process of development of software so that problems can be prevented before they become a major issue.