Software Testing
Software Quality Assurance (SQA) involves software engineering procedures and techniques employed to ensure quality. SQA includes the whole process of software development, which may encompass procedures such as source code control, reviewing requirements documents, configuration management, change management, release management, code reviews, and certainly, software testing.