我的经理开始对我花时间设计测试感到很烦恼(他认为测试是在软件编写完成后才需要进行的)。我该如何说服他改变想法?
我的经理开始对我花时间设计测试感到很烦恼(他认为测试是在软件编写完成后才需要进行的)。我该如何说服他改变想法?
在这种情况下,你无法获胜。除非他接受了TDD(测试驱动开发)的方法,否则他不会知道。你唯一能做的是要么离开寻找更好的工作,要么按照他的方式工作。在你按照他的方式工作时,向他解释TDD是更好的方法,并给他一些例子。但我会说,要么按他的方式走,要么就走人。
关键是要理解你的经理的观点。你必须退一步,问问经理珍视什么,以及他/她的痛点在哪里。如果你不知道,就问问他们珍视什么。
对于那些一直抵制我大量撰写测试的客户,我试着用这样的方式解释:事先编写测试会花费我几分钟,但可以在上线前节省数小时的时间。有时候会花费我数小时的时间,但可以在上线前节省数天的时间。
其他回答中提供的一些链接也非常棒。如果老板在看到这些证据和论点后仍然抵制……我会认真修改我的简历。你编写代码的正确方法以及愿意做到这点,应该能让你在找到不那么糟糕的工作时处于一个好的位置。