The process of ensuring software quality through systematic testing and process improvements.