Software quality assurance is the process to make sure that the developed product is meeting the requirements of the customer and all the features are working as per planned. SQA team is considered to be the internal customer of the product and the product is released only if approved by QA team. Software quality assurance is an ongoing process and it’s a part of every stage of SDLC until the product is complete just to make sure that the required quality level is achieved throughout the development process.