software quality assurance
means of monitoring software engineering processes, providing adequate assurance that a product or software would meet relevant requirements and quality expectations
software testing
investigation conducted to provide information about the quality of a software product or service under test and enable the business to understand the risks of software implementation
code review
a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code
bug tracking system
software application to keep track of reported software bugs
test automation
use of special software (separate from what is being tested) to control the execution of tests and compare actual with predicted outcomes
software review
methods and practices about review of software design, code and related documents by engineers and stakeholders
software security assurance
process that helps design and implement software that protects the data and resources involved in that software