Software testing and maintenance makes the software reliable