怎样尽可能让bug拦截在测试的手上

虽然做过一些java开发,掌握一点编程语言,但是选择做测试后,大部分工作就是点点点,还是功能测试占据大部分,尽管这样,有时候还是有意想不到的bug溜出去了,要说是自己不细心也好,考虑不全也好,就想求教测试大神们,怎样才能尽可能避免这种情况发生呢

做接口测试,代码覆盖率测试,有Java开发经验,上手应该没问题