C语言编写的程序经过调试以后是不是就没有错误了,为什么还要测试呢

C语言编写的程序经过调试以后是不是就没有错误了,为什么还要测试呢