The process of finding, analyzing and removing the causes of failures in software
Coding
Testing
Debuging
Designing