项目经理要求每次提交代码的时候,都要100%的信任
我和一个长期的业务伙伴有一个长期的合作关系,他的角色是项目经理(任务经理+指导),而我的角色是一个签约开发者。他对我的任务和监督时间有微观管理的倾向,但也有很强的完美感。
最近,在每一次的编程任务中,他都会要求我确认 “**100%的信心,这个修复不会破坏任何现有的功能,也不会对用户体验造成任何不良影响*"。如果我不能确认这一点,他就会认为我的测试还不够好,或者应该再去检查一次。而且是的,他实际上每一个bug修复都会问这个问题,这并不只是暗示。
作为一个开发者,我确实会在多个单元用例上测试我的工作,但不能说我每完成一个2小时的任务就能完全回归测试整个产品。也没有QA团队。这个产品有很多互不相干的部分贯穿始终(不只是自成一体的页面),大约4年多的时间里写了4万行代码,有时会发生一些我们根本没有意识到的意外情况。我感觉到他把这看成是糟糕的测试。
**在这种情况下,我应该如何回应他的问题,而不至于显得无能呢? *说实话,我从来没有100%的信心,但我对自己的测试方法有信心。而且,作为一个开发者,我也知道,这些核心的改动之后出现意想不到的bug并不罕见。
EDIT: 我不一定要找一个100%的解决方案,因为我们的团队没有时间或资源来实施完整的QA流程,也没有时间或资源去设置自动化的解决方案。我想找的是如何围绕现有的工作与经理互动,尤其是当他本身并不完全是一个技术人员的时候。他不是一个程序员。